五九盾
首页 / 新闻公告
业内
docker MySQL数据库的备份与还原,以及定时自动备份
2022-09-05 13:39:48

一:备份

查看docker mysql

方法一:

一步一步来,常规备份,进入容器中,用mysqldump备份。

显示如下:

方法二:

一步到位,这里有两种命令可行
1):(推荐,还原没问题)

2):(不推荐,还原有问题)
网上大多数是这种备份方法,但是我还原有问题,5.7版本的可以试试。

注:可能版本原因(此版本8.0),这种备份时没问题,但是还原会出问题。报错如下:

也可以用进入数据库,用命令source还原,但是报错还是会出现,但是会忽略,导致最后恢复数据不完整。所有这种不推荐。

二:还原

1):非容器中还原
1:直接命令还原

2:进入mysql后source还原

2):容器mysql还原
需要进入mysql容器中还原。

三:定时任务

1):设置定时任务

内容如下:

命令说明:
每天凌晨2点执行

2):定时任务不执行

更新:第二天发现没有备份文件,查看cron日志。如没有,请开启cron日志。方法如下:

查看定时任务显示

发现命令后面 %F`.sql 并没有显示,原因是%在里面为变量了,加上\转义符,让保持原来的字符。

保存,测试生效。


更多网络安全知识可添加客服QQ:3002907410  TG:@GM007X 咨询