한 서버의 PostgreSQL 데이터베이스를 다른 서버의 MySQL 데이터베이스로 복제

나는

4-5 개의 테이블이있는 PostgreSQL 데이터베이스가 있습니다 (일부는 2 천만 개 이상의 행이 있습니다). 이 전체 데이터베이스를 다른 컴퓨터에 복제해야합니다. 그러나 그 컴퓨터에 MySQL이 있습니다 (어떤 이유로 PostgreSQL을 설치할 수 없습니다).

데이터베이스는 정적이며 업데이트되거나 새로 고쳐지지 않습니다. 복제가 완료되면 데이터베이스간에 동기화 할 필요가 없습니다. 그래서 기본적으로 데이터를 백업하려고합니다.

파일에 내용을 덤프하는 pg_dump 라는 유틸리티 가 있습니다. 이것을 다른 서버에 압축하고 ftp 할 수 있습니다. 그러나 psql다른 컴퓨터에는 이것을 데이터베이스에 다시로드 할 필요가 없습니다 . mysql이 파일을 일관된 데이터베이스로 구문 분석하고 디코딩 할 가능성 이 있습니까?

Postgres버전 9.1.9이고 mysql버전 5.5.32-0ubuntu0.12.04.1입니다.

서비스를 설치하지 않고이를 수행 하는 다른 간단한 방법이 있습니까?

이반 보라스

"단순"하다고 생각하는 것에 따라 다릅니다. 테이블 수가 적기 때문에 내가하는 방법은 다음과 같습니다.

  1. pg_dump -t table_name --column-inserts로 개별 테이블 덤프
  2. 개별 파일을 편집하고 스키마 정의를 mysql과 호환되도록 변경합니다 (예 : 직렬 대신 auto_increment 사용 등). 다음과 같이 : http://www.xach.com/aolserver/mysql-to-postgresql.html 역순으로 만 )
  3. 다른 mysql 스크립트처럼 파일을 mysql 유틸리티로로드합니다.

2 단계에서 파일이 너무 크면 pg_dump에 -s 및 -a 인수를 사용하여 데이터와 스키마를 별도로 덤프 한 다음 스키마 파일 만 편집하고 두 파일을 mysql에로드합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MySQL CLI를 사용하여 한 데이터베이스에서 다른 데이터베이스로 값 복사

분류에서Dev

MySQL CLI를 사용하여 한 데이터베이스에서 다른 데이터베이스로 값 복사

분류에서Dev

MySQL의 한 데이터베이스에서 다른 데이터베이스로 데이터 삽입

분류에서Dev

5 초마다 한 테이블에서 다른 @mysql 데이터베이스로 데이터 복사

분류에서Dev

한 데이터베이스에서 다른 데이터베이스로 테이블 데이터 복사

분류에서Dev

한 데이터베이스에서 다른 데이터베이스로 모든 데이터베이스 사용자를 복사하는 방법

분류에서Dev

MySQL은 한 데이터베이스에서 다른 데이터베이스로 삽입

분류에서Dev

한 컴퓨터에서 다른 컴퓨터로 mysql 데이터베이스 복사

분류에서Dev

PHP SQL : 하나의 HTML 형식에서 여러 데이터베이스에 데이터를 저장하는 방법 또는 한 데이터베이스에서 다른 데이터베이스로 데이터를 자동으로 복사하는 방법

분류에서Dev

C ++ 한 데이터베이스에서 다른 데이터베이스로 sqlite blob 복사

분류에서Dev

ODBC를 통해 한 데이터베이스에서 다른 데이터베이스로 데이터 이동

분류에서Dev

AWS Postgres는 매일 한 데이터베이스에서 다른 데이터베이스로 데이터를 복사합니까?

분류에서Dev

MySQL 데이터베이스의 한 열에서 다른 열로 데이터 찾기 및 이동

분류에서Dev

한 데이터베이스에서 다른 데이터베이스로 열 복사 및 데이터 삽입은 SQL Server의 조건에 따라 다릅니다.

분류에서Dev

다른 데이터베이스로의 테이블 복제를위한 고급 큐잉

분류에서Dev

cPanel에서 다른 이름으로 MySQL 데이터베이스 복원

분류에서Dev

한 데이터베이스에서 다른 데이터베이스로 데이터 업데이트

분류에서Dev

NodeJS에서 제출 한 데이터는 Mysql 데이터베이스에 정의되어 있지 않습니다.

분류에서Dev

한 데이터베이스에서 선택하고 다른 데이터베이스에 삽입-MySQL

분류에서Dev

한 데이터베이스에서 다른 데이터베이스로 데이터 복사-참조 된 테이블 및 ID 포함

분류에서Dev

