快速,持续,稳定,傻瓜式
支持Mysql,Sqlserver数据同步

[mysql数据库定时同步]如何定时备份 MySQL 数据库

请联系QQ:1793040 索取软件

1.创建备份数据库存储目录

  1. cd data/db
  2. mkdir backup #创建存储目录

2.添加备份脚本

VIM backupdb.sh #创建脚本文件

脚本内容如下:

  1. #!/bin/sh
  2. db_name="xxxxxx" #数据库名称
  3. name="$db_name-$(date +"%Y-%m-%d-%H-%M-%S")" #生成备份文件的名称
  4. /usr/local/MySQL/bin/mysqldump $db_name>> /data/db/backup/$name.sql #生成备份 sql 文件
  5. #/usr/local/MySQL/bin/mysqldump $db_name>>/data/db/backup/$name.sql>>/data/db/backup/error.log 2>&1 #可以通过将输出输入到日志文件中查看错误.
  6. # 压缩并删除原文件
  7. cd /data/db/backup
  8. tar -zcvf $name.sql.tar.gz $name.sql --remove-files

3.修改 MySQL 配置文件

  1. VIM /etc/my.cnf
  2. # 添加
  3. [mysqldump]
  4. user=db_username #数据库用户
  5. password=db_password #密码
  6. # 添加完成记得重启 MySQL 服务
  7. service mysqld restart

4.通过 crontab 添加定时任务执行脚本

  1. crontab -e #编辑定时任务
  2. 0 1 * * */bin/sh /data/db/backupdb.sh #每天凌晨一点执行备份任务

可能会出现的问题:

VIM/var/log/cron 查看定时任务执行纪录

发现:(root) MAIL (mailed 192 bytes of output but got status 0x004b#012)

这个是执行脚本权限问题, 进行以下操作:

chmod u+x backupdb.sh #给脚本添加可执行权限, 如果用户用的是 root 只加拥有者就可以.

至此, 便完成了定时备份 MySQL 数据库….

  1. 定时备份mysql数据库bat
  2. Linux 定时备份 MySQL 并同步到其它服务器
  3. 商城系统在 Linux 系统中定时备份 MySQL 数据库并删除七天前的备份文件
  4. MYSQL数据库备份
  5. 备份/还原 MySQL 数据库
  6. Linux 环境 MySQL 定时备份脚本
  7. PHP 对 MySQL 数据库进行备份
  8. 删库跑路 这篇文章教你如何使用 xtraback 备份 MySQL 数据库

相关推荐

咨询软件
 
QQ在线咨询
售前咨询热线
QQ1793040