При помощи plm-util можно конвертировать файлы .store из бинарного формата в JSON и обратно.
Это может понадобиться, например, чтобы перенести мультисферу из одного контура на другой, когда требуется подключение другой базы данных в качестве источника. В этом случае можно сконвертировать файл .store в формат JSON, с помощью текстового редактора поменять в файле адрес подключения к БД, а потом сконвертировать файл обратно в бинарный формат. Таким образом, не нужно будет писать заново SQL-запрос, а данные для доступа к источнику данных будут получены автоматически.
Чтобы запустить plm-util в режиме конвертации, используйте её с аргументом --convert_store:
./plm-util --convert_store [--json_to_binary] [--input_path=<path_to_folder_with_input_files>] [--output_path=<path_to_output_folder>]
Аргументы командной строки
Для режима конвертации доступны следующие аргументы.
- --json_to_binary – конвертация из JSON в binary. Если не указан, по умолчанию выполняется конвертация из binary в JSON.
- --input_path – путь до папки с файлами. Если не определено, по умолчанию <repo_path>/cubes. Если указанного пути не существует или к нему нет доступа, возвращается ошибка и исполнение программы завершается. Может быть указан как путь к одной папке, например <repo_path>/cubes/<название папки>.
- --output_path – путь для конвертированных данных. Если не определено, по умолчанию <repo_path>/converted. Если указанного пути не существует, то он будет создан.