mysql靜態備份與還原 mysql備份與還原

2021-10-18 08:43:12 字數 588 閱讀 6520

一、直接拷貝資料庫檔案

直接拷貝資料庫檔案一般是使用檔案系統備份工具cp,適合小型資料庫,是最可靠的。

當你拷貝資料庫檔案時,必須保證表沒有正在使用。如果伺服器在你拷貝乙個表的時候改變這個表,拷貝就失去了意義。保證你的拷貝完整性的最好方法是關閉伺服器,拷貝檔案,然後重啟伺服器。如果你不想關閉伺服器,那麼要在執行表檢查的同時鎖定伺服器。如果伺服器在執行,相同的制約也適用於拷貝檔案,而且你應該使用相同的鎖定協議讓伺服器「安靜下來」。當你完成了備份時,需要重啟伺服器或者釋放載入表上的鎖定。

用這種方法把乙個資料庫拷貝到另一台伺服器上,只要將檔案拷貝到另一台伺服器主機的適當資料目錄下即可。要確保檔案是myiasm格式或者兩台機器有相同的硬體結構,否則你的資料庫在另一台主機上可能會有奇怪的內容。你也應該保證在你正在安裝資料庫表時伺服器不訪問他們。

二、mysqldump備份資料庫(myisam是溫備份,innodb是熱備份)

三、lvs備份

lvs快照從物理角度實現幾乎熱備的完全備份,配合而機智日誌備份實現增量備份,速度快適合比較麻煩的資料庫。

前提是:資料檔案要在邏輯卷上;此邏輯卷所在捲組必須由足夠空間使用快找卷;資料檔案和事務日誌檔案要在同乙個邏輯卷上。

mysql備份與還原

假設mysql 安裝在c 盤,mysql資料庫的使用者名稱是root,密碼是123456,資料庫名是database name,在d 盤根目錄下面存放備份資料庫,備份資料庫名字為backup20070713.sql。備份資料庫 mysqldump uroot p123456 database nam...

mysql備份與還原

備份檔案 檔案開頭記錄了mysql的版本 備份的主機名和資料庫名。檔案中,以 開頭的的都是sql語言的注釋 不會被執行 但是,以 40101 等形式開頭 的是與mysql有關的注釋。40101 是mysql資料庫的版本號,這裡就表示mysql 4.1.1 如果還原資料時,mysql的版本比4.1.1...

mysql備份與還原

工作中用到了mysql,在這裡做個備忘記錄 1 備份 匯出整個資料庫database mysqldump u root p database dump.sql 只匯出表結構 mysqldump u root p d database dump.sql 匯出單個資料表table mysqldump a...