mac版Navicat如何设置重新打开后保持上次选项卡,在使用Navicat客户端时,我们可以设置重新打开客户端,保持上次打开的选项卡的,这个功能在哪里设置?我们来看一下。......
Mysql数据库如何备份
使用数据库一个最重要的思维就是时刻记住”备份“,实现将任何不合理的操作结果还原到操作之前的状态。
本人基于自己的工作经历分享Mysql的备份过程。
工具/原料
- Mysql数据库
- 第三方备份工具
方法/步骤
准备第三方备份工具:
在Linux操作系统上用yum方式下载与安装percona-xtrabackup。
1)下载: 去官网下载即可。
2)安装依赖包:
yum -y install perl perl-devel libaio libaio-devel perl-Time-HiRes perl-DBD-MySQL
yum -y install libev
yum -y install perl-Digest-MD5
3)安装XtraBackup:
rpm -ivh percona-xtrabackup-24-2.4.20-1.el7.x86_64.rpm
制定备份策略:
1)周一全量备份,周二至周日增量备份;
2)选择备份整个数据库文件的方式;
3)保留14天的备份记录,使得任何一天查看都能保证有一份全量备份文件。
通过shell脚本获取日期变量:
1)时间以YYYY-MM-DD HH24:MI:SS方式显示;
2)确定周一转换为数字是0还是1;
3)昨天的日期获取方式;
4)14天前的日期获取方式。
准备全量与增量的备份命令语句。
1)周一进行全量备份:
innobackupex --user=root --password=***** --databases="database1" --no-timestamp /home/xtrabackup/20201109
2)其他日期进行增量备份:
innobackupex --user=root --password=***** --databases="database1" --no-timestamp --incremental /home/xtrabackup/20201110--incremental-basedir=/home/xtrabackup/20201109
调试备份脚本:
sh /home/xtrabackup/backup.sh
设置为每天早上6点定时调度:
00 06 * * * sh /home/xtrabackup/backup.sh >> backup.log 2>&1
查看备份日志,验证备份效果。
cat/home/xtrabackup/backup.log
注意事项
- 要懂一点shell脚本语言
- 要注意保证有一份全备文件
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
- 详细阅读
-
SQL Server 2005数据库恢复图文教程详细阅读
SQL Server 2005数据库恢复图文教程,相信很多的站长网站的时候需要用到SQLServer2005数据库,但是碰到一些问题没有办法恢复,本人专业学习的.et。平时也经常用到,希望能给大家带来......
2023-03-17 471 数据库
-
如何安装SQL Server 2008数据库(带完整图解)详细阅读
如何安装SQL Server 2008数据库(带完整图解),在电脑上安装SQLServer2008软件时,经常会遇到各种各样的问题,如何成功的安装SQLServer2008呢?提供完整过程和图片详解。......
2023-03-17 493 数据库