Amazon RDS-PostgreSQL 데이터 가져 오기
Amazon RDS PostgreSQL은 데이터를 DB로 가져오고 DB에서 데이터를 내보내는 손쉬운 방법을 제공합니다. PostgreSQL 데이터베이스에 성공적으로 연결할 수있게되면 CLI 도구를 사용하여 가져 오기 및 내보내기 명령을 실행하여 RDS 데이터베이스 안팎으로 다른 소스의 데이터를 가져올 수 있습니다.
다음은 내보내기 및 가져 오기 메커니즘을 사용하여 PostgreSQL 데이터 마이그레이션이 발생하는 단계입니다.
Amazon EC2 인스턴스에 PostgreSQL 서버가 있고이를 RDS-PostgreSQL DB 인스턴스로 이동해야하는 경우 아래 단계를 사용하여이를 수행합니다.
데이터 내보내기
로드 할 데이터를 포함하는 pg_dump를 사용하여 파일을 만듭니다. 데이터와 데이터베이스의 모든 메타 데이터를 포함하는 덤프 파일은 pg_dump 유틸리티를 사용하여 생성됩니다. psql 유틸리티의 다음 명령은 mydbname이라는 데이터베이스에서 덤프 파일을 인증합니다.
pg_dump dbname=mydbname -f mydbnamedump.sql
대상 DB 인스턴스 생성
다음으로 대상 DB 인스턴스를 생성하고 pg_restore 명령을 사용하여 데이터를 복원합니다.
createdb [new database name]
pg_restore -v -h [endpoint of instance] -U [master username] -d [new database name] [database].dump
대상 데이터베이스 생성
psql을 사용하여 DB 인스턴스에 데이터베이스를 생성하고 데이터를로드합니다.
psql \
-f mydbnamedump.sql \
--host awsdbpginstance.d34f4mnfggv0.us-west-2.rds.amazonaws.com \
--port 8199 \
--username awsdbuser \
--password awsdbpassword \
--dbname mynewdb