數據庫6|數據庫的數據備份和數據轉移

數據庫的備份分類如下
熱備份和冷備份:
(1)冷備份發生在數據庫已經正常關閉的情況下,當正常關閉時會提供給我們一個完整的數據庫,實施備份的全過程中,數據庫必須要作備份而不能作其他工作,是非常快速的備份方法(只需拷文件)。

(2)熱備份是在數據庫運行的情況下,采用archivelog mode方式備份數據庫的方法。熱備份的優點是:

  • 備份時數據庫仍可使用;
  • 可達到秒級恢復(恢復到某一時間點上)。

物理備份和邏輯備份:

  • 物理備份:是將實際組成數據庫的操作系統文件從一處拷貝到另一處的備份過程,通常是從磁盤到磁帶。
  • 邏輯備份:是利用SQL語言從數據庫中抽取數據并存于二進制文件的過程。

現在把常見數據庫的語句整理一下

---------------------Oracle------------------------
備份:
exp user/password@orcl file=D:\XXXX.dmp

恢復:
imp user/password@orcl fromuser=ufidanc touser=pm file=D:\XXXXX.dmp log=D:\import.log

------------Ms sqlserver--------------------
備份
backup database dbname to disk='d:\db.bak'
恢復
restore database dbname2 from disk='d:\db.bak'

導入文本文件
EXEC master..xp_cmdshell 'bcp "dbname..tablename" in c:\DT.txt -c -Sservername -Usa -Ppassword'
導出文本文件
EXEC master..xp_cmdshell 'bcp "dbname..tablename" out c:\DT.txt -c -Sservername -Usa -Ppassword'
----------------MySql------------------
備份:mysqldump -u root -p dbcurr> 20090219.sql
還原:mysql -u root -p dbcurr< d:\20090219.sql
source d:\wcnc_db.sql;:mysqldump

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容