當前位置:首頁 » 數據倉庫 » 資料庫被刪除該怎麼辦
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫被刪除該怎麼辦

發布時間: 2023-05-28 07:19:48

資料庫誤刪怎麼恢復

可以先看指叢下是否有備份,如果能找到備份那最好,直接從備份里還原一下就可以了。如果沒有備份,那就只能通過數據恢復的方式嘗試恢復了。不過數據恢復,只能找回未被覆蓋的數據。自己可以用個軟體掃描試唯飢櫻試,看肢伍是否可以搜索到需要的文件。

⑵ 不小心刪掉了mysql資料庫怎麼辦

mysql資料庫不小心還原了需要按照以下步驟恢復。
1、先確認mysql有沒有啟用bin日誌 ,就是看下mysql.ini(my.cnf)里的log-bin=mysql-bin, 可以 自定義一個目錄和前綴名,比如/data/log/mylog這樣。
2、然後在資料庫文件存放的data目錄就能看到mysql-bin.00000x這樣的文件,這就是二進制日誌了,可以導出成txt格式的,裡面其實就是對資料庫的各種操作sql語句。
3、導出txt文件:
e:\wamp\bin\mysql\mysql5.6.12\bin>mysqlbinlog
--database=testdatabase
e:\wamp\bin\mysql\mysql5.6.12\data\mysql-bin.000312
>
c:\\test1.txt
這是windows下的導出,linux也是類似的。
database=資料庫名
從最早的日誌還始還原
linux下可以很方便的 mysql-bin.000*
可以加參數開始時間和結束時間,就是你執行那條sql語句的時間
start-datetime="2014-12-04
11:25:56"
--stop-datetime="2014-12-04
13:23:50"

4、恢復數據:
e:\wamp\bin\mysql\mysql5.6.12\bin>mysqlbinlog
--database=yundongchao
e:\wamp\bin\mysql\mysql5.6.12\data\mysql-bin.000179
|
mysql
-u
root
-p
------------------------------------------------

⑶ 在sql裡面把資料庫刪除了怎麼恢復

不同的資料庫有不同的恢復方式。

  • Oracle 11g之後有快閃記憶體回歸機制,在一定的時間內可以從快閃記憶體中恢復數據。

  • MySQL資料庫則在開啟了binlog日誌的情況下,可以通過binlog日誌恢復被刪除的數據。

⑷ mysql資料庫被刪除後怎麼恢復

使用mysql中的日誌功能。 首先:將最近的二進制類型的日誌文件存成文本文件導出,命令如下:
mysqlbinlog F:/wamp/mysql-bin.000045 > F:/test.txt
其次:打開保存的txt文件,文件格式如下:

其中at 1099代表第1099個命令(姑且這么記),查詢這些命令,看看需要回復的命令在什麼地方,然後執行命令。
最後:執行回復命令,如下:
mysqlbinlog --start-position="123" --stop-position="531" F:/wamp/mysql-bin.000045 F:/test.txt | mysql -uroot -p
這樣就可以完成資料庫的回復了!!!

⑸ sql server誤刪了資料庫怎麼找回

1、打開SQLServerManagementStudio。

2、右擊要備份的資料庫——任務——還原——資料庫。

3、彈出還原資料庫界面。選擇「源設備」,點擊後面對應的「?」。

4、彈出路徑選擇界面,點擊「添加」。

5、選擇要還原的資料庫備份文件。點擊「確定」,再點擊「確定」。

6、將選好的還原集前打勾(如下圖),後點擊左上角的「選項」。

7、在還原選項中將「覆蓋現有資料庫」打勾;在恢復狀態中,選擇「回滾未提交的事務,使資料庫處於可以使用的狀態」。

⑹ 資料庫中的數據刪除後還能恢復嗎

資料庫中的數據被刪除後,可以恢復。但至少需要滿足兩個條件:

1、在誤刪之前,至少有完整備份之前的資料庫。

2、資料庫的恢復模式(Recoverymode)是「完整(Full)」。

只有滿足這兩個條件,才可以恢復資料庫中誤刪的數據。



針對這兩個前提條件,有三種方式可以恢復數據:

方式一:如果,這兩個前提條件都滿足,可以通過SQL語句進行數據恢復,而且只需三步即可恢刪除的數據,無需第三方工具。

方式二:當不滿足第一個條件,而滿足第二個條件時,需要藉助第三方工具,才能恢復數據。

方式三:如果兩個條件都不滿足,數據則無法恢復。所以,一定將資料庫的恢復模式,調整為「完整(Full)」。

⑺ 資料庫被刪除要怎麼恢復

如果是剛刪除,可以找數據恢復工具回復,如果不會可以花錢找專門的公司恢復數據,一般來說數據剛被刪除只會刪除文件分配表而不會刪除數據體,只要恢復被刪除的文件分配表了數據自然恢復,數據要真正被刪除需要做覆蓋操作,如果做了覆蓋操作,那麼就需要專業的數據恢復公司做數據痕跡恢復,一般來說要完全消除數據痕跡需要磁碟被覆蓋7次以上,當然如果要做到阻止數據恢復可能一次覆蓋就夠了,當然著看運氣。

