2008-09-17 3 views
0

postgresSQL 데이터베이스의 내용을 압축 된 tar 파일로 파이프 한 다음 다른 시스템으로 복사하는 가장 효율적이고 안전한 방법은 무엇입니까?가장 효율적인 psql 데이터베이스 이동 방법

로컬 호스트 개발 또는 양방향에서 * nix 기반 컴퓨터를 사용하여 원격 서버에 백업하는 데 사용됩니다.

답변

0

실제로 pg_dump가 적절한 해결책입니다. 맨 페이지를 반드시 읽으십시오. Espo의 예에서 몇몇 옵션은 의심 스럽지만 (-x 및 -D) 사용자에게 적합하지 않을 수 있습니다.

다른 모든 데이터베이스 조작과 마찬가지로 많이 테스트하십시오!

1

This page에는 pg_dump 출력을 포함하여 웹 서버에 대한 완전한 백업 스크립트가 있습니다. 여기

는 사용하는 구문입니다

BACKUP="/backup/$NOW" 
PFILE="$(hostname).$(date +'%T').pg.sql.gz" 
PGSQLUSER="vivek" 
PGDUMP="/usr/bin/pg_dump" 

$PGDUMP -x -D -U${PGSQLUSER} | $GZIP -c > ${BACKUP}/${PFILE} 

당신이 그것을 gzip으로 압축 한 후, 당신은 scp, rsync 또는 nfs 네트워크 및 서비스에 따라 함께 다른 서버로 전송할 수 있습니다.

관련 문제