При помощи 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>]
Аргументы командной строки:
--convert_store
--json_to_binary — конвертация из JSON в binary. Если не указать, то по умолчанию — всегда конвертация из binary в JSON;
--input_path — путь до папки с файлами. Если не определено, то <repo_path>/cubes. Если указанного пути не существует, или к нему нет доступа — будет выведена ошибка и исполнение программы завершится;
--output_path — путь для сконвертированных данных. Если не определено, то — <repo_path>/converted. Если указанного пути не существует, то он будет создан.