1. sql server 怎麼恢復誤刪的視圖及存儲過程,沒有備份
1、一般不可能單純丟失存儲過程。
2、如果是人為操作丟失,對於重要的資料庫應該有備份,還原備份的資料庫到一個新的資料庫中,再把相關的存儲過程的代碼提取出來,運行後重建相關的存儲過程即可。
3、如果沒有備份的資料庫,存儲過程又搞壞了,那麼,無解,也許能找內行根據需求重新編寫。
4、特別提示,如果不是針對性的刪改,一般不會出現存儲過程丟失的現象,也許只是許可權或別的問題,找個對資料庫懂的人幫你看看。
2. 不小心在plsql中點了保存,以前的sql語句怎麼恢復
有一個ROLLBACK 按鈕,
只要你沒COMMIT 都能恢復數據.
如果找到不ROLLBACK按鈕,就關閉PLSQL DEVELOPER吧,提示是否提交修改的數據時,選擇"否"即可.
3. TOAD 未保存SQL語句 如何找回
在toad安裝目錄中有緩存文件這是我的安裝目錄C: SoftwareToad for Oracle11.6User Files,文件名為.tmp的文件就是你寫的SQL語句
因為今天(2018-01-03)公司突然斷電,寫的SQL沒有了,在Toad重啟出現的Decoverdocuments可以找回也錯過了!!所以就想辦法找了一下。希望能幫到後來的朋友~~
4. plsql 異常關閉了,但語句沒保存,怎麼能找到啊,再開的時候也沒彈出讓選擇恢復的那個對話框
如果你有執行過那些語句,看看ctrl+e有沒有
5. sql查詢未保存的xls
建議進行容錯處理,得到的錯誤號是文件未找到,然後繼續你的程序處理
應該在打開資料庫前,去查找一下文件是否存在,存在了再繼續處理
6. 恢復上次未保存的窗口
plsql developer么?這個軟體會在系統的temp文件夾下建立PLS-Recovery文件夾自動保存你窗口的內容,只要文件夾還在隨便用什麼編輯軟體都能打開來恢復,如果清理過temp文件夾那就找個recovernt這種軟體恢復下內容了。
7. 存儲過程被修改,沒有備份,如何查詢上次執行成功的內容代碼
1 打開MicrosoftSQL Server資料庫管理工具,選擇SQL Server身份驗證,輸入登錄名和用戶密碼,點擊連接按鈕。
6 存儲過程的代碼會顯示在右邊,可以對代碼進行修改,保存後執行成功。
8. sql sever 利用MDF恢復資料庫後,但是存儲過程未恢復過來,怎麼辦啊
第一種 將重建的同名資料庫刪除,然後採用數據附加方式恢復,選擇數據附加時,只需選中DATA文件夾中的*.MDF文件即可
第二種 把資料庫刪除,直接附加你拷貝過去的mdf
第三種 用語句乜能恢復的, 使用sql sever 恢復語句!
9. mysql誤刪表裡的數據沒有備份的情況下怎麼恢復
打開mysql的bin log功能:
對於mysql也是支持增量備份,但要打開mysql的bin log功能。
我們修改mysql的配置文件。linux是/etc/my.cnf,windows是mysql的安裝目錄/my.ini
我們在[mysqld]下面加上log-bin一行代碼,如下面。
[mysqld]
log-bin=mysql-bin
復制代碼
加完後重起mysql即可。
某客戶更新數據的時候,誤刪了資料庫的內容,因為資料庫做了主從,但是沒有做備份(備份很重要啊!)幸好開啟了bin-log,之後只好把整個日誌的記錄拿回來本地進行恢復。
之後自己也做了一個簡單的測試,對數據進行恢復,具體如下:
1、新建一個表
CREATE TABLE `lynn`.`sn_test` ( `name` VARCHAR( 10 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL , `age` INT( 3 ) NOT NULL ) ENGINE = MYISAM;
2、插入多條數據
INSERT INTO `lynn`.`sn_test` (`name`, `age`) VALUES ('lynn1', '1');
INSERT INTO `lynn`.`sn_test` (`name`, `age`) VALUES ('lynn2', '2');
INSERT INTO `lynn`.`sn_test` (`name`, `age`) VALUES ('lynn3', '3');
INSERT INTO `lynn`.`sn_test` (`name`, `age`) VALUES ('lynn4', '4');
3、查看數據並刪除
mysql> select * from sn_test;
+-------+-----+
| name | age |
+---------+---+
| lynn1 | 1 |
| lynn2 | 2 |
| lynn3 | 3 |
| lynn4 | 4 |
+---------+-----+
4 rows in set (0.00 sec)
mysql> delete from sn_test;
Query OK, 4 rows affected (0.00 sec)
mysql> select * from sn_test;
Empty set (0.00 sec)
4、mysqlbinlog恢復數據
mysqlbinlog mysql-bin.000006 > 1.sql
查看1.txt裡面數據插入的紀錄,把刪除之前的數據進行恢復
mysqlbinlog mysql-bin.000006 --start-position=2471 --stop-position=2876 | mysql -uroot -p123
重新登錄,查看數據,OK,已經成功恢復了
對於資料庫操作,應該注意如下問題:
1、要常備份(全備,增量備份),出了問題可以最快恢復數據;
2、操作資料庫前,要把需要操作的資料庫或者表mp出來;
3、需要把bin-log打開,就算沒有做上面的兩步,也可以通過日誌恢復數據
10. SQL,誤刪除如何恢復
文件恢復軟體介紹
VRVFIX
該軟體專門用於恢復被CIH病毒破壞的硬碟,被CIH病毒破壞的硬碟,其分區表已被徹底改寫,用A盤啟動也無法找到硬碟。所以,要恢復C分區的數據,首先要恢復硬碟分區表,這里推薦使用北信源公司為對付CIH病毒而專門推出的硬碟數據挽救工具:VRVFIX,這是一個免費軟體,可以在北信源公司的主頁下載:http;//www.vrv.com.cn。
使用方法如下: .准備一張無病毒的啟動盤,注意要根據原有操作系統及分區情況製作系統引導盤(FAT16或FAT32)。 把下載的VRVFIX.EXE文件拷入該引導盤,要確保還有足夠剩餘空間,並打開防寫。 用這張引導盤引導染毒的電腦並運行VRVFIX.EXE,按回車鍵開始計算分區信息並自動恢復,當出現提示時,按回車鍵,直到出現"Make Partition Table ok"。 至此,修復完成,用引導盤重新引導系統,除C盤以外的其他邏輯分區(D、E、F...)的數據已經修復,但仍然無法訪問C分區。 完成了以上的工作後,就可以著手恢復C分區上的數據了。C分區目錄結構被CIH病毒破壞了,無法被訪問,要恢復C分區的目錄結構,需要用到一個叫Tiramisu的工具軟體,如果不是因為CIH病毒,需要了解這個軟體的朋友可以訪問Ontrack公司的主頁:http://www.ontrack.com,這里著重介紹它的具體使用方法。 針對FAT16和FAT32,Tiramisu有For FAT16版和For FAT32版,應根據染毒硬碟的分區情況選擇相對應的版本,兩個版本均可以在http://www.ontrack.com下載。 製作一張無病毒的引導盤,把HIMEM.SYS和EMM386.EXE兩個文件也拷入引導盤然後在CONFIG.SYS中加入:
DOS=HIGH
DEVICE=HIMEM.SYS
DEVICE=EMM386.EXE RAM
把下載的Tiramisu壓縮包里的所有文件解壓縮到引導盤上。
用這張引導盤引導電腦,運行Tiramisu.exe,在"File"菜單中選擇"Start recovery"菜單項,程序開始自動從C分區上尋找目錄結構,這個過程所需要的時間由硬碟數據的多少決定。C分區的目錄結構搜索結束後,會顯示目錄搜索結果,從中 CLUS????,但目錄里的文件卻絲毫無損。用Tiramisu修復後,只是改變了目錄名,其結構和文件並未損壞。
至此,硬碟數據全部恢復。
|-page-|
上面的方案比較麻煩但是可以完全恢復被CIH破壞硬碟裡面的數據,對於數據不是很重要的用戶可以嘗試下面的簡單恢復方案,雖然簡單但不一定能有效地恢復:
設法找到與你的硬碟完全相同的另一個硬碟。然後使用KV300的"KV300/B"命令,將這個硬碟的主引導扇區備份出來。用DOS啟動盤引導你的系統,再用KV300的"KV300/K"命令,將前面備份的主引扇區恢復至你的硬碟。恢復後可以試著向硬碟傳送系統,如果傳送成功,且硬碟能夠引導,說明故障排除。
把硬碟取下來作為從盤掛到其它機器中,運行最新版的Norton Disk Doctor 或其它硬碟修復工具,也能查找丟失的擴展分區。
使用KV300的F10功能來重建硬碟分區表,該功能能夠自動查找硬碟的擴展分區表,並把它鏈回到主引導扇區中,從而恢復D、E、等分區,不過,該方法在某些時候可能無效,恢復出來的分區並不一定正確。 對於C分區無法恢復。
被誤刪除的文件恢復方案
除了這些病毒,壞道等引起的文件丟失,還有可能就是我們自己不小心刪除了有用的文件,下面筆者就講講如何使用工具軟體恢復誤刪除的文件。
Recover4All工具軟體來恢復
R4A適用於WIN 95/98,支持FAT12、FAT16、FAT32系統,並且還能恢復軟盤上的文件。
打開R4A,在工具欄會有Recover按鈕及盤符按鈕,如果你想恢復C盤上的文件,只需點擊"C:"按鈕,R4A會在短短的幾秒中內幫你搜索出已經刪除的文件,並將找到的已刪除文件顯示在窗口,同時列出文件尺寸、復原的可能性、開始的簇。其中黃色文件夾表示正常存放在硬碟上的文件夾,綠色文件夾表示已經該文件夾已被刪除,而淡綠色的是被刪除了的文件。找到須要恢復的被誤刪除的文件,然後點擊Recover按鈕,出現目的目錄界面,選擇好保存文件的目錄,點擊確定,恢復後的文件即自動保存到該目錄里。這里有一點需要注意,在用R4A恢復文件時,不能將恢復文件保存到和被刪除文件的同一分區內,如果你的硬碟只有一個C盤分區,那麼你只能將文件保存到軟盤中,或者用另一個硬碟做目的盤。
RecoverNT則是專用在WIN95/98/NT下恢復誤刪除的文件和子目錄的工具,也可以恢復被Format和Fdisk的磁碟,Recover NT支持TCP/IP網路,甚至可以恢復區域網中的客戶機上的文件。
|-page-|
首先選擇驅動器讓RecoverNT掃描,點擊Open出現Select Drive(選定驅動器)對話框,選擇好磁碟後,開始掃描。然後在掃描的結果中找到自己需要恢復的文件,然後點擊右鍵,出現三個選項:View as Hex(以16進制格式查看)、View as Text(以文本格式查看)、Save(保存)。通常可選擇保存來進行文件的恢復,在出現的保存界面中選擇目標文件夾,點擊確定後,系統即自動將文件恢復並保存到你所指定的這個目錄里。 不過該軟體是全英文的下面筆者翻譯其中重要的英文。
Basic Root Dir(基本根目錄)、
Searched Root Dir(被搜索出的根目錄)、
Garbage Dir(已刪除目錄)、
Total Dir(全部目錄),
All Files(所有文件,只適用於NTFS)
Original Root Directory (原始根目錄)、
Normal Directory(普通目錄)、
Garbage Root Directory (已刪除的根目錄)、
Garbage Directory (已刪除的目錄)、
Renamed Garbage Directory(更改名稱的已刪除目錄)、
Analyzed Garbage Directory (被分析過的已刪除目錄)、
File (文件)、
Error File (錯誤的文件)、
Warning File (警告文件)、
Deleted File (已刪除的文件)、
Recovable File(可恢復的文件)、
Saved File (保存文件)。
REVIVAL是一個磁碟/文件修復程序。其功能主要有:
1、不需恢復根目錄即能恢復子目錄,條件是你必須把恢復後的文件保存到另一驅動器上。
2、如果意外格式化了硬碟,REVIVAL能幫助你恢復數據。
3、硬碟染上了病毒,丟失了分區表、引導扇區、FAT和根目錄中的數據,REVIVAL同樣能幫你恢復。
4、當你格式化了硬碟,重新安裝了WINDOWS95,卻發現忘記備份一些必須的文件,REVIVAL可幫助你恢復這些文件,因為這些文件仍保留在
硬碟上的某個位置上。防病毒軟體及文件系統修復軟體有很多。但這些軟體大都不能修復被完全損壞的磁碟。只能跟蹤分區表及引導記錄,修復部分損壞的文件及目錄。而REVIVAL能夠搜索整個磁碟上的數據區,並能修復丟失的文件及完全損壞了的目錄。現將它的使用方法介紹如下,你會體會到它的神奇之處。
|-page-|
正確安裝之後運行該軟體,會彈出主界面,在進行掃描磁碟之前,窗口為一片空白。選擇FILE/OPEN DRIVE。出現選擇驅動器窗口,點其中的軟碟機A或硬碟C,再按SELECT選定。於是出現SCAN DISK窗口,即開始掃描硬碟或軟盤,掃描過程中該窗口顯示掃描進度,以CLUSTER/TOTAL來表示。掃描結束之後,分析磁碟目錄結構,最後窗口中出現磁碟上所有的文件夾目錄。其中,被刪除的文件夾用99310之類的數字表示。
如要恢復某一文件夾中的某一文件,首先雙擊該文件夾,進入該文件夾之後選定要恢復的文件,然後選擇FILE/SAVE,出現SAVE窗口,如果要恢復的文件放在硬碟上,則需在該窗口中的DRIVE中選A,即被恢復的文件將存放到軟盤上。反之,如要恢復的文件是在軟盤上,則DRIVE選項應選擇C,最後點OK,被恢復的文件即被保存到另一磁碟上了。
REVIVAL的使用方法與WINDOWS95的資源管理器很相似。在目錄上雙擊滑鼠右鍵可改變目錄名。雙擊文件名可執行該文件。在一文件名上按滑鼠右鍵可用內置的文本或HEX閱覽器看此文件。
另外要修復丟失或刪除的文件,必須在EDIT菜單中的BASIC ROOT DIR、SEARCH ROOTDIR、GARBAGE DIR或TOTAL DIR中進行搜索,最後必須把文件保存到另一磁碟上。當你快速格式化硬碟時,文件分配表和根目錄上的數據均要丟失。所以,使用REVIVAL不能修復根目錄里的文件,只能修復子目錄里的文件。這是因為子目錄中的數據保存在磁碟的數據區內,REVIVAL掃描磁碟的數據區故能找到其中的數據。
REVIVAL支持FAT、FAT32及NTFS。FAT和FAT32之間的介面相同,而FAT和NTFS之間的介面卻不同,因為它們的內部文件系統不一樣。對於NTFS、REVIVAL不支持EDIT中的SEARCHROOT DIR、GARBAGE DIR和TOTAL DIR。對於FAT,REVIVAL不支持ALL FILES。需要該軟體的朋友可從http://OURWORLD.COMPUSERVE.COM/HOME