⑻ 資料庫被刪除要怎麼恢復

如果是剛刪除,可以找數據恢復扮巧工具回復,如果不會可以花錢找專門的公司恢復數據,一般來說數據剛被刪除只會刪除文件分配表而不會刪除數據體,只要恢復被刪除的文搜巧件分配表了數據自然恢復,數據要真正被刪除需要做覆蓋操作,如果做了覆蓋操作,那麼就需要專業的數據恢復公司做數據痕跡恢廳漏鍵復,一般來說要完全消除數據痕跡需要磁碟被覆蓋7次以上,當然如果要做到阻止數據恢復可能一次覆蓋就夠了,當然著看運氣。

⑼ sql server資料庫被刪除了怎麼辦

使用Log Explorer查看和恢復數據

Log Explorer 4.1.可用於SQL Server2005的日誌查看工具

下載地址:
http://download.csdn.net/source/620271

使用方法:

打開Log Explorer -> Attach Log File -> 選擇SQL Server伺服器和登陸方式 -> Connect ->
在Database Name中選擇資料庫 -> Attach-> 左面對話框中Browse-> View Log-> 就可以看到log記錄了

想恢復的話: 右鍵Log記錄 Undo Transation-> 選擇保存文件名和路徑-> 然後打開該文件到查詢分析器里執行
T-sql代碼就可以了

例如 如果Log是delete table where ...的話,生成的文件代碼就是insert table ....
然後將此insert table的代碼放到查詢分析器里執行.就可以恢復數據.

----------------------------------------------------------------------
--如何恢復被delete/update的數據
----------------------------------------------------------------------
1連接到被刪除資料庫的Db
打開log explorer 選擇 "file"->"attach log file"->選擇伺服器和登陸方式->"connect"->選擇"資料庫"->"attach"
2 查看日誌
在左面操作項目的對話框中選擇"browse"項目->"view log"->就可以看到當前的Log記錄了
3 恢復數據
右鍵某一條log記錄,選擇"undo transation"->"選擇保存文件名和路徑"->然後打開該文件到查詢分析器里執行
T-sql代碼就可以了
例如: 如果log是delete table where ...的話,生成的文件代碼就是insert table ....

----------------------------------------------------------------------
--Log Explorer恢復被drop table和truncate table後的數據
----------------------------------------------------------------------
1 連接到被刪除資料庫的Db
操作同上
2 恢復方法
1) 選擇"salvaage dropped/truncate"菜單,在右邊的對話框中選擇表名,和droped/trucated的日期,
File Name中選擇生成insert語句腳步的存放位置,condition選擇是droped還是truncated,
最後點擊"create" 就會生成insert語句,把生成的語句到查詢分析器裡面執行一下就可以了
2) 選擇"ViewDDL Commands"菜單->選"truncate table" 操作項->點擊"Salvage"->生成語句->查詢分析器里執行

----------------------------------------------------------------------
--log explorer使用的幾個問題
----------------------------------------------------------------------
1) 對資料庫做完全/差異/日誌備份
備份時如果選用了刪除事務日誌中不活動的條目
再用Log explorer打試圖看日誌時,提示No log recorders found that match the filter,would you like to view unfiltered data 選擇yes 就看不到剛才的記錄了

如果不選用了刪除事務日誌中不活動的條目
再用Log explorer打試圖看日誌時,就能看到原來的日誌並做恢復
2) 修改了其中一個表中的部分數據,此時用Log explorer看日誌,可以作日誌恢復
3) 然後恢復備份,(注意:恢復是斷開log explorer與資料庫的連接,或連接到其他數據上,
否則會出現資料庫正在使用無法恢復)
恢復完後,再打開log explorer 提示No log recorders found that match the filter,would you like to view unfiltered data,選擇yes 就看不到剛才在2中修改的日誌記錄,所以無法做恢復.
4) 不要用SQL的備份功能備份,搞不好你的日誌就破壞了.

正確的備份方法是:
停止SQL服務,復制數據文件及日誌文件進行文件備份.

然後啟動SQL服務,用log explorer恢復數據

⑽ 手機怎麼恢復資料庫被刪除的數據 怎麼恢復手機刪除的數據

1、安裝強力數據恢復軟體,運行軟體後,將手機連接到電腦上。
2、軟體成功檢測並連接到手機後,會在界面上顯示出手機信息。局衡選擇該設備後,點擊下一步。
3、選擇需要掃描數據的位置,在這里點擊選擇手機,強力數據桐掘做恢復軟體會開始對手機機身資料庫進行掃描。
4、待數據成功掃描後,在軟體左側點擊選擇需要恢復的數據類型,然後在右側查看數據並恢復數據散消。以照片數據恢復為例,在左側選擇「照片」後,在右側勾選出需要恢復的照片,點擊「恢復選中文件」,若是需要將所有簡訊恢復,點擊「恢復全部文件」。