SQLite Expert Personal — отличный бесплатный инструмент, но экспорт/импорт данных там только в коммерческой версии. Это можно сделать в командной строке самого sqlite, но хотелось бы удобства в GUI.

Открываем базу данных, из которой будем переносить таблицу:

Открытая база данных MyChat Server в SQLite Expert
База данных MyChat Server, из которой надо экспортировать таблицу в другую SQLite-базу

Таблица, данные которой нам надо скопировать, называется «badwords». Такая же таблица, но пустая, есть в копии базы, которая находится на другом диске.

В скрипте мы временно подключаем вторую базу по абсолютному пути, выгружаем туда содержимое таблицы и затем отключаемся.

Текст скрипта:

1
2
3
4
ATTACH DATABASE "E:\Projects\MC\Sources\Server\release.business\db\mcserv.db" AS other;
INSERT INTO other.badwords
SELECT * FROM badwords;
DETACH other;

После этого можно открыть вторую базу, в которую мы копировали таблицу, чтобы посмотреть на результат. Работает быстро и безотказно.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *