postgresSQL 데이터베이스의 내용을 압축 된 tar 파일로 파이프 한 다음 다른 시스템으로 복사하는 가장 효율적이고 안전한 방법은 무엇입니까?가장 효율적인 psql 데이터베이스 이동 방법
로컬 호스트 개발 또는 양방향에서 * nix 기반 컴퓨터를 사용하여 원격 서버에 백업하는 데 사용됩니다.
postgresSQL 데이터베이스의 내용을 압축 된 tar 파일로 파이프 한 다음 다른 시스템으로 복사하는 가장 효율적이고 안전한 방법은 무엇입니까?가장 효율적인 psql 데이터베이스 이동 방법
로컬 호스트 개발 또는 양방향에서 * nix 기반 컴퓨터를 사용하여 원격 서버에 백업하는 데 사용됩니다.
실제로 pg_dump가 적절한 해결책입니다. 맨 페이지를 반드시 읽으십시오. Espo의 예에서 몇몇 옵션은 의심 스럽지만 (-x 및 -D) 사용자에게 적합하지 않을 수 있습니다.
다른 모든 데이터베이스 조작과 마찬가지로 많이 테스트하십시오!
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 네트워크 및 서비스에 따라 함께 다른 서버로 전송할 수 있습니다.