当前位置:
首页 >
【MySQL】Linux端-实现Mysql数据定时自动备份
发布时间:2023/12/20
36
豆豆
生活随笔
收集整理的这篇文章主要介绍了
【MySQL】Linux端-实现Mysql数据定时自动备份
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
Linux端-实现Mysql数据定时自动备份
创建存放备份 sql 的文件夹
备份数据尽量存放在Linux单独挂载的磁盘上,保证数据可靠性。磁盘建议使用EXT4分区格式。
[root@localhost ~]# mkdir /sk/mysqlBackup测试命令行备份数据库
[root@localhost ~]# /usr/bin/mysqldump --opt -uroot -pDbpasswd -h127.0.0.1 dbdata > /mysqlbackup/db_`date +%F`.sql| -u root | root为mysql用户名 |
| -p Dbpasswd | Dbpasswd为用户密码 |
| -h 127.0.0.1 | 127.0.0.1连接数据库的地址 |
| dbdata | 需要备份的数据库名 |
| > /mysqlBackup/db_date +%F.sql | 存储到 mysqlBackup 目录下的xxxxx.sql 文件 |
测试完成后编写脚本
[root@localhost ~]# touch autobackup.sh [root@localhost ~]# vim autobackup.sh DB_USER="root" DB_PASS="xxxxx." DB_HOST="1.1.1.1" DB_NAME="databasename" BIN_DIR="/usr/bin" BCK_DIR="/sk/mysqlbackup" DATE=`date +%F` $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME > $BCK_DIR/db_$DATE.sql赋予执行权限
[root@localhost ~]# chmod +x autobackup.sh将上面的备份脚本加入到 crontab 服务中,每天凌晨五点自动备份数据库
[root@localhost ~]# crontab -e插入如下命令行:
00 05 * * * /bin/sh /sk/mysqlbackup/autobackup.shLinux crontab命令详解
查看自动备份任务是否创建成功
[root@localhost ~]# crontab -l总结
以上是生活随笔为你收集整理的【MySQL】Linux端-实现Mysql数据定时自动备份的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: celery AttributeErro
- 下一篇: CentOS下的Mysql的安装和使用