1

У меня есть база данных, созданная в Microsoft Access, и я пытаюсь скопировать ее в базу данных MySQL. Есть какой-то инструмент, который может это сделать?

Исторически я экспортировал в CSV, а затем использовал множество замен, чтобы придать ему форму, но я ищу что-то, что требует меньше работы.

Я работаю на машине с Windows и предпочитаю бесплатное программное обеспечение.

4 ответа4

2

Мы использовали для переноса 30 удаленных баз данных MS-SQL вместе с некоторыми данными Access в MYSQL, чтобы мы могли выполнять некоторые централизованные отчеты, и это был автоматический процесс выгрузки CSV-файлов, а затем импорт с некоторыми хранимыми процедурами для изменения данных по мере необходимости. ,

Потребовалась определенная работа, чтобы начать работу, но тогда процесс был ежедневным, автоматизированным, поэтому не исключайте, что CSV-маршрут. Решая, что делать, мы попробовали некоторые коммерческие конверторные продукты (dbconvert), которые очень хорошо дублировали вещи, но не давали нам гибкости в нашей скриптовой работе.

Если вы просто обеспокоены ручными аспектами преобразования, вы можете попробовать инструменты с открытым исходным кодом shellsql , которые сделали большую часть нашего дампинга MS-SQL для нас:

http://shellsql.sourceforge.net/

Я полагаю, я мог бы выкопать некоторые из сценариев, которые я написал, если вы хотите продолжить расследование.

1

Я использую Premiumsoft Navicat для MySQL администратора (в том числе доступ, преобразование Excel), что я считаю очень хорошим. Существует облегченная (бесплатная) версия, но я не думаю, что инструменты конвертации включены. Для меня, так как я часто использую mysql, это того стоит.

0

Если вы создаете DSN для целевой базы данных MySQL, вы можете экспортировать таблицы Access по одному в DSN. Скорее всего, типы данных будут не совсем такими, как вы хотите, поэтому вам, вероятно, придется делать это не раз, но это один из способов быстрого получения данных в базу данных ODBC.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .