資料庫恢復是指以備份為基礎,與備份相對應的系統維護和管理操作。
系統進行恢復操作時,先執行一些系統安全性的檢查,包括檢查所要恢復的資料庫是否存在、資料庫是否變化及資料庫檔案是否相容等,然後根據所採用的資料庫備份型別採取相應的恢復措施。
資料庫恢復機制設計的兩個關鍵問題是:第一,如何建立冗餘資料;第二,如何利用這些冗餘資料實施資料庫恢復。
建立冗餘資料最常用的技術是資料轉儲和登入日誌檔案。通常在乙個資料庫系統中,這兩種方法是一起使用的。
資料轉儲是 dba 定期地將整個資料庫複製到磁帶或另乙個磁碟上儲存起來的過程。這些備用的版本成為後備副本或後援副本。
可使用 load data…infile 語句來恢復先前備份的資料。
【例項】將之前匯出的資料備份檔案 file.txt 匯入資料庫 測試庫 的表 測試表 中,其中 測試表 的表結構和 測試表1 相同。
首先建立表 測試表,輸入的 sql 語句和執行結果如下所示。
mysql> create table 測試表 like 測試表1;
mysql> select * from 測試表;
empty set (0.00 sec)
匯入資料與查詢表 測試表 的過程如下所示。
mysql> load data infile 'd:/file.txt' into table 測試庫.測試表 fields terminated by ',' optionally enclosed by '"' lines terminated by '?';
query ok, 10 rows affected (0.14 sec)
mysql> select * from 測試庫.測試表;
Sybase恢復受損的master資料庫
本實驗描述了如何在master資料庫毀壞的情況下,如何重建主裝置,恢復master資料庫,得以重新恢復系統。這裡假定 l master資料庫已損壞,或主裝置已損壞。l有系統表的最新列印輸出。l主裝置只包括master資料庫 tempdb和model l有master資料庫的最新備份,且上次轉儲mas...
恢復SQL2005資料受損資料庫
要恢復sql2005資料受損資料庫,不能使用sql2000以前的方法了,雖然執行到最後扔提示有錯誤,但總算是恢復了資料庫 第一步 停止資料庫服務。第二步 將需要恢復的資料庫檔案複製到另外的位置。第三步 啟動資料庫服務。第四步 在sql server management studio中刪除要恢復的資...
MySQL資料庫恢復
使用mysql命令 mysql u root p test home bak 2019 04 11 stumysql1.sql enter password song123 使用source命令恢復資料庫的說明 進入mysql資料庫控制台後,切換到想恢復資料的資料庫。mysql use 資料庫 接著...