yuweitaocn 发表于 2011-10-8 11:59:12

发一个MYSQL的定时备份的SH

mysqldump -u用户名 -p密码 备份的数据库名>$(date -d yesterday +%Y-%m-%d)_bolg_db.sql


比如mysqldump -uroot -p123456 yhskw>$(date -d yesterday +%Y-%m-%d)_blog_db.sql

把这一条命令保存为/sbin/backupdatabase.sh



chmod +x /sbin/backupdatabase.sh


再在/etc/crontab 里面添加


01 1 * * * root /sbin/backupdatabase.sh //这一句话的意思是说每一天备份.

这样就可以了..可以把这一个写入到SH的文件里面再用CRONTABL里面调用即可.可以做到每一天备份..
U和P后面都不用空格


不知道原本的时候军哥有木有发过..我再发一下哈..给新来的朋友看看,很实用.

[ 本帖最后由 yuweitaocn 于 2011-10-8 12:02 编辑 ]

68218866 发表于 2011-10-9 09:39:07

回复 1# 的帖子

数据库小的还可以,要是很大的话就不行啦

一滴红尘泪 发表于 2011-10-9 20:52:13

收下了,谢谢楼主。。哈哈

yuweitaocn 发表于 2011-10-9 23:06:04

回复 2# 的帖子

是的喔。大的不会这么做了。肯定是要用硬件备份了。

wyfytangsh 发表于 2011-11-25 13:59:45

回复 4# 的帖子

MYSQL数据存放数据库信息在哪个文件夹下面呢?可以告诉我一下不?我找不到!

yuweitaocn 发表于 2011-11-28 22:19:35

回复 5# 的帖子

/data/backup/$(date -d yesterday +%Y-%m-%d)_blog_db.sql
这一个前面是加的路径
页: [1]
查看完整版本: 发一个MYSQL的定时备份的SH