Добавляем базу в программу. Не забываем переключить фильтр в окне выбора файла - на "Все файлы", поскольку SM юзает нестандартный формат файла.
После база отобразится сбоку. Сделаем двойной щелчок, и отобразятся таблицы.
После того, как они отобразились, нажимаем ПКМ по базе, и выбираем экспорт:
В появившемся окне оставляем галочки на таблицах, НО сами таблицы раскрываем и убираем галочки с них:
По итогу, останутся лишь одни таблицы, и "Экспортировать данные таблиц".
На следующей странице выбираем формат экспорта SQL, выберем файл для создания, и явно укажем кодировку.
Прожимаем "Finish", и открываем сразу же в блокноте итоговый файл.
Надо найти все подобные конструкции, и удалить:
--
-- Файл сгенерирован с помощью SQLiteStudio v3.2.1 в Сб ноя 2 00:58:05 2019
--
-- Использованная кодировка текста: UTF-8
--
PRAGMA foreign_keys = off;
BEGIN TRANSACTION;
-- Таблица: Databases
CREATE TABLE Databases (id INTEGER PRIMARY KEY AUTOINCREMENT, origin TEXT NOT NULL, name TEXT NOT NULL, description TEXT NOT NULL, estimated_size INTEGER NOT NULL);
-- Таблица: meta
CREATE TABLE meta(key LONGVARCHAR NOT NULL UNIQUE PRIMARY KEY, value LONGVARCHAR);
INSERT INTO meta ("key", value) VALUES ('mmap_status', '-1');
INSERT INTO meta ("key", value) VALUES ('version', '2');
INSERT INTO meta ("key", value) VALUES ('last_compatible_version', '1');
COMMIT TRANSACTION;
PRAGMA foreign_keys = on;
Т.е., оставляем только инсерты.
Итоговый файл должен нормально импортироваться за исключением некоторых случаев, когда в базе несколько таблиц, и расставлены внешние ключи.