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


10

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

Ответы:


4

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


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

Может ли этот инструмент создавать отдельные таблицы по одной за раз?
posfan12

Я не могу запустить эту программу. Он запрашивает 32-разрядную версию драйвера MySQL ODBC и 32-разрядную версию программы с именем AccessDatabaseEngine, которую Microsoft не позволяет устанавливать на 64-разрядных системах. Конечно, домашняя страница этого инструмента не упоминает ничего из этого. Просто потратил час на это барахло.
posfan12


0

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

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


2
Не уверен, что ответил на вопрос ... кажется, что поддержка DDL была воспринята как доступная, но искал решение для создания сценария SQL из существующей базы данных Access. Или я могу ошибаться.
AnonJr

Вы не ошибаетесь;)
digiarnie

Это не было ясно из формулировки вашего вопроса.
Дэвид В. Фентон
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.