一个简单的数据库数据同步工具。目前只支持MySQL
const DbDataSynchronizer = require('db-data-synchronizer');
const synchronizer = new DbDataSynchronizer({
remoteHost: '127.0.0.1',
remotePort: 3306,
remoteUser: 'root',
remotePassword: 'root',
localHost: 'localhost',
localPort: 3306,
localUser: 'root',
localPassword: 'root'
});
/**
* 将查询到的数据保存到`test`库的`tableB`表中
*/
await synchronizer.sync('select * from test.tableA').to('test', 'tableB');
/**
* 也可以省略to中的参数。则数据库名与表名默认与SQL中的保持相同。
* 例如,这里为:dbName = 'test'; tableName = 'tableA';
*/
await synchronizer.sync('select * from test.tableA').to();