cd /home
mkdir backup
cd backup
注意把以下命令中的gao_xin_lou换为实际的数据库名称;
vi gao_xin_lou.sh
输入/粘贴以下内容:
#!/bin/bash
mysqldump gao_xin_lou > /home/backup/gao_xin_lou_$(date +%Y%m%d_%H%M%S).sql
注意
date +% 加号前面必须有空格,不然备份的sql文件名称日期出不来。
这块没有配置用户名和密码,我们配置在my.cnf里。 因为使用-uusername -ppassword会报错[mysqldump: [Warning] Using a password on the command line interface can be insecure.]
找到mysql的配置文件后,修改my.cnf
image.png
添加好user和password
esc :wq 保存后重启mysql。
systemctl restart mysqld
然后执行下./gao_xin_lou.sh
image.png
ll查看文件列表 发现已经生成了备份文件。
下面需要添加一个计划定时执行这个脚本文件。
网友评论