dump配置定时脚本备份MySql数据库,兼容docker安装下的备份
1、利用crontab自动执行脚本任务
crontab -e
2、备份数据库
2.1、正常安装下的MySql编写脚本任务
0 */24 * * * /usr/bin/mysqldump -u账户 -p密码 --databases 数据库名称 > /opt/mysqlBak/yn_js_test_`date +\%Y-\%m-\%d-\%H:\%M:\%S`.sql
示例(账户:root、密码:123456、数据库:test_bak)
0 */24 * * * /usr/bin/mysqldump -uroot -p123456 --databases test_bak > /opt/mysqlBak/yn_js_test_`date +\%Y-\%m-\%d-\%H:\%M:\%S`.sql
2.2、docker下的MySql编写脚本任务
0 */24 * * * docker exec -i docker_mysql /bin/bash -c 'mysqldump -u账户 -p密码 --databases 数据库名称' > /home/docker/mysql/other/fag_`date +\%Y-\%m-\%d-\%H:\%M:\%S`.sql
示例(账户:root、密码:123456、数据库:test_bak)
0 */24 * * * docker exec -i docker_mysql /bin/bash -c 'mysqldump -uroot -p123456 --databases test_bak' > /home/docker/mysql/other/fag_`date +\%Y-\%m-\%d-\%H:\%M:\%S`.sql
3、保存定时任务
:wq!
4、执行效果