RethinkDB, как создавать индексы из файла * .info - PullRequest
0 голосов
/ 19 декабря 2018

Я хочу импортировать базу данных из нашей промежуточной базы данных (RethinkDB) на мой локальный компьютер / ПК.

Поскольку у меня нет доступа к серверу, мне был предоставлен файл дампа (архив таблиц БД).

Архивный файл - это просто 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, чтобы выполнить одну команду для создания индексов для информационных файлов.

Спасибо

...