caherrera / mysqloffsync
这是一个简单的包装工具,为mysqlump添加了一些额外功能,例如将更改连接到git仓库或从服务器a同步到b
v0.3.4
2017-07-25 00:06 UTC
README
Mysql/MariaDB工具,用于从一个服务器重新同步、复制和升级数据库到另一个服务器。
要求
开始使用之前
- 使用mysql_config_editor添加所有--login-path、source和destination
- 确保您在~/.my.cnf中有默认的mysql客户端配置
- 有数据库的手动备份。
安装
克隆此仓库
$ git clone git@github.com:caherrera/mysqloffsync.git
$ ~/mysqloffsync
您的执行文件将在$ ~/bin/mysqloffsync
通过composer
$ composer require caherrera/mysqloffsync
您的执行文件将位于
$ ./vendor/bin/mysqloffsync
首次使用
在使用软件之前,您需要配置一些内容
- 在mysql中设置您的login-path
$ mysql_config_editor set --login-path=production.server.local --user=db_owner --password
$ mysql_config_editor set --login-path=dev.server.local --user=db_owner --password
- 然后设置您的mysqloffsync.ini文件
$ mysqloffsync --setup
- 并使用您最喜欢的编辑器编辑文件
vim ~/.mysqloffsync/mysqloffsync.ini
获取帮助
$ mysqloffsync -?
使用方法
复制所有表(默认)
$ mysqloffsync
复制视图|过程|函数
$ mysqloffsync v|r|f
复制某些视图
$ mysqloffsync v view_prefix_% v_list1 v_list2