请选择 进入手机版 | 继续访问电脑版

给Linux定时备份数据库的实现脚本

[复制链接]
查看210 | 回复36 | 2021-9-13 18:19:57 | 显示全部楼层 |阅读模式
目次

场景:服务器数据库必要 实现每天 定时备份

1.起首 确定备份脚本放置位置

个人放置在   /usr/local/backup文件下,取名文件     bkDatabase.sh

2.编写shell脚本

  1. # 需要注意几点
  2. # 1. -password 如果密码出现括号或下划线请将password用双引号引用起来
  3. # 2. 该脚本是将数据库course1进行备份,并进行压缩处理
  4. # 3. 备份后的文件名称叫course,并附带时间戳
  5. mysqldump -uroot -ppassword course1 | gzip > /usr/local/backup/course_$(date +%Y%m%d_%H%M%S).sql.gz
复制代码

3.给bash增长 权限

  1. chmod u+x bkDatabase.sh
复制代码

4.测试看看脚本是否是精确 可实行 的

  1. ./bkDatabase.sh
复制代码

5.打开定时使命

  1. # 第一次设置定时任务可能回让你输入编辑定时任务的vim,选择basic就可以
  2. crontab -e
复制代码

6.编辑内容

我这儿有三个定时使命 如图:

                     

给Linux定时备份数据库的实现脚本

此中 第二个

  1. # 表示每分钟执行一次,执行的脚本为/usr/local/backup/bkDatabase.sh
  2. */1 * * * * /usr/local/backup/bkDatabase.sh
复制代码

7.查看定时使命  crontab -l

可以看到是否添加成功(如图)

                                          

给Linux定时备份数据库的实现脚本

在备份目次 中查看是否成功

8.踩坑

有些定时使命 是关闭的,使用 下令 查看

  1. crond
复制代码
是否正常
  1. service
复制代码
  1. crond status
复制代码

                      

给Linux定时备份数据库的实现脚本

若正常不用管,若未启动,则重启一次。

针对不同的linux版本,发行版有这个service

  1. 重启服务命令:[root@centos6 /]# service crond restart
  2. 启动服务命令:[root@centos6 /]# service crond start
  3. 停止服务命令:[root@centos6 /]# service crond stop
复制代码

发行版没有这个service

  1. 停止服务:[root@centos6 /]# /etc/init.d/cron stop
  2. 启动服务:[root@centos6 /]# /etc/init.d/cron start
复制代码

服务器数据实现还原

这儿踩坑太多,注意 解压gz文件方式!!!

1. 起首 对定时使命 备份的数据举行 解压

注意 ,是对上面产生的course_20190511_214326.sql.gz举行 解压

  1. # 将gz文件进行解压,产生course_20190511_214326.sql文件
  2. gunzip course_20190511_214326.sql.gz
复制代码

2.接着将数据导入到database中

假如 目标 服务器没有你要的database,你必要 create database 目标 数据库;

  1. # 将备份文件sql通过<符号送入到course表中 mysql -u root -p表示实用mysql数据库
  2. mysql -u root -p course< course_20190511_214326.sql
复制代码

接着会提示Enter Password,输入mysql暗码 即可实现导入

以上就是Linux定时备份数据库实现方式的具体 内容,更多关于Linux定时备份数据库的资料请关注脚本之家别的 相干 文章!


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

avatar 天寿保健护理彰 | 2021-9-13 20:16:09 | 显示全部楼层
这个帖子会火的,鉴定完毕!
回复

使用道具 举报

avatar joneluz | 2021-9-21 13:04:16 | 显示全部楼层
大神就是大神,这么经典!
回复

使用道具 举报

avatar 历史人物费 | 2021-9-21 21:44:40 | 显示全部楼层
admin楼主,我告诉你一个你不知道的的秘密,有一个牛逼的网站,影视频道的网站所有电影和连续剧都可以免费看的。访问地址:http://tv.mxswl.com
回复

使用道具 举报

avatar aupdbe229 | 2021-9-21 21:44:43 | 显示全部楼层
支持一下,下面的保持队形!
回复

使用道具 举报

avatar veronica六 | 2021-9-24 00:37:35 | 显示全部楼层
看帖不回帖都是耍流氓!
回复

使用道具 举报

avatar 心醉的斜阳呈 | 2021-10-1 22:08:24 | 显示全部楼层
信admin楼主,考试不挂科!
回复

使用道具 举报

avatar yeungg2017 | 2021-10-7 01:24:33 | 显示全部楼层
怎么我回帖都没人理我呢?
回复

使用道具 举报

avatar 关儿1 | 2021-10-7 03:10:32 | 显示全部楼层
我就搞不明白了,看帖回帖能死人么,居然只有我这么认真的在回帖!
回复

使用道具 举报

avatar 123457276 | 2021-10-7 05:13:40 | 显示全部楼层
在这个版块混了这么久了,第一次看见这么给你的帖子!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则