Копия и восстановление
Один файл хранит всё, включая изображения. Вот как его создать и как вернуть данные.
Ваши чаты, персонажи, лорбуки, пресеты и сгенерированные изображения хранятся только в приватном хранилище этого браузера. На наших серверах копии нет, поэтому ничего не восстановится за вас, если браузер очистит хранилище, устройство выйдет из строя или вы перейдёте на другое.
Резервная копия — это один файл базы данных, который храните вы сами. В нём есть всё, включая изображения, и после восстановления приложение возвращается ровно в прежнее состояние.
В чате откройте меню действий (справа вверху), выберите обозреватель локальной базы, затем кнопку загрузки.
- Откройте меню действий чата и выберите обозреватель локальной базы.
- Нажмите значок загрузки, чтобы открыть параметры.
- Для полной копии оставьте флажки по умолчанию и подтвердите загрузку.
- Сохраните файл .sqlite3 в надёжном месте: в облаке, а не только на устройстве, откуда он получен.
Три флажка определяют содержимое:
| Параметр | По умолчанию | Что делает |
|---|---|---|
Включить чаты | Включено | Беседы и сообщения. Отключите, чтобы сохранить только персонажей, лорбуки, пресеты и настройки. |
Включить медиа | Включено | Все изображения, вложения и генерации. Это самая тяжёлая часть: включённой она делает копию полной и одновременно объёмной. |
Включить журналы запросов | Выключено | Отладочные снимки по каждому запросу. По умолчанию выключены; полезны только для разбора конкретного запроса. |
Сохранённые ключи API ваших собственных провайдеров входят в копию, чтобы после восстановления их не пришлось вводить заново. Именно поэтому считайте файл конфиденциальным.
Восстановление заменяет текущее содержимое этого браузера содержимым файла.
- Откройте меню действий чата и выберите обозреватель локальной базы.
- Нажмите кнопку загрузки файла и подтвердите замену текущих данных.
- Выберите свой файл копии .sqlite3.
- Дождитесь итогового уведомления и дайте странице перезагрузиться.
Импорт устойчив к прерыванию: сначала собирается полная замена и подставляется лишь после проверки, а до этого сохраняется страховочная копия. Если процесс прервётся на середине, ваши данные останутся на месте.
Копия из другого аккаунта или из более старой версии тоже восстанавливается корректно: она приводится к текущему формату и закрепляется за тем, кто вошёл сейчас.
Размер файла определяют изображения: они хранятся в текстовом виде, который добавляет примерно треть к их настоящему объёму. Большая библиотека генераций легко превращается в копию на несколько сотен мегабайт.
Примерно после 500 МБ браузеры скачивают файлы ненадёжно, и очень большая копия может вовсе не сохраниться. Тогда сделайте две: одну без медиа (небольшую, со всеми чатами, персонажами и настройками), а нужные изображения скачайте по отдельности из галереи.
В долгую удобнее держать библиотеку в порядке: удаляйте перед копией генерации, которые не собираетесь хранить.
Сделайте копию на старом устройстве, перенесите файл, восстановите на новом. Весь процесс на этом заканчивается.
Хранилище своё у каждого браузера и каждого аккаунта, поэтому копия годится и для переноса данных между двумя браузерами на одном компьютере или между гостевым режимом и аккаунтом.
Для одной беседы экспорт из меню действий легче полной копии и при желании создаёт файл, совместимый с SillyTavern.
| Что вы видите | Что делать |
|---|---|
| Загрузка срывается или вкладка падает | Файл слишком велик для браузера. Повторите копию без медиа, а изображения сохраните отдельно. |
| После обновления или сбоя браузера приложение выглядит пустым | Не создавайте новые данные. Откройте обозреватель локальной базы и сначала попробуйте восстановление, которое извлекает отброшенные браузером данные; если оно ничего не найдёт, разверните свою копию. |
| В итогах восстановления упомянуты пропущенные строки | Это нормально. Уже имеющиеся строки не дублируются, а то, что текущая версия больше не использует, пропускается. |
| На iPhone файл оказывается в неожиданном месте | iOS сохраняет его обычным путём загрузки в приложение «Файлы». Оттуда выберите его при восстановлении и переместите в облачную папку, чтобы он пережил устройство. |