DolphinDB集群间数据库同步教程
DolphinDB提供离线方式和在线方式实现不同集群间数据库的同步。
- 离线方式:通过数据库备份和恢复功能实现数据同步。
- 在线方式:通过建立在线连接,把数据从一个库读取再写入到另一个库中。数据库指的是DFS分布式的数据库,而非内存表或流数据表等。
1. 离线方式
离线方式先把数据库中数据,通过DolphinDB内置的backup函数以二进制形式导入到磁盘,然后将数据同步到数据库所在的物理机器上,再通过restore函数将数据从磁盘恢复到到数据库。如下所示:
1.1 数据备份
通过backup
函数将需要同步的数据表备份到磁盘上,备份以分区为单位。需要同步的数据可以用sql语句指定,如下:
示例1,备份数据库db1中表mt的所有数据。
backupDir = /hdd/hdd1/backDir
backup(backupDir,<select * from loadTable("dfs://db1","mt")>)
相关文章