有什么简单的 mysql 增量备份方案
发布网友
发布时间:2022-04-21 15:26
我来回答
共1个回答
热心网友
时间:2022-04-07 19:31
1.在 /etc/my.cnf 下面设置开启bin-log
编辑
vim /etc/my.cnf
[mysqld]
binlog_format = MIXED //binlog日志格式
log_bin =目录/mysql-bin.log //binlog日志名
expire_logs_days = 7 //binlog过期清理时间
#max_binlog_size 100m //binlog每个日志文件大小 最大值和默认是1个G
binlog-do-db=game #需要备份的数据库名,如果备份多个数据库,重复设置这个选项即可
binlog-do-db=platform #
#binlog-ignore-db=不需要备份的数据库,如果备份多个数据库,重复设置这个选项即可
2.创建远程登陆数据库帐号
grant all privileges on game.* to 'jack'@'192.168.10.56' identified by 'admin'
grant all privileges on platform.* to 'jack'@'192.168.10.56' identified by 'admin'
3.将服务器上的数据,导入一份进远程服务器中
mysqlmp -ujack -padmin -h192.168.10.38 > 备份数据库地址(/home/mysql/db/mysql.sql);
4.写Linux 计划任务:
vim /etc/crontab
在底部加入
0 3 * * * root sh /home/wwwroot/sh/mysqlbackup.sh #每天3点以root帐号的权限执行目录下的sh
重启服务
使用MySQL实现数据库增量备份mysql数据库增量备份
使用MySQL实现数据库增量备份的方法很多,主要有两种:一种是每隔一定时间读取MySQL中更新的数据,然后将其存储到其他存储设备中进行备份;另一种是使用MySQL自身的备份工具,即“mysqldump”,每隔一段时间将MySQL的更新数据进行备份。要实现MySQL的增量备份,可以用“mysqldump”和“–where”参数一起使...
MySQL增量备份原理与实现方法mysql增量备份
1、复制数据文件:这是简单的实现增量备份的方法,每次只需从MySQL数据库中复制新增或更新的数据文件,以防止数据遗漏在备份中。2、实时备份:实时备份是在MySQL中实现增量备份的一种方法,有很多插件可以实现实时备份,可以实现按照一定的时间间隔记录数据变化,将变化的数据记录到日志文件中。为了实现MySQL增...
mysql数据库全量、增量备份与恢复怎么做?
Outfile命令备份(了解)Outfile命令简介,其作为原始逻辑备份方式,仅适用于测试数据的临时导出,而非热备工具。使用前提、特点与缺陷。如何使用与安全文件导出前缀设置,以及解决secure_file_priv配置影响问题。Macos系统配置实例。Mysqldump命令使用 Mysqldump作为Outfile的扩展,常用于开发与测试场景。其特点与学...
Mysql序列备份难题解决方案探讨Mysql不能备份序列
增量备份是一种常用的备份方法,它只备份上一次备份后更改的数据。因此,增量备份速度快,且占用存储空间小。Mysql提供了binlog来实现增量备份。binlog记录了Mysql数据库发生的所有事件,例如增删改查操作,当数据库发生更改时,就会生成一个新的binlog日志文件,并将最新的binlog日志文件名及位置存储在一个...
浅谈MySQL数据库备份的几种方法
具体方案:一、主从同步可以参考http://kerry.blog.51cto.com/172631/110206二、增量备份:每天中午12点和晚上12点做一次全备,每隔一小时备份binlog,也就是增量备份,具体操作如下:Linux下开启binlog/etc/my.cnf中的mysqld部分加入:[mysqld]log-bin=../logs/mysql-bin...
mysql备份方案有哪些?有什么缺点?
1、mysqldump,mysql自带的备份,每日业务低峰期全备一次,备份完未压缩前大小10G-50G不等,不管mysql多大,这个备份最好每日都备份一次,选择业务最不忙的时候,例如凌晨3、4点钟。不建议每天备份若干次,因为备份时间长,期间占用资源比较高 2、xtrabackup,第三方percona公司出的全备+增量备份工具,根据...
如何实现Mysql数据库的差异性备份和增量备份?
Ø 第三,使用flush logs指令刷新创建新的二进制日志。可以通过mysqladmin flush logs或者flush logs语句实现。最方便有效的方法是将它做成批处理文件,然后让操作系统定期执行。Ø 使用mysql < *.sql进行完全备份的恢复。Ø 使用mysqlbinlog logs-bin.[0-9]* | mysql进行增量备份...
MySQL中备份的几种方式
1.gz具体用法1 创建备份用户mysql> grant reload,lock tables,replication client on *.* to ‘dbbak‘@‘localhost‘ identified by ‘bk2016‘ ; mysql> flush privileges; 进行数据库全备mkdir -pv /data/dbbakcd /data/dbbak使用以下参数进行全库备份[root@MASTER_...
MySQL 常用备份工具流程解析
备份策略主要有:全量备份和增量备份,再加上 binlog 备份。 目前去哪儿网数据库备份主要采用 XtraBackup 全量备份 +binlog 备份。数据库的重要级别不同,全量备份的频率不同。备份程序主要架构如下: 说明: Percona XtraBackup 是目前备份 MySQL 使用最广泛的工具。在备份过程中,数据库可以进行正常的读写或者其他变更操...
MySQL的备份与还原,非常规备份,全量备份,增量备份
增量备份是针对于数据库的bin-log日志进行备份的,增量备份是在全量的基础上进行操作的。增量备份主要是靠mysql记录的bin-log日志。1:查看是否开启bin-log日志 进入mysql输入命令可查看。显示如下为开启状态,日志文件在/var/lib/mysql/以binlog.00001的格式保存。如未开启,需要在配置文件种配置 2:查看...