2012-03-01 3 views
0

병합중인 두 개의 테이블이있는 데이터베이스가 있습니다. 일부 필드는 일부 필드가 누락되었지만 새 데이터베이스에 있습니다.MySQL에서 테이블을 새 데이터베이스로 이동

하나는 ~ 263,975 개의 행과 기타 ~ 134,533 개가 있습니다.

이렇게 말하면 어떤 방법을 사용하면 좋을까요?

내가 삽입을 변경 한 후 원시 SQL에 수출하고 생각하지만, 거의 모든 텍스트 편집기를 충돌합니다 약 70 메가의 파일에 대한 약간 거친 것 같다했습니다 ...

답변

1

가장 좋은 방법은 -

  1. 에만 필요 필드를 가져오고 두 테이블에서 데이터를 요구 which- 쿼리를 작성, 당신은 JOIN 또는 UNION를 사용하여 새 테이블을 만들 수 있습니다.
  2. 새 테이블을 내 보냅니다.
  3. 새 데이터베이스에서 새 테이블을 가져옵니다.
+0

괜찮아요! 존재하지 않지만 채워 져야하는 필드는 어떻습니까? –

+0

데이터를 삽입 할 수도 있습니다. 해야 할 일은 먼저 원하는 필드가있는 테이블을 만들고 JOIN 또는 UNION SELECT ... INSERT 쿼리를 작성하여 데이터를 채 웁니다. –

+0

테이블이 생성되었지만, 예를 들어 어떤 테이블에도없는 "type"이라는 필드가 있으므로 수동으로 입력해야합니다. 내가 어떻게 할 수 있니? –

관련 문제