Rumah > pangkalan data > tutorial mysql > centos下配置mysql数据库自动备份

centos下配置mysql数据库自动备份

王林
Lepaskan: 2020-01-22 20:08:48
ke hadapan
2433 orang telah melayarinya

centos下配置mysql数据库自动备份

1、查看磁盘空间情况

执行 df -h 选择剩余空间最大的目录 (以/目录为例)

2、创建备份目录

cd /    
mkdir backup
cd backup
Salin selepas log masuk

(相关视频教程分享:mysql视频教程

3、创建备份Shell脚本

vim monarch-bak.sh #monarch是数据库名
mysqldump -uroot -p980225 monarch> /backup/monarch_$(date +%Y-%m-%d_%H:%M:%S).sql
#对备份进行压缩:mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz
Salin selepas log masuk

4、添加可执行权限:

chmod u+x monarch-bak.sh
Salin selepas log masuk

添加可执行权限之后先执行一下,看看脚本有没有错误,能不能正常使用: ./bkDatabaseName.sh

5、添加定时备份任务

确认crontab是否安装。

crontab -e
Salin selepas log masuk

追加 :

22 11 * * * source /backup/monarch-bak.sh #解释 每天11:22执行/backup/monarch-bak.sh脚本
Salin selepas log masuk

重启crontab:

service crond restart
Salin selepas log masuk

相关文章教程推荐:mysql教程

Atas ialah kandungan terperinci centos下配置mysql数据库自动备份. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan