聊城专业做网站,青岛城乡建筑设计院有限公司,app开发公司账务处理,百度seo视频教程Linux端-实现Mysql数据定时自动备份 创建存放备份 sql 的文件夹 备份数据尽量存放在Linux单独挂载的磁盘上#xff0c;保证数据可靠性。磁盘建议使用EXT4分区格式。 [rootlocalhost ~]# mkdir /sk/mysqlBackup测试命令行备份数据库 [rootlocalhost ~]# /usr/bin/mysqldump --o…Linux端-实现Mysql数据定时自动备份 创建存放备份 sql 的文件夹 备份数据尽量存放在Linux单独挂载的磁盘上保证数据可靠性。磁盘建议使用EXT4分区格式。 [rootlocalhost ~]# mkdir /sk/mysqlBackup测试命令行备份数据库 [rootlocalhost ~]# /usr/bin/mysqldump --opt -uroot -pDbpasswd -h127.0.0.1 dbdata /mysqlbackup/db_date %F.sql命令参数说明-u rootroot为mysql用户名-p DbpasswdDbpasswd为用户密码-h 127.0.0.1127.0.0.1连接数据库的地址dbdata需要备份的数据库名 /mysqlBackup/db_date %F.sql存储到 mysqlBackup 目录下的xxxxx.sql 文件测试完成后编写脚本 [rootlocalhost ~]# touch autobackup.sh
[rootlocalhost ~]# vim autobackup.shDB_USERroot
DB_PASSxxxxx.
DB_HOST1.1.1.1
DB_NAMEdatabasename
BIN_DIR/usr/bin
BCK_DIR/sk/mysqlbackup
DATEdate %F
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME $BCK_DIR/db_$DATE.sql赋予执行权限 [rootlocalhost ~]# chmod x autobackup.sh将上面的备份脚本加入到 crontab 服务中每天凌晨五点自动备份数据库 [rootlocalhost ~]# crontab -e插入如下命令行 00 05 * * * /bin/sh /sk/mysqlbackup/autobackup.shLinux crontab命令详解 查看自动备份任务是否创建成功 [rootlocalhost ~]# crontab -l