db-data-synchronizer
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

db-data-synchronizer

一个简单的数据库数据同步工具。目前只支持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();

Readme

Keywords

Package Sidebar

Install

npm i db-data-synchronizer

Weekly Downloads

6

Version

0.1.0

License

MIT

Unpacked Size

19.5 kB

Total Files

9

Last publish

Collaborators

  • wujingtao