centos下使用cdb_mydumper手动备份与恢复mysql
来源:互联网 发布:乐其网络上海墨灿游戏 编辑:程序博客网 时间:2024/06/05 05:36
手动备份与恢复
查看pdf- 1 通用说明
- 1.1 权限控制
- 1.2 使用限制
- 1.3 导出数据格式说明
- 2 工具说明
- 2.1 注意事项
- 2.2 安装说明
- 2.3 命令说明
- 2.4 命令示例
- 2.5 命令输入参数说明
- 2.6 导出数据中说明
- 2.7 导出数据完成
- 2.8 导出数据出错
- 2.9 导出数据的输出文件目录结构
1 通用说明
用户可以使用云数据库多线程导入导出工具(cdb_mydumper),完成和mysqldump类似的功能,用来快速备份和恢复实例数据。
1.1 权限控制
为了保证实例数据的安全性,只能在有权限访问该实例的虚拟机上使用本工具。
1.2 使用限制
本工具需要在Linux云服务器上运行,并使用正确的用户名和密码访问实例。
在执行数据导出导入时,需要按工具的使用说明设置好相关的参数,默认会在本地按时间生成目录,如export-20130926-185241 。
1.3 导出数据格式说明
导出的数据格式默认是binary格式的sql文件。
2 工具说明
2.1 注意事项
1.因为cdb_mydumper采用多线程导出,所以无法保证导出顺序和使用mysqldump一致,可能会给某些依赖时间的特性(routine,event等)带来数据不一致,建议用户把mysql库和其他数据库分开导出导入。
2. 因为cdb_mydumper提供的库提取和库合并功能依赖于分割符,所以要求用户数据库名不包含点号(.) ,表名不包含减号(-)。
2.2 安装说明
1.下载云数据库数据导入导出工具:
2.将该工具保存到本地后,上传到云服务器,然后登录云服务器(仅限Linux服务器)对工具包进行解压。
解压过程如下:
tar xzvf cdb_mydumper_v1.0.0.tar.gz
3.解压后,会出现mydumper文件夹,里面有2个二进制执行文件。文件说明如下:
mydumper:云数据库数据多线程导出工具。
myloader:云数据库数据多线程导入工具。
4.此工具无需安装,直接在云服务器(仅限Linux服务器)上运行即可。
2.3 命令说明
在使用工具导出数据之前,先赋予文件执行权限,命令如下:
$ chmod +x mydumper myloader
执行如下命令:
$ ./mydumper –V
运行以上命令后,屏幕上打印出如下文字:
注意将下面打印出的工具版本号与2.1节中给出的工具最新版本做对比,如果不一致,则请下载最新的工具。
mydumper 0.2.3-cdb-1.0.0, built against MySQL 5.1.54 Compile Time: 01:55:13 Sep 19 2013
2.4 命令示例
1. 导出整个库 $./mydumper -h 127.0.0.1 –P 20120 –u root -p 123 -G -R -E -l -A -o alldb 2. 导入整个库$./myloader -h 127.0.0.1 –P 20120 –u root -p 123 -d alldb 3. 导出多个库$./mydumper -h 127.0.0.1 –P 20120 –u root -p 123 -G -R -E -l -B alarmDB,db_cms_logging,test -o dbs 4. 导入多个库$./myloader -h 127.0.0.1 –P 20120 –u root -p 123 -d dbs 5. 导出单库多表$./mydumper -h 127.0.0.1 –P 20120 –u root -p 123 -G -R -E -l -B alarmDB -T alarm_history,alarm_strategy -o tbs 6. 导入单库多表$./myloader -h 127.0.0.1 –P 20120 –u root -p 123 –t 2 -d tbs 7. 提取库导入$./myloader -h 127.0.0.1 –P 20120 –u root -p 123 -B alarmDB, db_cms_logging -d alldb 8. 提取表导入$./myloader -h 127.0.0.1 –P 20120 –u root -p 123 -B alarmDB -T alarm_history,alarm_strategy -d dbs 9. 多库导入单库(合服)$./myloader -h 127.0.0.1 –P 20120 –u root -p 123 -A newdir -B alarmDB -T alarm_history,alarm_strategy -d dbs
2.5 命令输入参数说明
mydumper
myloader
2.6 导出数据中说明
默认条件下,导出过程不输出任何信息,可以使用-v 来设置日志级别,看到进度信息
2.7 导出数据完成
默认条件下,导出过程不输出任何信息,完成后进程退出
2.8 导出数据出错
若导入导出过程中出错,此工具会打印出和MySQL错误输出一致的错误信息和错误码,具体可以查看MySQL的错误码
2.9 导出数据的输出文件目录结构
输出文件说明:
- centos下使用cdb_mydumper手动备份与恢复mysql
- CentOS 下 mysql数据库自动备份 mysql数据库恢复
- linux下MYSQL备份与恢复
- linux下MYSQL备份与恢复
- Linux下mysql备份与恢复
- linux下MYSQL备份与恢复
- Windows下Mysql 备份与恢复
- linux下MySQL数据库备份与恢复
- win下mysql物理备份恢复 适用与mysql 恢复
- mysql备份与恢复-mysqldump使用
- MySQL备份与恢复
- Mysql 备份与恢复
- Mysql 备份与恢复
- mysql备份与恢复
- MySql 备份与恢复
- Mysql 备份与恢复
- mysql备份与恢复
- MySQL备份与恢复
- Eclipse新建类的时候如何自动添加注释(作者,时间,版本等信息)
- opengl skybox shader xyww
- leetcode 33.Search in Rotated Sorted Array
- WireShark 网络包过滤
- [CS231n@Stanford] Assignment1-Q5 (python) features实现
- centos下使用cdb_mydumper手动备份与恢复mysql
- 安卓学习笔记之Android消息机制
- 连接数据库的工具类
- Java中的运算符
- Android性能优化典例
- Ubuntu 安装mysql和简单操作
- 51单片机操作小灯
- 高阶函数,单例模式,AOP
- 用python爬虫抓站的一些技巧总结