加入收藏 | 设为首页 | 会员中心 | 我要投稿 南京站长网 (https://www.025zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

linux mysql 5.7 数据库定时备份

发布时间:2022-11-16 16:04:45 所属栏目:MsSql教程 来源:转载
导读: 1.创建my.cnf文件
输入命令:vi /etc/my.cnf
添加如下内容:
[client]
host=localhost
user=数据库用户名
password='数据库用密码'
然后mssql数据库备份,保存退出
2.创建数据库备份脚本:

1.创建my.cnf文件

输入命令:vi /etc/my.cnf

添加如下内容:

[client]

host=localhost

user=数据库用户名

password='数据库用密码'

然后mssql数据库备份,保存退出

2.创建数据库备份脚本:

#!/bin/bash
#备份保存路径
backup_dir=/data/webdata/dbbak
#日期
dd=`date +%Y-%m-%d-%H-%M-%S`
#备份工具
tool=/usr/local/mysql/bin/mysqldump
#将要备份的数据库
database_name=voice_call
#如果文件夹不存在则创建
if [ ! -d $backup_dir ];
then
 mkdir -p $backup_dir;
fi
#备份数据库
$tool --defaults-extra-file=/etc/my.cnf $database_name > $backup_dir/$database_name-$dd.sql

将以上脚本保存为:backupDatabase.sh ,然后对脚本添加权限, chmod +x /xxx/xxx/backupDatabase.sh

3.使用crontab命令创建定时任务

(1)输入命令 crontab -e 后回车

(2) 添加一条任务(表示每星期天备份,注:具体时间配置,可以自行修改)

 0 0 * * 0 /xxxx/xxxx/xxxx/backupDatabase.sh

(3)保存退出

(4)crontab -l 查看定时任务列表

(编辑:南京站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!