点击上方SQL数据库开发,关注获取SQL视频教程
SQL专栏
来自:
https://blog.csdn.net/testcs_dn/article/details/48829785
作者:testcs_dn(微wx笑)
备份是什么?

为什么要备份

容灾方案建设

存储介质
光盘
磁带
硬盘
磁盘阵列
DAS:直接附加存储
NAS:网络附加存储
SAN:存储区域网络
云存储
1、查看磁盘空间情况:
# df -hFilesystem2、创建备份目录:
cd home
mkdir backupcd backup3、创建备份Shell脚本:
当然,你也可以使用其实的命名规则!
vi bkDatabaseName.sh输入/粘贴以下内容:
#!/bin/bash
mysqldump -u username -p password DatabaseName > home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql对备份进行压缩:
#!/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.sh5、添加计划任务
检测或安装 crontab
执行 crontab 命令如果报 command not found,就表明没有安装
CentOS下使用yum命令安装计划任务程序crontab
使用rpm命令从CentOS系统盘安装计划任务程序crontab
添加计划任务
crontab -e输入以下内容并保存:
*/1 * * * * home/backup/bkDatabaseName.sh意思是每一分钟执行一次shell脚本“/home/backup/bkDatabaseName.sh”。
6、测试任务是否执行
# tail -f var/log/cronSep 30 14:01:01 bogon run-parts(/etc/cron.hourly)[2503]: starting 0anacron
Sep 30 14:01:01 bogon run-parts(/etc/cron.hourly)[2512]: finished 0anacron
Sep 30 15:01:01 bogon CROND[3092]: (root) CMD (run-parts etc/cron.hourly)
Sep 30 15:01:01 bogon run-parts(/etc/cron.hourly)[3092]: starting 0anacron
Sep 30 15:01:02 bogon run-parts(/etc/cron.hourly)[3101]: finished 0anacron
Sep 30 15:50:44 bogon crontab[3598]: (root) BEGIN EDIT (root)
Sep 30 16:01:01 bogon CROND[3705]: (root) CMD (run-parts etc/cron.hourly)
Sep 30 16:01:01 bogon run-parts(/etc/cron.hourly)[3705]: starting 0anacron
Sep 30 16:01:01 bogon run-parts(/etc/cron.hourly)[3714]: finished 0anacron
Sep 30 16:15:29 bogon crontab[3598]: (root) END EDIT (root)后台回复关键字:资料领取,获取一份精心整理的技术干货
后台回复关键字:进群,带你进入高手如云的交流群。
推荐阅读

最后修改时间:2020-01-10 12:13:59
文章转载自SQL数据库开发,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




