window下 mysql資料庫備份的幾個方案:
[b]備份策略
一、直接拷貝資料庫檔案[/b]
直接拷貝資料檔案最為直接、快速、方便,但缺點是基本上不能實現增量備份。為了保證資料的一致性,需要在備份檔案前,執行以下 sql 語句:
flush tables with read lock;
也就是把記憶體中的資料都重新整理到磁碟中,同時鎖定資料表,以保證拷貝過程中不會有新的資料寫入。這種方法備份出來的資料恢復也很簡單,直接拷貝回原來的資料庫目錄下即可。
[b]備份策略
二、使用mysqlhotcopy備份資料庫[/b]
mysqlhotcopy 是乙個 perl 程式,最初由tim bunce編寫。它使用 lock tables、flush tables 和 cp 或 scp 來快速備份資料庫。它是備份資料庫或單個表的最快的途徑,但它只能執行在資料庫檔案(包括資料表定義檔案、資料檔案、索引檔案)所在的機器上,並且mysqlhotcopy 只能用於備份 myisam表。
本備份策略適合於小型資料庫的備份,資料量不大,可以採用mysqlhotcopy程式每天進行一次完全備份
[b]備份策略
三、使用mysqldump備份資料庫[/b]
mysqldump 是採用sql級別的備份機制,它將資料表導成 sql 指令碼檔案,在不同的 mysql 版本之間公升級時相對比較合適,這也是最常用的備份方法。mysqldump 比直接拷貝要慢些。關於mysqldump的更詳細解釋見最後的附錄。
[b]備份策略
四、使用主從複製機制(replication)[/b]
主從複製參考:
sqldump備份命令:
mysql 備份源資料 mysql 資料備份與還源
一 資料備份 1 使用mysqldump命令備份 mysqldump命令將資料庫中的資料備份成乙個文字檔案。表的結構和表中的資料將儲存在生成的文字檔案中。mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文字檔案中生成乙個create語句。然後,將表中的所有記錄轉換成一條ins...
mysql備份資料 mysql 備份資料
1 備份命令 格式 mysqldump h主機名 p埠 u使用者名稱 p密碼 dbname tbname 檔名.sql 如果tbname不填,就是單個資料據的所有表 例如 mysqldump h 192.168.1.100 p 3306 uroot ppassword database cmdb d...
mysql資料備份
mysql教程資料庫教程的備份 匯入 匯出 資料匯入 資料匯出 資料庫和資料表的匯入匯出我們用的是mysqldump 來操作,資料的匯入匯出我們用load data infile 與 load data outfile操作 匯出資料庫方法 引數 mysqldump u使用者名稱 p密碼 資料庫 儲存...