SQLite Expert Personal — отличный бесплатный инструмент, но экспорт/импорт данных там только в коммерческой версии. Это можно сделать в командной строке самого sqlite, но хотелось бы удобства в GUI.
Открываем базу данных, из которой будем переносить таблицу:
![Открытая база данных MyChat Server в SQLite Expert](https://blog.nsoft-s.com/wp-content/uploads/2023/05/sqlite-expert-open-db.webp)
Таблица, данные которой нам надо скопировать, называется «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; |
После этого можно открыть вторую базу, в которую мы копировали таблицу, чтобы посмотреть на результат. Работает быстро и безотказно.