论坛风格切换
  • 3385阅读
  • 4回复

[mysql]mysql 数据备份脚本 [复制链接]

上一主题 下一主题
离线top
 

发帖
336
金币
0
威望
59
只看楼主 倒序阅读 使用道具 楼主  发表于: 2012-02-24
mysql 数据备份脚本
#!/bin/sh
backup_path=/home/mysqlbak  
mysqlbin=/alidata/server/mysql-5.1.57/share/mysql/mysql.server
mysqldatadir=/alidata/server/mysql-5.1.57/var/phpwind87


file=mysql-$(date +%Y%m%d).tar
$mysqlbin stop
sleep 10s
cd $backup_path
oldbak=mysql-$(date '+%Y%m%d' -d '-3 day').tar
unlink $oldbak
sleep 10s
tar -cf $file $mysqldatadir
sleep 10s
$mysqlbin start


其中
backup_path=/home/mysqlbak  
mysqlbin=/alidata/server/mysql-5.1.57/share/mysql/mysql.server
mysqldatadir=/alidata/server/mysql-5.1.57/var/phpwind87

根据需要修改
backup_path=/home/mysqlbak    这个目录也要建立好


附件: mysqlbk.rar (1 K) 下载次数:114
1条评分金币+1
云天河 金币 +1 这个要设个计划任务的吧。计划任务也要说明一下啊。 2012-02-24
离线top

发帖
336
金币
0
威望
59
只看该作者 沙发  发表于: 2012-02-24
需要根据自己需求来修改脚本

如果你在windows下 编辑过脚本
那么 在linux 服务器上执行
dos2unix mysqlbk.sh
chmod 777 mysqlbk.sh
最后运行
crontab -e
13 4 * * * /root/mysqlbk.sh




离线太史慈

发帖
766
金币
626
威望
556
只看该作者 板凳  发表于: 2012-02-24
这个要设个计划任务的吧。计划任务也要说明一下啊。
[url=http://www.phpwind.com]phpwind[/url]
离线top

发帖
336
金币
0
威望
59
只看该作者 地板  发表于: 2012-02-24
在服务器上运行
crontab -e
13 4 * * * /root/soft/mysqlbk.sh

也就是每晚 4点13分开始运行计划任务

离线太史慈

发帖
766
金币
626
威望
556
只看该作者 4楼 发表于: 2013-12-24
/var/lib/mysql/bin/mysqldump -uroot --default-character-set=gbk --socket=/tmp/mysql.sock --database phpwind > /var/lib/mysql/bak/phpwind/pw_bak.sql
[url=http://www.phpwind.com]phpwind[/url]
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
提到某人:
选择好友
上一个 下一个