`

mysql-zrm备份mysql数据库

阅读更多

MySQL-zrm是用perl脚本写的mysql备份还原工具,功能十分强大,少废话,直奔主题!

官方主页:http://mysqlbackup.zmanda.com/index.php/Main_Page
帮助文档:http://mysqlbackup.zmanda.com/index.php/Zmanda_Recovery_Manager_for_MySQL_Users_Manual


1,安装perl所需要的模块
前提是你必须能连上互联网
# perl -MCPAN -e 'install DBI'
# perl -MCPAN -e 'install XML::Parser'

2,建立备份用户
mysql> grant lock tables, select, file, reload, super, show view on *.* to backup_user@'localhost' identified by 'backup_user';
mysql> flush privileges;

3,安装MySQL-zrm
# rpm -ivh MySQL-zrm-2.1-1.noarch.rpm
# rpm -ivh MySQL-zrm-client-2.1-1.noarch.rpm

4,修改/etc/mysql-zrm/mysql-zrm.confm配置文件,如下:
backup-mode=logical
destination=/root/test
replication=1
databases=test
user="root"
password="foxshare"
socket=/tmp/mysql.sock
mysql-binpath="/usr/local/mysql/bin"
mysql-binlog-path="/var/lib/mysql"
mailto="root@localhost"

根据你自己的实际环境进行修改,我用的myisam引擎,用mysqldump进行的备份。


5,开始全部备份
# mysql-zrm-scheduler --now --backup-set test --backup-level 0

6,开始全部恢复
先将你原来的那个test数据库删除。
# mysql-zrm --action restore --backup-set test --source-directory /root/test/test/20090116155515/

OK,看看你的数据是不是恢复了!!


7,我们来看看增量备份
这个要啰嗦下,如果我们数据量小,负载小,就一台mysql服务器,那么我们的全部备份和增量备份都可以在这台机器进行,如果采用的是主从结构,增量备份 还在主服务器上的话,那么就会影响主数据库的正常运行,此时我们可以在从库上进行全部备份,在主服务器上备份binlog日志进行增量备份,这个时候,要 告诉mysqlzrm采用从服务器的模式进行备份,就会把主服务器的偏移量进行记录,那么我们只要保留有主服务器的binlog日志,就可以根据这个偏移 量进行数据同步了。

原来的test数据库已经全部备份了,那么我们就开始增量备份。

# mysql-zrm --action backup --backup-set test --backup-level 1

ok,这样就增量备份完毕了,不信,你可以恢复这个文件看看,恢复步骤如下:
先还原全备份,删除那个test数据库。
mysql-zrm --action restore --backup-set test --source-directory /root/test/test/20090116155515/
再还原增量备份
mysql-zrm --action restore --backup-set test --source-directory /root/test/test/20090116171100/


如果是主从架构的模式,让我们来看下全部备份了什么东西?
-rw-r--r-- 1 root root 53018 Jan 16 17:08 backup.sql
-rw-r--r-- 1 root root 502 Jan 16 17:08 index
-rw-rw---- 1 mysql mysql 76 Jan 16 17:08 master.info
-rw-rw---- 1 mysql mysql 59 Jan 16 17:08 relay-log.info
-rw-r--r-- 1 root root 278 Jan 16 17:08 zrm_checksum

看下那个master.info文件
15
mysql-bin.000001
292106
192.168.1.225
replication
slave
3306
60
0

这里要注意那个“292106”偏移量,这个就是我们全备份的时候,主服务器的最后更新数据的偏移量。等下我们会用到它,当你在从服务器上进行全备份恢复 数据后,可以根据上面将的这个偏移量进行数据同步了,其实主从架构的增量备份就是备份主数据库的binlog日志,哈哈哈,是不是比较简单,祝你好运!!

分享到:
评论

相关推荐

    使用ZRM备份Mysql数据库

    ZRM作为一款强大的MySQL备份与恢复工具,不仅提供了丰富的备份选项,还具有易用的命令行界面。无论是初学者还是经验丰富的系统管理员,都可以利用ZRM高效地完成MySQL数据库的备份和恢复工作。通过本文的介绍,相信...

    基于ZRM-MDH模型转换的串联机器人运动学参数标定.pdf

    "基于ZRM-MDH模型转换的串联机器人运动学参数标定" 机器人运动学参数标定是工业机器人精度的关键要素之一。为了提高机器人精度,需要对机器人的运动学参数进行标定。基于ZRM-MDH模型转换的串联机器人运动学参数标定...

    moeldv_ZRM4WWSL

    【标题】"moeldv_ZRM4WWSL" 是一个特定项目或工具的标识符,可能是某种软件、代码库或者开发环境的名称。在IT领域,这样的命名通常遵循一定的编码规则,便于识别和管理。然而,没有更多的上下文信息,我们无法详细...

    自然码 for linux配置表

    将 zrm2000.dict.yaml, zrm2000.schema.yaml 放到这个位置, 这两个文件就是自然码的配置了, 带有辅助码的 default.yaml 是默认的所有 rime 的设置. 建议新建一个 default.custom.yaml 文件, 编辑: patch: schema...

    pxa270 blob移植

    export PATH=/usr/local/arm/gcc-3.4.6-glibc-2.3.6/zrm-linux/bin:$PATH ``` 检查`arm-linux-gcc`是否已经添加到路径中。 2. **解压缩和构建Blob** 下载blob-xlli-snapshot-[mmddyy].tgz并解压缩: ``` % ...

    fuse编译方法

    - 使用该可执行文件,如示例所示`fuse_dfs hdfs://com.inspur.cc1:8020/zrm /mnt/dfs`,将HDFS的`zrm`目录挂载到本地的`/mnt/dfs`路径上。 这个过程完成后,用户就可以通过标准的Linux文件系统操作与HDFS进行交互...

    2021职称计算机考试巩固练习及答案14.docx

    - 在UCDOS环境下执行自然码软件时,需输入命令**ZRM**。 - 正确答案为**D项**:“ZRM”。 ### 29. UCDOS全拼输入方式中翻页查找 - 在UCDOS全拼输入方式中,使用**[**和**]**键向前或向后翻页查找。 - 正确答案为**C...

    SAP-MM定价条件全解析

    ### SAP-MM定价条件全解析 #### 一、概述 在SAP-MM(Material Management)模块中,定价条件的设置是一项非常关键的任务,它涉及到企业如何有效地管理采购成本、确保准确的价格计算以及合理地分摊费用等重要环节。...

    Windows XP系统瘦身行动以及加速计划

    安装自己的输入法(如zrm)会更符合个人需求。 8. **压缩文件系统** - 利用NTFS文件系统的压缩功能,对特定文件或文件夹进行压缩,通常可以节省20%左右的磁盘空间。 9. **清理系统原始组件** - 选择性地清理...

    基于几何参数标定的串联机器人精度提升.pdf

    该方法通过建立机器人零参照模型(ZRM),使用改进遗传算法(IGA)优化求解零位方向分量和位置方向分量,从而实现机器人几何参数的标定。实验结果表明,该方法可以快速实现机器人ZRM的几何参数标定,并且在提高...

    ZRMconnector:Zotero ReMarkable连接器

    ZRM连接器 Zotero / ReMarkable连接器 原则 ZRMconnector用于连接Zotero和Remarkable标签数据。 由于许多科学读者使用Zotero标签来记住元数据(文章阅读,左读,当前阅读等),因此,这种“后台”服务器系统可帮助...

    同步软件--绿色

    同步软件在IT领域中扮演着重要的角色,尤其是在数据管理和备份方面。"绿色"一词通常意味着该软件是便携式的,无需安装即可直接运行,不写入系统注册表,易于携带和管理。GoodSync,正如压缩包内的文件名所示,是一款...

    全志A20原理图

    - **SWL-N20S、AP1231B、12ZRM、SY7208、AP3031、EUP2571、EUP2584、AP3019**:这些是各种电源管理或信号处理芯片,用于实现不同的功能。 - **WIFI**:提供Wi-Fi连接功能,最大电流2000mA。 - **LCDBIAS、LCDBL**:...

    expat-1.95.7.tar.gz

    1. **.tar 文件**:`.tar` 是一种打包文件格式,它可以把多个文件和目录组合成一个单一的文件,方便传输和备份。在这个例子中,`expat-1.95.7.tar` 表示所有与 Expat 1.95.7 版本相关的源代码文件都被打包到了一起。...

    nginx-1.6.3.tar.gz

    Nginx是一个高性能的HTTP和反向代理服务器,也是一款轻量级的Web服务器/邮件服务器,因其稳定性、丰富的功能集、示例配置简单以及低系统资源消耗而广受好评。"nginx-1.6.3.tar.gz"是Nginx的源代码包,版本号为1.6.3...

    zrj-u727优盘版.exe

    方便快捷的输入法。插入U盘,运行软件即可使用自然码输入法,小巧便于随身携带,也可在系统中运行,免安装,真正的绿色版,支持XP、win7,其它的系统未测试

Global site tag (gtag.js) - Google Analytics