Appearance
Экспорт
Экспорт формирует архив для переноса и последующего импорта данных. Требования к использованию архива описаны на странице Импорт.
Экспорт проекта
Экспорт проекта формирует архив с файлом meta.json, CSV-данными и бинарными вложениями. Данные проекта включают записи из таблиц Проекты, Папки проекта, Объекты проекта, Файлы мнемосхем, Аудиофайлы и Сервисы авторизации.
Экспорт портала
Экспорт портала формирует архив с файлом meta.json, данными портала и вложенными архивами связанных проектов. Данные портала включают записи из таблиц Порталы, Элементы меню портала, Папки меню портала и Сервисы авторизации.
Структура архива
mermaid
flowchart TD
subgraph PROJECT["project.zip"]
P0["project.zip root"]
P0 --> P1["meta.json"]
P0 --> P2["projects.csv"]
P0 --> P3["folders.csv"]
P0 --> P4["objects.csv"]
P0 --> P5["auth_service.csv"]
P0 --> P6["mnemoschemes.csv"]
P0 --> P7["mnemoscheme_svgs/"]
P0 --> P8["audio/"]
end
subgraph PORTAL["portal.zip"]
R0["portal.zip root"]
R0 --> R1["meta.json"]
R0 --> R2["portals.csv"]
R0 --> R3["menu_folders.csv"]
R0 --> R4["menu_objects.csv"]
R0 --> R5["auth_service.csv"]
R0 --> R6["project-name.zip"]
endmeta.json
ts
export interface IExportMeta {
/** Тип архива. Определяет, импорт проекта это или импорт портала. */
type: "exported_project" | "exported_portal";
/** Версия локальной схемы на момент экспорта. */
version: number;
/** Версия схемы архива, по которой импорт проверяет совместимость. */
schemaVersion: number;
/** Идентификаторы applied data migrations из локального состояния миграций. */
appliedMigrationIds: string[];
}