手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

linux下定时自动备份mysql数据库经验

时间:2024-11-03 16:13:16

1、备份是什么?

linux下定时自动备份mysql数据库经验

2、为什么要备份?

linux下定时自动备份mysql数据库经验

3、容灾方案建设。

linux下定时自动备份mysql数据库经验

4、存储介质:这里主要以本地磁盘为存储介质讲一下计划任务的添加使用,基本的备份脚本,其它存储介质只是介质的访问方式可能不大一样。

linux下定时自动备份mysql数据库经验

5、查看磁盘空间情况:既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失败,数据丢失的恶果!存储到当前磁盘这是最简单,却是最不推荐的;服务器有多块硬盘,最好是把备份存放到另一块硬盘上;有条件就选择更好更安全的存储介质;输入命令:df -h

linux下定时自动备份mysql数据库经验

6、创建备份目录:上面我们使用命令看出 / home 下空间比较充足,所以可以考虑在 / home 保存备份文件;输入命令:cd /homemkdir backupcd backup

linux下定时自动备份mysql数据库经验

7、创建备份 Shell 脚本:注意把以下命令中的 DatabaseName 换为实际的数据库名称;当然,你也可以使用其实的命名规则!vi bkDatabaseName.sh输入以下内容:注意:把 username 替换为实际的用户名;把 password 替换为实际的密码;把 DatabaseName 替换为实际的数据库名;

linux下定时自动备份mysql数据库经验

8、添加可执行权限:输入以下命令:chmod u+x bkDatabaseName.sh添加可执行权限之后先执行一下,看看脚本有没有错误,能不能正常使用;

linux下定时自动备份mysql数据库经验

9、添加计划任务:crontab的使用可以参考相关手册。

linux下定时自动备份mysql数据库经验

10、测试任务是否执行。很简单,我们就执行几次 “ls” 命令,看看一分钟过后文件有没有被创建就可以了!如果任务执行失败了,可以通过以下命令查看任务日志:# tail -f /var/log/cron输出类似如下:

linux下定时自动备份mysql数据库经验
© 手抄报圈