Linux mysql数据库自动备份脚本策略

1.创建保存备份文件的文件夹

mkdir /data/mysqlbak

2.编写脚本

cd /data/mysqlbak vi sqlAutoBak.sh

SH脚本内容:

DB_USER="root" DB_PASS="root" #你的数据库密码 DB_HOST="localhost" DB_NAME="test" #你要备份的数据库 BIN_DIR="/usr/bin" BCK_DIR="/data/mysqlbak" #备份文件存放的位置 DATE=date +%F $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME > $BCK_DIR/db_$DATE.sql

3.给脚本赋权限

chown +x /data/mysqlbak/sqlAutoBak.sh

4.制定定时任务

vi /etc/cronta

插入这一行,完成定时任务,这里可以设置定时时间:

00 01 * * * root /data/mysqlbak/sqlAutoBak.sh

这样就可以每天定时的备份数据库了,缺乏机器测试的小伙伴可以去3A网络看看!

点赞
收藏

评论区

加载中...

相关推荐

msyql备份

MySQL备份的几种方式最近一直想写点博客,但是不知道写什么,感觉自己最近的知识没有什么增加,今天想到了一篇可以写的博客。以前试过根据data文件夹备份MySQL,但是从来没有成功过,前几天帮助朋友还原MySQL,终于成功的将备份的data文件夹还原成功了。MySQL数据库算是常用的数据库中最好使用的数据库了,对于备份的操作也不例外。所以今天分享一下

mysql数据库的导出与导入

1、首先linux下查看mysql相关目录      \root@opworkorderbin\ whereismysql      mysql:/usr/bin/mysql/usr/lib64/mysql/usr/include/mysql2、导出数据库用mysqldump命令    cd/

Linux环境mysql快速备份及迁移

    在项目实施的过程中,经常会面临数据库迁移,导出和导出数据,如果用普通的mysql客户端备份,时间较长且容易出错。那么mysql快速备份及迁移,就成为数据库迁移的重中之重。下面介绍我在项目实现过程中用到的方法。   1.为了方便,这边直接将需要执行的SQL语句写成脚本dbbak.sh。脚本内容如下:    !/b

Mysql密码设置、数据库连接及常用命令

本文索引:设置更改root密码连接MySQLMySQL常用命令设置更改root密码要进行mysql数据库操作,需要启动mysql服务,执行psaux进行查看root@localhost~psaux|grepmysqlroot19080

Ubuntu MySQL定时备份

系统:Ubuntu16.04x64MySQL5.5.161.创建保存备份文件的路径/mysqldatamkdir/mysqldata2.创建/usr/sbin/bakmysql文件vim/usr/sbin/bakmysql输入以下内容:!/bin/sh

Shell备份数据库到文件,自动删除过期备份文件

刚工作那会写的备份数据库脚本!/bin/shauthor:Kamimysqldump文件的路径MYSQLDUMP/usr/bin/mysqldump保存备份文件的目录BACKUP/var/backup/数据库账号USER""