MySQL 데이터베이스 백업 파일(Mysql 버전 5.1)이 있는데 Sqlserver 2008에서 복원하고 싶습니다. 어떻게 복원하나요?
답변1
MySQL 백업을 SQLServer 2008로 자동으로 복원할 수는 없습니다. 변환 스크립트를 작성하여 데이터를 변환하거나 Microsoft DTS(요즘에는 SQL Server Integration Services라고 함)와 같은 도구를 사용할 수 있습니다.
답변2
MySQL의 데이터베이스에 여전히 액세스할 수 있는 경우 mysqldump 명령과--호환=mssql명령줄 스위치. 그러나 덤프 파일을 SQL Server로 가져올 때 오류가 발생하면 덤프 파일을 수동으로 편집해야 하는 경우도 있습니다.
백업 파일에만 액세스할 수 있는 경우 해당 파일을 새 MySQL 인스턴스로 가져온 다음 새 백업 파일에 덤프하면 동일한 전략이 작동할 수 있습니다.
답변3
MYSQL 데이터베이스에서 SQL 스크립트 생성기를 사용하고 MSSQL 데이터베이스에서 스크립트 파일을 실행하세요. 서로 다른 유형이 겹치지 않는 한 좋을 것입니다.
데이터베이스 생성 스크립트를 생성하려면 다음을 수행하십시오.
- MySQL 쿼리 브라우저 창 열기
- 새 스크립트 탭 열기(Ctrl + Shift + T)
- 필요한 테이블을 스크립트 탭으로 드래그합니다.
- 생성된 CREATE TABLE 스크립트가 표시됩니다.
그런 다음 데이터를 가져올 수 있도록 데이터를 CSV로 내보내야 합니다.
또한 Redgate에는 두 유형 간의 스크립트를 생성하는 데 도움이 될 수 있는지 확인하기 위해 사용할 수 있는 MYSQL용 SQL 비교의 초기 릴리스가 있습니다(아직 시도하지 않았기 때문에 잘 모르겠습니다).