用sql語句刪除的資料庫恢復方法:
1、使用盤恢復工具EasyRecovery Pro嘗試恢復磁碟數據,看能不能找回數據文件,如果可以找回的話,可以重新附加該數據文件。
2、在刪除資料庫的同時,對應的數據文件也會被刪除,無法恢復。
2. 請問有魚腸MSSQL數據恢復工具 V3.0 中英文綠色版軟體免費百度雲資源嗎
鏈接:
提取碼:y5vt
軟體名稱:魚腸MSSQL數據恢復工具V3.0中英文綠色版
語言:簡體中文
大小:979.19KB
類別:系統工具
介紹:魚腸MSSQL數據恢復工具MDFview.exe一款專業簡單的SQLSERVER資料庫修復工具,可以自由切換中英文語言,自帶語言翻譯功能,軟體自帶語言翻譯功能,使用更加方便上手,能夠幫助用戶從損壞的mdf文件中提取用戶需要的表數據、誤操作導致的表數據刪除恢復等等問題,軟體使用方便,界面設計大方清楚,能夠讓使用者用起來更舒適!
3. 如何修復 SQL 資料庫置疑
修復sql2000資料庫置疑
在實際的操作中由於突然斷電或者突然斷網造成資料庫置疑(在企業管理器中資料庫後面出現置疑兩個字),下面我們通過以下方法來進行修復置疑的資料庫。
A.我們使用默認方式建立一個供恢復使用的資料庫(如test)。可以在SQL Server Enterprise Manager裡面建立。
B.停掉資料庫伺服器。
C. 將剛才生成的資料庫的日誌文件test_log.ldf刪除,用要恢復的資料庫mdf文件覆蓋剛才生成的資料庫數據文件test_data.mdf。
D. 啟動資料庫伺服器。此時會看到資料庫test的狀態為「置疑」。這時候不能對此資料庫進行任何操作。
E. 設置資料庫允許直接操作系統表。此操作可以在SQL Server Enterprise Manager裡面選擇資料庫伺服器,按右鍵,選擇「屬性」,在「伺服器設置」頁面中將「允許對系統目錄直接修改」一項選中。也可以使用如下語句來實現。
use master
go
sp_configure 'allow updates',1
go
reconfigure with override
go
F.設置test為緊急修復模式
update sysdatabases set status=-32768 where dbid=DB_ID('test')
此時可以在SQL Server Enterprise Manager裡面看到該資料庫處於「只讀\置疑\離線\緊急模式」可以看到資料庫裡面的表,但是僅僅有系統表
G.下面執行真正的恢復操作,重建資料庫日誌文件
dbcc rebuild_log('test','C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf')
執行過程中,如果遇到下列提示信息:
伺服器: 消息 5030,級別 16,狀態 1,行 1
未能排它地鎖定資料庫以執行該操作。
DBCC 執行完畢。如果 DBCC 輸出了錯誤信息,請與系統管理員聯系。
說明您的其他程序正在使用該資料庫,如果剛才您在F步驟中使用SQL Server Enterprise Manager打開了test庫的系統表,那麼退出SQL Server Enterprise Manager就可以了。
正確執行完成的提示應該類似於:
警告: 資料庫 'test' 的日誌已重建。已失去事務的一致性。應運行 DBCC CHECKDB 以驗證物理一致性。將必須重置資料庫選項,並且可能需要刪除多餘的日誌文件。
DBCC 執行完畢。如果 DBCC 輸出了錯誤信息,請與系統管理員聯系。
此時打開在SQL Server Enterprise Manager裡面會看到資料庫的狀態為「只供DBO使用」。此時可以訪問資料庫裡面的用戶表了。
H.驗證資料庫一致性(可省略)
dbcc checkdb('test')
一般執行結果如下:
CHECKDB 發現了 0 個分配錯誤和 0 個一致性錯誤(在資料庫 'test' 中)。
DBCC 執行完畢。如果 DBCC 輸出了錯誤信息,請與系統管理員聯系。
I.設置資料庫為正常狀態
sp_dboption 'test','dbo use only','false'
如果沒有出錯,那麼恭喜,現在就可以正常的使用恢復後的資料庫啦。
J.最後一步,我們要將步驟E中設置的「允許對系統目錄直接修改」一項恢復。因為平時直接操作系統表是一件比較危險的事情。當然,我們可以在SQL Server Enterprise Manager裡面恢復,也可以使用如下語句完成
sp_configure 'allow updates',0
go
reconfigure with override
go
4. SQL數據文件刪除恢復工具有哪些
SQL資料庫發生數據丟失的問題,最理想的解決方法是從備份中還原問題。資料庫一般都會有備份,可以先從備份下手。如果沒有近期的備份,就需要使用數據恢復軟體進行恢復了,也可以找人工恢復。
5. 怎樣修復已經損壞的SQL資料庫
有兩種方法,一種方法使用mysql的check table和repair table 的sql語句,另一種方法是使用MySQL提供的多個myisamchk, isamchk數據檢測恢復工具。
前者使用起來比較簡便。推薦使用。
1、check table 和 repair table 登陸mysql 終端: mysql -uxxxxx -p dbname check table tabTest;
如果出現的結果說Status是OK,則不用修復,如果有Error,可以用: repair table tabTest; 進行修復,修復之後可以在用check table命令來進行檢查。
在新版本的phpMyAdmin裡面也可以使用check/repair的功能。
2. myisamchk, isamchk 其中myisamchk適用於MYISAM類型的數據表,而isamchk適用於ISAM類型的數據表。
這兩條命令的主要參數相同,一般新的系統都使用MYISAM作為預設的數據表類型,這里以myisamchk為例子進行說明。
當發現某個數據表出現問題時可以使用: myisamchk tablename.MYI 進行檢測,如果需要修復的話,可以使用: myisamchk -of tablename.MYI 關於myisamchk的詳細參數說明,可以參見它的使用幫助。
需要注意的時在進行修改時必須確保MySQL伺服器沒有訪問這個數據表,保險的情況下是最好在進行檢測時把MySQL伺服器Shutdown掉。
2、另外可以把下面的命令放在你的rc.local裡面啟動MySQL伺服器前: [ -x /tmp/mysql.sock ] && /pathtochk/myisamchk -of /DATA_DIR/*/*.MYI 。
其中的/tmp/mysql.sock是MySQL監聽的Sock文件位置,對於使用RPM安裝的用戶應該是/var/lib/mysql/mysql.sock,對於使用源碼安裝則是/tmp/mysql.sock可以根據自己的實際情況進行變更,而pathtochk則是myisamchk所在的位置,DATA_DIR是你的MySQL資料庫存放的位置。
需要注意的是,如果你打算把這條命令放在你的rc.local裡面,必須確認在執行這條指令時MySQL伺服器必須沒有啟動!
最後檢測修復所有資料庫(表)。
6. 哪有Microsoft SQL Server資料庫備份檔的恢復工具軟體下載 最好是綠色免費的.
搜索: E樹SQL2000資料庫恢復工具
非常方便的免費綠色軟體: SQL 2000資料庫恢復,支持備份bak文件,也支持mdf,ldf文件恢復.
7. 資料庫修復軟體有哪些
資料庫一般是指儲存數據的存庫系統,大多數用來儲存和記錄用戶的數據,如果資料庫損壞了就不能進行記錄好儲存了,那就需要修復資料庫工具了,工具可以修復資料庫的文件和其他數據,工具可以有效地使用技術性來修復,可以修復因丟失、誤刪除、被破壞、格式化後的因素,資料庫修復工具有很多。
可以使用如下工具:
SQL資料庫修復工具 v6.62 演示綠色版
D-Recovery Standard 2.2.1 綠色特別版
Dbvisit Standby Oracle資料庫恢復管理工具 7.0.26 官方版
8. 求ApexSQL Recover(SQL資料庫恢復軟體) V2020 免費版網盤資源
鏈接: https://pan..com/s/1FDmutV-HD2vv5N6RYwopJA
軟體名稱:ApexSQLRecover(SQL資料庫恢復軟體)V2020免費版
語言:簡體中文
大小:54.79MB
類別:系統工具
介紹:ApexSQLRecover2020是一款能夠快速恢復SQL資料庫裡面重要數據的工具,它可以將已刪除的blob數據恢復到完整狀態,還可以對文件進行備份處理,這樣就不怕數據丟失了。軟體功能強大,使用也是非常方便。有需要的用戶快來下載吧。
9. sql資料庫刪除的表通過那個工具能恢復嗎
SQL Server中誤刪除數據的恢復本來不是件難事,從事務日誌恢復即可。但是,這個恢復需要有兩個前提條件:
1. 至少有一個誤刪除之前的資料庫完全備份。
2. 資料庫的恢復模式(Recovery mode)是「完整(Full)」。
針對這兩個前提條件,會有三種情況:
情況一、如果這兩個前提條件都存在,通過SQL語句只需三步就能恢復(參考文章),無需藉助第三方工具。
a) 備份當前資料庫的事務日誌:BACKUP LOG [資料庫名] TO disk= N'備份文件名' WITH NORECOVERY
b) 恢復一個誤刪除之前的完全備份:RESTORE DATABASE [資料庫名] FROM DISK = N'完全備份文件名' WITH NORECOVERY, REPLACE
c) 將資料庫恢復至誤刪除之前的時間點:RESTORE LOG [資料庫] FROM DISK = N'第一步的日誌備份文件名' WITH STOPAT = N'誤刪除之前的時間點' , RECOVERY
情況二、如果第1個前提條件不存在,第2個前提條件存在,需要藉助第三方工具。
情況三、如果第2個前提條件不存在,無法恢復。所以,一定要將資料庫恢復模式設置為「完整(Full)」。
我現在面臨的是第二種情況,需要找第三方工具。
開始找的是Log Explorer for SQL Server,不支持SQL Server 2008。
後來找的是SQL Log Rescue,也不支持SQL Server 2008。
接著找到的是SysTools SQL Recovery,支持SQL Server 2008,但需要購買,Demo版並沒有數據恢復功能。
最終在officerecovery.com上找到Recovery for SQL Server,雖然也是商業軟體,需要購買,但Demo版可以恢復數據,只要資料庫文件不超過24Gb。幸好朋友的資料庫文件不大,用它完成了誤刪除數據的恢復。
下面分享一下用Recovery for SQL Server進行恢復的操作步驟:
1. 運行Recovery for SQL Server
2. 點擊菜單中的 File > Recover,選擇要恢復的資料庫的數據文件(.mdf)
3. Next > Next,進入 Recovery Configuration 界面,選擇Custom(選擇了Custom才可以選擇從日誌中恢復誤刪除的數據)。
4. Next 進入 Recovery options 窗口,選中 Search for deleted records,並選擇要恢復的資料庫的日誌文件路徑(log file path)。
5. Next 並選擇目標文件夾(Destination folder),用於存放恢復過程中生成的SQL語句與bat文件。
6. 點擊Start,開始恢復操作(在上一步選擇的目標文件夾中生成相應的SQL文件與Bat文件),然後,出現 SQL Server Database Creation Utility 窗口。
7. Next,選擇被恢復數據存放的目標資料庫。
8. Next, 選擇 Import availiable data from both database and log files
9. Next, Next, 然後就完成數據的恢復!
10. 求DataNumen SQL Recovery(資料庫恢復軟體) V5.1.0 英文安裝版網盤資源
鏈接:
提取碼:v7aq
軟體名稱:DataNumenSQLRecovery(資料庫恢復軟體)V5.1.0英文安裝版
語言:英文軟體
大小:5.89MB
類別:系統工具
介紹:DataNumenSQLRecovery是一款簡單易用的資料庫恢復軟體,能夠支持幾乎所有資料庫類型的數據恢復,當用戶誤刪資料庫數據後,利用軟體能夠恢復數據,非常好用,有需要的可以下載使用。