mysqldump -u root -p 密碼 資料庫 [表名1 表名2..] > 檔案路徑
方案: linuxcrontab
定時任務 +bash
指令碼
mkdir /data/mysqlbackup
vi /usr/sbin/bakmysql
rq=` date +%y%m%d `
tar zcvf /data/mysqlbackup/mysql$rq.tar.gz /var/lib/mysql
rq=` date +%y%m%d `
mysqldump –all-databases -u root -p 123456 > /data/mysqlbackup/mysql$rq.tar.gz
/var/lib/mysql
是你資料庫檔案的目錄,部分使用者是/usr/local/mysql/data
,每個人可能不同
/data/mysqlbackup
表示儲存備份檔案的目錄,這個每個人也可以根據自己的要求來做。
chmod +x /usr/sbin/bakmysql
crontab -e
, 在下面新增
0 3 * * * root /usr/sbin/bakmysql
表示每天3點鐘執行備份
/sbin/service crond restart
完成。這樣每天你在/data/mysqlbackup
可以看到這樣的檔案
mysql20100101.tar.gz
參考: MySQL 資料庫定時自動備份
建立備份目錄 cd home mkdir backup cd backup 建立備份 shell 指令碼 vim databasename.sh bin bash usr local mysql bin mysqldump uusername ppassword databasename home ...
MySQL資料庫定時自動備份指令碼
web系統,最重要的事項就是資料庫的安全性和完整性。定時做好備份,非常重要,千萬不要在這個問題上偷懶。如果你的重要資料丟失了,會讓你欲哭無淚。匯出表結構和資料 mysqldump uroot pmypassword databases fansunion result file var www ba...
mysql資料庫自動定時備份指令碼
1 shell指令碼如下 now date d m y file tmp mysqldump238cem mysqldumpfile238cem now.sql echo 備份開始 echo 備份檔案位於本地 tmp mysqldump238cem mysqldump uroot p skieer ...