Создание sql-дампа таблиц Microsoft Access

10

Можно ли создать сценарий SQL, который содержит операторы CREATE и INSERT для некоторых таблиц в базе данных Access?

digiarnie
источник

Ответы:

4

Взгляните на инструмент преобразования Access To MySQL , он позволяет создавать файл дампа ... Также посмотрите это хорошее руководство о том, как выгрузить данные из MS Access.

aleroot
источник
Это все еще было актуально для нас, поскольку мы все еще покидаем плохой старый мир Access. Мы не сделали дамп, но позволили сделать полную миграцию. У меня были некоторые проблемы, когда этот инструмент не мог удалять и создавать таблицы в пустой базе данных SQL Server 2017. Однако это было связано с проверкой подлинности Windows и, по-видимому, с некоторыми отсутствующими правами (возможно, инструмент внутренне использует SQL TRUNCATE для незафиксированных удалений). Так что это было решено, войдя в систему как 'sa'. :) Upvote для в противном случае все еще идеального решения!
Джонас
Может ли этот инструмент создавать отдельные таблицы по одной за раз?
posfan12
Я не могу запустить эту программу. Он запрашивает 32-разрядную версию драйвера MySQL ODBC и 32-разрядную версию программы с именем AccessDatabaseEngine, которую Microsoft не позволяет устанавливать на 64-разрядных системах. Конечно, домашняя страница этого инструмента не упоминает ничего из этого. Просто потратил час на это барахло.
posfan12
1

Я с успехом использовал Access to MySQL и Access to MSSQL (оба бесплатные).

Он может создавать дампы SQL для соответствующих целей. Ссылка на скачивание

andyhky
источник
0

Jet / ACE поддерживает DDL, да, но не так полно, как некоторые другие диалекты SQL. Это также имеет свои особенности.

Но имейте в виду, что Jet / ACE может выполнять только один оператор за один раз - без объединения нескольких операторов в один «скрипт». Каждый оператор DDL должен выполняться по одному за раз.

Дэвид У. Фентон
источник
2
Не уверен, что ответил на вопрос ... кажется, что поддержка DDL была воспринята как доступная, но искал решение для создания сценария SQL из существующей базы данных Access. Или я могу ошибаться.
AnonJr
Вы не ошибаетесь;)
digiarnie
Это не было ясно из формулировки вашего вопроса.
Дэвид В. Фентон