在linux下实现mysql自动备份数据
2017-02-20 19:10
435 查看
使用的系统为CentOS,mysql版本为5.6
备份功能主要利用以下功能实现:
mysql命令中的mysqldump命令
linux下脚本编写
linux下crontab定时任务的使用
首先确定你要存放脚本的目录和存放备份数据的目录
首先进行以下修改(因为在命令行或者脚本中写mysql密码,mysql是不允许的,备份会失败所以进行修改)
vi /etc/my.cnf
修改
[mysqldump]
user=你数据库的用户名
password=你数据库的密码
然后在存放脚本的目录下面(我使用的是/usr/backup)
新建文件backupsql.sh
然后在文件中写入
#!/bin/bash
mysqldump 你需要备份的数据库名字 > /usr/backup/你需要备份的数据库名字_$(date +%Y%m%d_%H%M%S).sql
(其中的usr/backup是你需要存放备份数据的路径)
然后尝试利用命令./backupsql.sh执行你的脚本,看在你数据备份的路径是否产生了sql文件。
最后使用
crontab -e然后输入*/1 * * * * /usr/backup/backupsql.sh这里前面的*/1 * * * *是每一分钟执行的意思,具体的时间设置参考以下链接或者搜索相关命令查看
最后使用service crond start 启动定时任务即可
其他的定时任务命令参考
备份功能主要利用以下功能实现:
mysql命令中的mysqldump命令
linux下脚本编写
linux下crontab定时任务的使用
首先确定你要存放脚本的目录和存放备份数据的目录
首先进行以下修改(因为在命令行或者脚本中写mysql密码,mysql是不允许的,备份会失败所以进行修改)
vi /etc/my.cnf
修改
[mysqldump]
user=你数据库的用户名
password=你数据库的密码
然后在存放脚本的目录下面(我使用的是/usr/backup)
新建文件backupsql.sh
然后在文件中写入
#!/bin/bash
mysqldump 你需要备份的数据库名字 > /usr/backup/你需要备份的数据库名字_$(date +%Y%m%d_%H%M%S).sql
(其中的usr/backup是你需要存放备份数据的路径)
然后尝试利用命令./backupsql.sh执行你的脚本,看在你数据备份的路径是否产生了sql文件。
最后使用
crontab -e然后输入*/1 * * * * /usr/backup/backupsql.sh这里前面的*/1 * * * *是每一分钟执行的意思,具体的时间设置参考以下链接或者搜索相关命令查看
http://www.cnblogs.com/linkstar/p/5657498.html
最后使用service crond start 启动定时任务即可
其他的定时任务命令参考
http://www.cnblogs.com/linkstar/p/6420899.html
相关文章推荐
- 使用Linux的crontab调用shell中的scp自动备份mysql数据
- 使用Linux下rsync实现TurboMail数据增量自动备份
- Linux平台和Windows平台下两种自动备份MySQL数据的脚本(Shell&Bat)和步骤
- Linux 通过脚本实现远程数据的自动备份
- linux下自动备份MySQL数据并上传到FTP上的shell脚本
- Linux下定时任务实现mysql自动备份并上传远程ftp
- linux下mysql自动备份和自动删除文件功能实现
- linux下rsync+sersync实现自动备份数据
- linux mysql自动备份 和 数据恢复
- linux下mysql自动备份数据脚本
- Linux下模拟RAID5实现磁盘损坏,数据自动切换到备份磁盘上
- Linux下使用crontab调用shell中的scp自动备份mysql数据
- java实现的MySQL自动备份和还原(struts2+Hibernate)---兼容 window+Linux
- java实现的MySQL自动备份和还原(struts2+Hibernate)---兼容 window+Linux
- linux下rsync+sersync实现自动备份数据
- Linux下模拟RAID5实现磁盘损坏,数据自动切换到备份磁盘上
- linux上mysql数据备份并自动通过附件发送到指定邮箱
- Linux(Centos)全自动异地备份数据(WEB+Mysql)
- 讲解Linux系统下如何自动备份MySQL数据的基本教程
- Linux下实现MySQL数据备份和恢复的命令使用全攻略