데이터베이스에서 선택한 테이블에 대한 MySQL 복제?

분류에서Dev

ANDROID의 한 데이터베이스 테이블에서 다른 데이터베이스 테이블로 삽입

분류에서Dev

azure SQL 탄력적 데이터베이스를 다른 리소스 그룹의 비탄력 서버에 복제

분류에서Dev

하나의 필드를 다른 데이터베이스의 필드로 복잡한 이동에 필요한 mysql 쿼리

분류에서Dev

Oracle SQL Developer를 사용하여 한 데이터베이스에서 다른 데이터베이스로 복사-연결 실패

분류에서Dev

Cassandra 데이터를 다른 Cassandra 데이터베이스 (다른 서버)에 복제

분류에서Dev

동일한 데이터베이스의 한 테이블에서 다른 테이블로 데이터를 복사하는 방법은 무엇입니까?

분류에서Dev

mysql 데이터베이스의 한 테이블에서 다른 테이블로 데이터를 삽입하고 검색하는 방법

분류에서Dev

데이터베이스의 한 테이블에서 다른 데이터베이스의 테이블로 데이터를 전송하는 방법

Related 관련 기사

  1. 1

    MySQL CLI를 사용하여 한 데이터베이스에서 다른 데이터베이스로 값 복사

  2. 2

    MySQL CLI를 사용하여 한 데이터베이스에서 다른 데이터베이스로 값 복사

  3. 3

    MySQL의 한 데이터베이스에서 다른 데이터베이스로 데이터 삽입

  4. 4

    5 초마다 한 테이블에서 다른 @mysql 데이터베이스로 데이터 복사

  5. 5

    한 데이터베이스에서 다른 데이터베이스로 테이블 데이터 복사

  6. 6

    한 데이터베이스에서 다른 데이터베이스로 모든 데이터베이스 사용자를 복사하는 방법

  7. 7

    MySQL은 한 데이터베이스에서 다른 데이터베이스로 삽입

  8. 8

    한 컴퓨터에서 다른 컴퓨터로 mysql 데이터베이스 복사

  9. 9

    PHP SQL : 하나의 HTML 형식에서 여러 데이터베이스에 데이터를 저장하는 방법 또는 한 데이터베이스에서 다른 데이터베이스로 데이터를 자동으로 복사하는 방법

  10. 10

    C ++ 한 데이터베이스에서 다른 데이터베이스로 sqlite blob 복사

  11. 11

    ODBC를 통해 한 데이터베이스에서 다른 데이터베이스로 데이터 이동

  12. 12

    AWS Postgres는 매일 한 데이터베이스에서 다른 데이터베이스로 데이터를 복사합니까?

  13. 13

    MySQL 데이터베이스의 한 열에서 다른 열로 데이터 찾기 및 이동

  14. 14

    한 데이터베이스에서 다른 데이터베이스로 열 복사 및 데이터 삽입은 SQL Server의 조건에 따라 다릅니다.

  15. 15

    다른 데이터베이스로의 테이블 복제를위한 고급 큐잉

  16. 16

    cPanel에서 다른 이름으로 MySQL 데이터베이스 복원

  17. 17

    한 데이터베이스에서 다른 데이터베이스로 데이터 업데이트

  18. 18

    NodeJS에서 제출 한 데이터는 Mysql 데이터베이스에 정의되어 있지 않습니다.

  19. 19

    한 데이터베이스에서 선택하고 다른 데이터베이스에 삽입-MySQL

  20. 20

    한 데이터베이스에서 다른 데이터베이스로 데이터 복사-참조 된 테이블 및 ID 포함

  21. 21

    데이터베이스에서 선택한 테이블에 대한 MySQL 복제?

  22. 22

    ANDROID의 한 데이터베이스 테이블에서 다른 데이터베이스 테이블로 삽입

  23. 23

    azure SQL 탄력적 데이터베이스를 다른 리소스 그룹의 비탄력 서버에 복제

  24. 24

    하나의 필드를 다른 데이터베이스의 필드로 복잡한 이동에 필요한 mysql 쿼리

  25. 25

    Oracle SQL Developer를 사용하여 한 데이터베이스에서 다른 데이터베이스로 복사-연결 실패

  26. 26

    Cassandra 데이터를 다른 Cassandra 데이터베이스 (다른 서버)에 복제

  27. 27

    동일한 데이터베이스의 한 테이블에서 다른 테이블로 데이터를 복사하는 방법은 무엇입니까?

  28. 28

    mysql 데이터베이스의 한 테이블에서 다른 테이블로 데이터를 삽입하고 검색하는 방법

  29. 29

    데이터베이스의 한 테이블에서 다른 데이터베이스의 테이블로 데이터를 전송하는 방법

뜨겁다태그

보관