我想将数据库从暂存数据库(RethinkDB)导入到本地/ PC。
由于我无权访问服务器,因此获得了一个转储文件(数据库表的存档)。
存档文件只是转储文件中的rar文件。基本上,它包含每个表的tar.gz
。
我在本地安装了rethinkdb,并与每个表备份一起玩。我无法使用rethink restore
,因为我总是收到类似这样的错误:
要导入的目录不存在:C:\Users\butitoy\AppData\Local\Temp\tmppsjhe5q5\rethinkdb_dump_2018-12-17T10:47:58
我提取了一个单面(tar.gz),发现其中包含2个文件:一个包含数据的json文件和一个包含索引等信息的信息文件。
我能够导入json文件并创建了表。但是,我不知道如何使用* .info文件创建索引。
我的猜测是创建一个python脚本,该脚本将读取信息文件,然后连接到本地的rethinkdb并为导入的表创建索引。
在尝试之前,我想问一下是否有一种方法可以读取* .info文件,然后仅通过调用特定的rethinkdb命令(如rethinkdb import
)来创建索引。
此外,是否有可能将所有json文件传输到一个文件夹,例如jsons
,然后将所有信息文件传输到另一个文件夹,例如infos
。然后调用rethinkdb import
来运行单个命令,然后将所有json文件导入jsons
文件夹中?
如果可能的话,任何人都可以共享命令吗? infos
发出一个命令来创建信息文件的索引。
谢谢