mysql自动备份

mysql自动备份,第1张

为了避免服务挂掉,数据库无法恢复,搞个脚本做数据库备份。核心的东西就是一个命令:mysqldump

首先写一个自动备份的shell脚本:

升级版本1:压缩文件

如果gzip未安装需要安装gzip

升级版本2:防止锁表

升级版本3:备份多个库

升级版本4:删除过期数据

添加系统定时任务:

over!

利用UCache灾备云平台,可作为一个工具,在window服务器现有架构不变的情况下,针对Mysql数据库每天自动备份定时备份。

(1)新建备份任务

UCACHE灾备云控制台登录账号后:点击【服务器定时数据保护】--【数据备份】点击【新建】按钮,然后选要保护的对象(您的生产服务器节点),选中对应的客户端,选择【文件系统】然后点击【 下一步

(2)设置备份策略

选择要进行备份的文件

(3)永久增量备份与数据保留设置

选择完要过滤的数据之后点击下一步,可进行下一步备份的高级功能选择,各个选项说明如下:

【永久增量备份】开启了永久增量备份每一次增量备份都会进行一次时间点合成形成新的一个永久增量时间点等效于完备时间点。

【数据保留策略】开启数据保留策略一共有三种保留策略分别为数据保留期限、保留副本数、按备份策略的备份周期设置副本保留策略默认选中数据保留期限一年。可以设置保留完全副本的个数最大可设置1024个副本按备份策略的备份周期设置副本保留策略最大可设置99999个副本。

【传输和存储加密】开启传输加密与存储加密选项开启此功能的任务的数据在传输和存储上都经过加密处理。一共有两种加密方式AES256加密算法、SM4加密算法。

【数据压缩】默认不开启开启该选项后默认启用快速压缩可选择启用强力压缩

【重复数据删除】勾选该选项可以启动源端重复数据删除的功能该选项在建立任务后不能通过修改任务的方式更改此属性。指纹库需要提前创建才能成功开启重删功能

最后新建完成

目录和文件内容,可以全选和分选,还可以利用UCACHE灾备云控制台的“文件过滤”“目录过滤”“时间过滤”功能进行不必要的数据不进行备份策略添加。为了备份效率不建议两个任务包含同一文件。

(4)设置邮件告警

备份执行完毕,会得到系统的执行反馈,也可以设定告警监控策略,进行邮件监控

1

sql数据库需要每天备份一次,因为资料每天都会不断的更新,备份显得尤为重要。下面我将详细教大家如何设置每天自动备份。首先点击开始菜单--程序--microsoft sql server--打开企业管理器;

2

进入控制台依次打开“microsoft sql servers”、“sql server组”、“(local)(windows NT)”、“管理”里面打开数据库维护计划;

3

右击数据库维护计划,点击新建维护计划;

4

出现欢迎首页直接下一步;

5

然后进入选择数据库,把需要备份的数据库前面打上勾,点击下一步;

6

接着下一步;提示检查数据库完整性时,要在前面打勾,然后点击更改、更改备份的时间;

多图

7

发生频率:设置为每天的每一天。

每日频率:设置每次备份时间。

持续时间:设置开始备份日期和选择无结束日期。然后点击确定保存设置;

多图

8

返回检查数据完整性直接下一步;

9

接着将会提示你指定备份磁盘目录,资料文件夹一定不能放在c盘,为了防止备份文件夹被删除可以隐藏文件。下面还可以设置删除早于备份的时间间隔,设置完成继续下一步;

10

指定事物日志备份计划就是指定日志备份计划防止失败和 *** 作错误,选择作为维护计划的一部分来备份日志,然后更改日志的备份时间;

11

设置日志备份的时间和周期尽量和备份时间一致,可以方便查看备份状态信息。点击确定,然后下一步;

多图

12

日志的备份路径应和备份数据放在一个文件夹里,删除早于备份日志的时间间隔也是跟备份数据保存同步,接着下一步。

13

剩下的直接下一步、下一步直到完成。完成最后可以设置数据库备份的计划名,也可查看你所设置的计划详情。

14

设置完成后就大功告成了,但是需要我们注意的是每天必须要查看日志的备份结果,然后不定期的做好异地备份,从而达到资料永不丢失的目的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6129722.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存