首页 / Mysql / Ubuntu Server下MySql数据库备份脚本代码

Ubuntu Server下MySql数据库备份脚本代码

我这里要把MySql数据库存放目录/var/lib/mysql 下面的pw85 数据库备份到/home/mysql_data 里面,并且保存为mysqldata_bak_2012_04_11.tar.gz 的压缩文件格式(2012_04_11是指备份执行时当天的日期 ), 最后只保留最近7 天的备份。

实现步骤:

1、创建保存备份文件的目录:/home/mysql_data
cd /home #进入目录
mkdir mysql_data #创建目录
2、创建备份脚本文件:/home/mysql_data/mysql_databak.sh
cd /home/mysql_data #进入目录
touch mysql_databak.sh #创建文件
nano mysql_databak.sh #编辑文件,输入以下内容

(注意:{} ;中间有空格)
#######################################################################################################
ctrl+o #保存配置
ctrl+x #退出

3、修改文件属性,使其可执行

chmod +x /home/mysql_data/mysql_databak.sh

4、修改/etc/crontab

nano /etc/crontab #编辑文件,在下面添加
45 22 * * * root /home/mysql_data/mysql_databak.sh #表示每天22点45分执行备份
ctrl+o #保存配置
ctrl+x #退出

5、重新启动crond使设置生效

service cron stop #停止
service cron start #启动
/etc/init.d/cron restart #重启
chkconfig cron on #设为开机启动

每天你在/home/mysql_data目录下面可以看到类似mysqldata_bak_2012_04_11.tar.gz这样的压缩文件
如果需要恢复文件的时候,只需要把这个文件解压:tar -zxvf mysqldata_bak_2012_04_11.tar.gz
然后导入到数据库中即可。

至此,Ubuntu Server下MySql数据库备份脚本完成。

说明:

我这里要把MySql数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2012_04_11.tar.gz的压缩文件格式(2012_04_11是指备份执行时当天的日期), 最后只保留最近7天的备份。

实现步骤:

1、创建保存备份文件的目录:/home/mysql_data
cd /home #进入目录
mkdir mysql_data #创建目录
2、创建备份脚本文件:/home/mysql_data/mysql_databak.sh
cd /home/mysql_data #进入目录
touch mysql_databak.sh #创建文件
nano mysql_databak.sh #编辑文件,输入以下内容

(注意:{} ;中间有空格)
#######################################################################################################
ctrl+o #保存配置
ctrl+x #退出

3、修改文件属性,使其可执行

chmod +x /home/mysql_data/mysql_databak.sh

4、修改/etc/crontab

nano /etc/crontab #编辑文件,在下面添加
45 22 * * * root /home/mysql_data/mysql_databak.sh #表示每天22点45分执行备份
ctrl+o #保存配置
ctrl+x #退出

5、重新启动crond使设置生效

service cron stop #停止
service cron start #启动
/etc/init.d/cron restart #重启
chkconfig cron on #设为开机启动

每天你在/home/mysql_data目录下面可以看到类似mysqldata_bak_2012_04_11.tar.gz这样的压缩文件
如果需要恢复文件的时候,只需要把这个文件解压:tar -zxvf mysqldata_bak_2012_04_11.tar.gz
然后导入到数据库中即可。

至此,Ubuntu Server下MySql数据库备份脚本完成。

本文来自网络,不代表我是攻城狮立场,转载请注明出处:https://www.54gcs.cn/sql/mysql/1421.html

helwo作者

上一篇
下一篇

为您推荐

发表评论

联系我们

联系我们

在线咨询: QQ交谈

邮箱: web@5vo.cn

工作时间:周一至周五,9:00-17:30,节假日休息
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

手机访问
手机扫一扫打开网站

手机扫一扫打开网站

返回顶部
跳至工具栏