MySql数据库自动备份的脚本

版权声明:转载 MySql数据库自动备份的脚本 时请以超链接形式标明文章出自 正确的方法 !!!
https://cn.chinese-blog.org/mysql-shu-ju-ku-zi-dong-bei-fen/

如果拥有服务器权限,有时写一个自动备份数据库的脚本会带来很多方便。下面立即开始。

cd /tmp/
mkdir backups 
mkdir backups/archives

在putty中:

vi mybackup.sh, 

按i进入插入模式,复制下面内容,按右键粘贴,按esc退出insert模式,按:wq保存并退出。

#!/bin/bash 
cd /tmp/backups/ 
mkdir mysql
suffix=$(date +%y%m)
deldate=`date -d "9 months ago" +'%Y%m'`
mysqldump --opt -uroot -ppassword name > mysql/name.$suffix.sql
#mysqldump --opt -uroot -ppass name > mysql/name.$suffix.sql
tar zcf archives/mysql.$suffix.tar.gz mysql/*
rm -f archives/mysql.$deldate.tar.gz
rm -rf mysql/

在putty中运行:

dos2unix ~/backups/mybackup.sh (不需要?)
chmod 755 ~/backups/mybackup.sh 

#vi /etc/crontab  

press i switch insert mode, added to end:

30 5 1 * * root /tmp/backups/mybackup.sh

表示每月1日5点30执行备份

press esc exit insert mode, enter :wq save and quit.

重新启动crond

# /etc/rc.d/init.d/crond restart
MySql数据库自动备份的脚本
https://cn.chinese-blog.org/mysql-shu-ju-ku-zi-dong-bei-fen/

作者 tuenhai:这个星球上对大道理解最为深刻的人,著有《道解相对论》《圣医治国——黄帝内经客观点评》《理性即慧根》《父母怎么教育孩子》。咨询微信或QQ (备注 tuenhai.com)

相关文章: