資料庫定時自動備份

2022-05-01 20:09:10 字數 959 閱讀 2034

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 ...