linux下定时自动备份mysql数据库经验
1、备份是什么?
2、为什么要备份?
3、容灾方案建设。
4、存储介质:这里主要以本地磁盘为存储介质讲一下计划任务的添加使用,基本的备份脚本,其它存储介质只是介质的访问方式可能不大一样。
5、查看磁盘空间续异收俱情况:既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失败,数据丢失的潞弘乱啖恶果!存储到当前磁盘这是最简单,却是最不推荐的;服务器有多块硬盘,最好是把备份存放到另一块硬盘上;有条件就选择更好更安全的存储介质;输入命令:df -h
6、创建备份目录:上面我们使用命令看出 / home 下空间比较充足,所以可以考虑在 / home 保存备份文件;输入命令:cd /homemkdir backupcd backup
7、创建备份 Shell 脚本:注意把以下命令中的 DatabaseName 换为实际的数据频骑夭挞库名称;当然,你也可以使用其实的命名规则!vi 芟鲠阻缒bkDatabaseName.sh输入以下内容:注意:把 username 替换为实际的用户名;把 password 替换为实际的密码;把 DatabaseName 替换为实际的数据库名;
8、添加可执行权限:输入以下命令:chmod u+x bkDatabaseName.sh添加可执行权限之后先执行一下,看看脚本有没有错误,能不能正常使用;
9、添加计划任务:crontab的使用可以参考相关手册。
10、测试任务是否执行。很简单,我们就执行几次 “ls” 命令,看看一分钟过后文件有没有被创建就可以了!如果任务执行失败了,可以通过以下命令查看任务日志:# tail -f /var/log/cron输出类似如下:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:21
阅读量:69
阅读量:42
阅读量:84
阅读量:78