2012-08-27 2 views
0

ASP.NET + SQL Server를 기반으로하는 기존 웹 사이트가 있습니다. 곧 장고 + mysql로 ​​이동해야합니다.SQL Server 데이터 -> MySql + Django 마이그레이션

새로운 MySql DB를 만드는 가장 좋은 방법은 무엇입니까? 고유 IDS는 전송 후 동일하게 유지되어야하는 URL에 영향을주기 때문에 유지하고 싶습니다.

또한 많은 모델이 어떻게 든 변경 될 것이므로 장고와 함께 데이터베이스를 검사하는 옵션을 피하고 싶습니다. 이 내 사이트라면

+0

장고 (https://docs.djangoproject.com/en/1.4/howto/initial-data/) – YardenST

답변

2

나는이 단계를 수행합니다 :

  1. 새로운 CDM으로 잡을 것 django models 만들기 새 데이터베이스의 새로운 CDM (개념 데이터 모델)를 만듭니다.
  2. SSIS을 사용하면 SQL Server 데이터베이스를 MySQL로 마이그레이션 할 수 있습니다.
  3. 완화 된 제한 사항 및 제약 조건을 새 데이터베이스 (auto_increment 열)에 추가하십시오.
+0

덕분에이 주제 [모델의 초기 데이터를 제공]에 대한 좋은 기사를 가지고 즐기 당신 제비. – YardenST

+0

일반적으로 이전 데이터베이스를 새 데이터베이스에 복제 한 다음 복제 된 테이블에서 새 테이블을 채 웁니다. 설명 : 두 단계 : SQL Server 데이터베이스에서 My SQL 데이터베이스로의 첫 번째 단계 복제 테이블. 두 번째 단계 : 일반적으로 [Insert ... Select] (http://dev.mysql.com/doc/refman/5.0/en/insert-select.html)를 사용하여 MySQL 복제 테이블에서 새 MySQL 테이블을 채 웁니다. – danihp

+0

그래서 권장 워크 플로우는 모든 테이블을 mysql -> django syncdb를 사용하여 새 테이블을 생성하는 것입니다 -> insert..select를 사용하여 원래 테이블의 모든 데이터를 새로운 테이블로 이동 (django-auto-generated)합니까? – YardenST

관련 문제