标题:
[教程]
自动备份mysql
[打印本页]
作者:
我行我素
时间:
2012-2-14 11:51
标题:
自动备份mysql
本帖最后由 我行我素 于 2012-2-14 11:53 编辑
可根据自身情况修改路径。
mysqldump -u数据库用户名 -p数据库密码 --databases 数据库名 > /opt/databackup$(date +%Y.%m.%d).sql
#备份数据库到/opt/ 目录
tar -zcvf /opt/databackup$(date +%Y.%m.%d).sql.tar.gz /opt/databackup$(date +%Y.%m.%d).sql
#压缩数据库
rm -rf /opt/databackup$(date +%Y.%m.%d).sql
#删除数据库
复制代码
将以上代码保存为
mysqlbackup.sh
,上传至root目录,权限设置为755.
然后设置定时任务
crontab -e
复制代码
59 23 * * * sh /root/mysqlbackup.sh
复制代码
:wq保存退出
至此每天晚上23点59分,数据库文件就会自动备份在/opt/目录下了。
作者:
admin
时间:
2012-2-14 13:10
很好
作者:
toudu
时间:
2012-2-19 11:01
从哪里传文件到root?
作者:
hkfalcon
时间:
2012-2-22 11:53
回复
3#
toudu
SSH Secure Shell就可以传文件,ftp也可以传,也可以登录服务器直接编辑文件,多种方式。
作者:
a57595135a
时间:
2012-2-23 16:00
保留7天的备份怎么做?
作者:
stxbw
时间:
2012-3-8 16:37
mysqldump -u数据库用户名 -p数据库密码 --databases 数据库名 > /opt/databackup.sql
#备份数据库到/opt/ 目录
tar -zcvf /opt/databackup.sql.tar.gz /opt/databackup.sql
#压缩数据库
rm -rf /opt/databackup.sql
rm /opt/day7.sql.tar.gz
mv /opt/day6.sql.tar.gz /opt/day7.sql.tar.gz
mv /opt/day5.sql.tar.gz /opt/day6.sql.tar.gz
mv /opt/day4.sql.tar.gz /opt/day5.sql.tar.gz
mv /opt/day3.sql.tar.gz /opt/day4.sql.tar.gz
mv /opt/day2.sql.tar.gz /opt/day3.sql.tar.gz
mv /opt/day1.sql.tar.gz /opt/day2.sql.tar.gz
mv /opt/databackup.sql.tar.gz /opt/day1.sql.tar.gz
作者:
泥蛋
时间:
2012-3-10 16:53
能不能填加个备份后发送到指定邮箱
作者:
glire
时间:
2014-4-13 10:24
顶起!!
怎么执行此段代码
crontab -e
复制代码
59 23 * * * sh /root/mysqlbackup.sh
欢迎光临 WDlinux官方论坛 (http://wdlinux.cn/bbs/)
Powered by Discuz! 7.2