MYSQL 資料庫備份有很多種(cp、tar、lvm2、mysqldump、xtarbackup)等等,具體使用哪一個還要看你的資料規模。下面給一個表格
#摘自《學會用各種姿態備份Mysql資料庫
#備份方法 | 備份速度 | 還原速度 | |||
功能 | 一般用於 | cp | |||
快 | 一般、靈活性低 | 很弱 | 少量資料備份 | mysqldump | |
慢 | 一般、可無視儲存引擎的差異 | 一般 | 中小型資料量的備份 | #lvm2 |
較快
#較快
實作innodb熱備、對儲存引擎有要求強大較大規模的備份
##
當然了這篇文章只講mysqldump【官方文件】,其他方式有機會可以給大家分享。在用mysqldump做備份的時候,我的方式比較簡單。就是用批次+定時的方式來做。
rem *******************************start*****************************@echo offset "Ymdhms=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%" C:\myserver\mysql-5.7.10-winx64\bin\mysqldump --opt -u root --password=123456 xxxdb > C:\myserver\mysql-5.7.10-winx64\db_backup\backup_%Ymdhms%.sql@echo onrem *******************************end*****************************說明
rem:備註
Ymdhms:時間
>:導出
#xxxdb:待導出的資料庫
注意:
一定記得要資料庫密碼改成自己的,不然導出的檔案會為空
#如果匯出某表在資料庫後面接著寫表名就可以了例如:…xxxdb xxxtable > C:\mysql…
#拷貝上邊的shell腳本製作成.bat批次腳本放在適當的位置即可。
mysql>source C:\xxx.sql
2、Windows排程任務
#
##常規
以上是mysqldump中關於定時備份資料的詳細介紹(圖文)的詳細內容。更多資訊請關注PHP中文網其他相關文章!