4-5 개의 테이블이있는 PostgreSQL 데이터베이스가 있습니다 (일부는 2 천만 개 이상의 행이 있습니다). 이 전체 데이터베이스를 다른 컴퓨터에 복제해야합니다. 그러나 그 컴퓨터에 MySQL이 있습니다 (어떤 이유로 PostgreSQL을 설치할 수 없습니다).
데이터베이스는 정적이며 업데이트되거나 새로 고쳐지지 않습니다. 복제가 완료되면 데이터베이스간에 동기화 할 필요가 없습니다. 그래서 기본적으로 데이터를 백업하려고합니다.
파일에 내용을 덤프하는 pg_dump 라는 유틸리티 가 있습니다. 이것을 다른 서버에 압축하고 ftp 할 수 있습니다. 그러나 psql
다른 컴퓨터에는 이것을 데이터베이스에 다시로드 할 필요가 없습니다 . mysql
이 파일을 일관된 데이터베이스로 구문 분석하고 디코딩 할 가능성 이 있습니까?
Postgres
버전 9.1.9이고 mysql
버전 5.5.32-0ubuntu0.12.04.1입니다.
서비스를 설치하지 않고이를 수행 하는 다른 간단한 방법이 있습니까?
"단순"하다고 생각하는 것에 따라 다릅니다. 테이블 수가 적기 때문에 내가하는 방법은 다음과 같습니다.
2 단계에서 파일이 너무 크면 pg_dump에 -s 및 -a 인수를 사용하여 데이터와 스키마를 별도로 덤프 한 다음 스키마 파일 만 편집하고 두 파일을 mysql에로드합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다