caherrera/mysqloffsync

这是一个简单的包装工具,为mysqlump添加了一些额外功能,例如将更改连接到git仓库或从服务器a同步到b

v0.3.4 2017-07-25 00:06 UTC

This package is auto-updated.

Last update: 2024-09-08 08:04:31 UTC


README

Mysql/MariaDB工具,用于从一个服务器重新同步、复制和升级数据库到另一个服务器。

要求

mysql

开始使用之前

  1. 使用mysql_config_editor添加所有--login-path、source和destination
  2. 确保您在~/.my.cnf中有默认的mysql客户端配置
  3. 有数据库的手动备份。

安装

克隆此仓库

$ git clone git@github.com:caherrera/mysqloffsync.git
$ ~/mysqloffsync

您的执行文件将在$ ~/bin/mysqloffsync

通过composer

$ composer require caherrera/mysqloffsync

您的执行文件将位于

$ ./vendor/bin/mysqloffsync 

首次使用

在使用软件之前,您需要配置一些内容

  1. 在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
  1. 然后设置您的mysqloffsync.ini文件
$ mysqloffsync --setup 
  1. 并使用您最喜欢的编辑器编辑文件
vim ~/.mysqloffsync/mysqloffsync.ini 

获取帮助

$ mysqloffsync -?

使用方法

复制所有表(默认)

$ mysqloffsync

复制视图|过程|函数

$ mysqloffsync v|r|f

复制某些视图

$ mysqloffsync v view_prefix_% v_list1 v_list2