DolphinDB集群间数据库同步教程

2022-03-29 00:00:00 数据 数据库 备份 方式 在线

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")>)

相关文章