2009-10-16 2 views
1

기본적으로이 작업은 매우 간단합니다. Microsoft 또는 MSDN에 대한 답변을 찾을 수 없습니다. 새 데이터베이스에 대한 연결을 만들고 이전 데이터베이스에 쿼리해야합니다. 이전 데이터의 유효성을 확인한 후에 모든 것이 새 데이터베이스에 새로운 형식으로 작성됩니다.Microsoft Access를 사용하여 이전 데이터베이스를 새 데이터베이스로 마이그레이션하는 방법

어떤 아이디어?

추가 : 이전 데이터베이스는 입니다. Firebird 데이터베이스입니다. 이 데이터를 다시 구조화하고 새 데이터베이스로 마이그레이션해야합니다.

+0

ms 액세스 태그에 대한 이유가 없습니다. –

+0

내가 MS 액세스를 사용해야하는 이유 ... 잘 내 동료가 말한 것 – bastianneu

답변

1

당신은 MySQL에서 별도로 스키마를 생성해야하지만 어렵지는 않습니다. 튜토리얼이 많이 있으며, DDL을 그냥 작동하거나 쉬운 스크립트로 내보내는 Firebird 도구를 찾을 수 있습니다 수정할 수 있습니다.

중간에 Access를 사용하려는 경우 ODBC 또는 사용자가 선택한 드라이버를 사용하여 Access에서 두 개의 외부 데이터베이스를 각각 첨부하십시오. 쿼리 디자이너 마법사를 사용하여 다른 상황과 마찬가지로 INSERT INTO ... FROM ... 형식 쿼리를 작성할 수 있습니다.

+0

DDL 내보내기 : 그것이 데이터베이스 워크 벤치를 사용하는 이유입니다. 파이어 버드의 경우 IBExpert를 선호하지만 데이터베이스 워크 벤치는 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

ODBC를 통해 파이어 버드 데이터베이스에 액세스 할 수 있다면 mysql 마이그레이션 툴킷을 제안하십시오.

1

database workbench과 같은 도구를 사용할 수 있습니다.

왜 MySQL로 마이그레이션 하시겠습니까?

+0

Database Workbench는 정말 멋진 도구입니다. 고맙습니다! 작은 Access 데이터베이스를위한 간단한 작은 솔루션이기 때문에 MySQL을 사용하고 싶습니다. – bastianneu

+0

필자의 의견으로는 파이어 버드가 MySQL보다 낫다. 나는 당신의 것을 정확히 알지 못하지만 여기를보실 수 있습니다 : http://www.itexto.net/devkico/?p=398 –

관련 문제