2009-10-16 5 views
1

В основном эта задача довольно проста, когда вы думаете об этом, но я не нашел ответов в Microsoft Доступ или MSDN. Мне нужно создать соединение с новой базой данных и запросить старый. После проверки старых данных все написано в новой прекрасной форме в моей новой базе данных.Как перенести старую базу данных в новую базу данных с помощью Microsoft Access

Любые идеи?

Add: Старая база данных Firebird База данных. Эти данные необходимо переструктурировать и перенести на новую базу данных MySQL.

+0

Я не вижу причины для тега ms-access. –

+0

причине я должен использовать MS-Access ... ну, что мои коллеги говорят – bastianneu

ответ

1

Вам нужно будет создать схему отдельно в MySQL, но это не сложно, есть много учебников, и вы, вероятно, можете найти инструмент Firebird для экспорта DDL в скрипт, который будет либо просто работать, либо быть легким модифицировать.

Если вы хотите использовать Access посередине, просто присоедините каждую из двух внешних баз данных к Access (используя ODBC или ваш выбор драйверов). Вы можете использовать мастера дизайнеров запросов для создания запроса INSERT INTO ... FROM ..., как и для любой другой ситуации.

+0

Экспорт DDL: именно поэтому я советую использовать Database Workbench. Для firebird я предпочитаю IBExpert, но Database Workbench можно использовать для Firebird и MySQL –

+0

+1000: отлично работает для меня. Спасибо! – bastianneu

2

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

+0

, но я хочу изменить имена полей и т. Д. ... могу ли я достичь этого с помощью экспорта csv? – bastianneu

+0

Да. Импорт csv зависит только от заказа. –

+0

Взгляните на http://dev.mysql.com/doc/refman/5.1/en/load-data.html –

0

Если вы можете получить доступ к базе данных firebird через ODBC, я предлагаю набор инструментов для перенастройки mysql.

1

Вы можете использовать такой инструмент, как database workbench.

Почему вы хотите перейти на MySQL?

+0

База данных Workbench - отличный инструмент. Спасибо! Я хочу использовать MySQL, потому что это простое небольшое решение для такой небольшой базы данных Access. – bastianneu

+0

По-моему, Firebird лучше, чем MySQL для моих нужд. Я точно не знаю, но вы можете посмотреть здесь: http://www.itexto.net/devkico/?p=398 –

 Смежные вопросы

  • Нет связанных вопросов^_^