1.查看磁盘使用情况
# df -h
2.创建备份目录
cd /home
mkdir backup
cd backup
3.创建备份目录
注意把以下命令中的DatabaseName换为实际的数据库名称;
vi bkDatabaseName.sh
输入/粘贴以下内容:
#!/bin/bash
mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql
如果要对生成的文件进行压缩则输入 -u -p后可以不带空格,能成功
#!/bin/bash
mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz
注意:
把 username 替换为实际的用户名;
把 password 替换为实际的密码;
把 DatabaseName 替换为实际的数据库名;
4.创建备份目录
添加可执行权限
chmod u+x bkDatabaseName.sh
看看能不能使用
./bkDatabaseName.sh
5.添加计划任务
crontab -e
输入以下内容并保存 (每分钟执行一次备份,可以自定义)
*/1 * * * * /home/backup/bkDatabaseName.sh
6.完成
查看定时任务列表
crontab -l
等一分钟看看是否有对应的备份压缩包生成

本文指导如何检查磁盘使用、创建备份目录、编写mysqldump脚本备份数据库,并设置定时任务。涉及操作包括切换目录、执行备份、添加执行权限和配置crontab。
1233

被折叠的 条评论
为什么被折叠?



