Pull to refresh

Как экспортировать БД из Access в SQLite: короткий гайд

Level of difficultyEasy
Reading time2 min
Views4.3K

Всем привет!

В этой статье я вам расскажу, как я переносил данные из MC Access в SQLite не используя дополнительных утилит или программ, только пакет MS Office и SQLite DB browser.

Немного предыстории

У меня была необходимость экспортировать базу данных из Access (а если точнее из формата .mdb) в SQLite. Совместимых форматов у этих СУБД нету (как оказалось) и мне пришлось придумывать как это можно сделать. И вот что я придумал:

Собственно гайд

Итак, у нас есть .mdb или .accdb (или любой другой формат, который поддерживает Access) и нам нужно получить что то вроде .db или .sqlite. Скажу сразу разнообразные онлайн-сервисы (даже если они есть) я рассматривать не хотел, так как о безопасности и скорости там речи не идёт, поэтому пришлось что то придумывать самому.

Сложность была так же в том, что моя подопытная БД была с Окном и это затрудняло возможность экспорта в некоторые форматы.

Перед тем как мы продолжим, я познакомлю вас с нашей подопытной БД:

MC Access с открытой БД хим. элементов
MC Access с открытой БД хим. элементов

Автор этой БД: Улыбышева Ирина Михайловна. Вы можете скачать оригинал здесь.

Моя же версия этой БД, переведённая на английский язык и экспортированная во множество форматов лежит на GitHub.


Ок, мы знакомы о подопытным, теперь можно приступать. Я скажу сразу, этот способ может показаться немного костыльным, но однако он работает. Если у вас есть другие предложения, по тому, как это можно сделать - пишите в комментарии к статье или в мне в телеграмм (ссылка будет в конце статьи).

Шаг 1. Открываем необходимую БД в Access, переходим во вкладку External Data (Внешние данные) нажимаем Export to Excel. После этого откроется диалоговое окно, в котором необходимо выбрать директорию в которую сохраним файл и формат, в котором сохраним.

Шаг 2. Открываем полученный файл в Excel (надеюсь не надо рассказывать как). И теперь мы можем произвести все необходимые манипуляции с таблицей, например перевести её другой язык и т.п. Когда закончили, нажимаем File > Export > Change File Type и выбираем CSV.

После этого жмём Save As, выбираем путь и сохраняем.

Шаг 3 - Финал. Открываем SQLite DB browser. Создаём новую БД, в меню File выбираем Import и выбираем подпункт Table from CVS. Выбираем интересующую нас таблицу, настраиваем и жмём ОК.

И теперь, можете делать с новой БД всё, что хотите. На этом гайд подошёл к концу. Если есть какие-то замечания - пишите.


От автора

Спасибо, что дочитали статью до конца, надуюсь она была вам полезна и сэкономила вам время. Если хотите повлиять на выход дальнейших статей, то можете подписаться на мой telegram-канал, там в том числе будут опросы касаемо выходов новых статей. Если хотите со мной связаться или предложить тему для статьи - мои контакты есть на сайте.

Ещё раз спасибо, что дочитали до сюда!

Удачи!

Tags:
Hubs:
If this publication inspired you and you want to support the author, do not hesitate to click on the button
Total votes 9: ↑2 and ↓7-5
Comments16

Articles