PostgreSQL의 데이터 백업 및 복구

 

만남, 항상 프롬프트 문자열이 너무 오래 또는 시퀀스 문제로 최근 때 데이터 마이그레이션, 데이터 테이블을 수행합니다. 문자 인코딩 :이 문제를 쉽게 찾을 수 있습니다. pg_database에서 선택 datname, pg_encoding_to_char (인코딩) : SQL 문을하여 데이터베이스의 문자 인코딩을 볼 수 있습니다. UTF8에서 발견, 다른 하나는 SQL_ASCII가되었습니다, 데이터베이스 문자 인코딩을 변경할 수 일치.  

첫 번째 : 데이터베이스의 일관성있는 문자 인코딩 및 사용자 이름을 입력합니다.

다음 두 번째로, 데이터의 전송 및 수행

때 pg_dump의 명령으로 데이터 마이그레이션,

(1) 도서관 지정된 테이블 pg_dump의 -d DB_NAME -t 테이블 _ -f 파일 이름을 지정

   恢复 : $ 암호가 $ 데이터베이스를 -d -W $ 포트 -U의 $ 사용자 -p psql의 -h $ 호스트 <$ backup_file 

(2) 压缩 pg_dump의 -d DB_NAME -t 테이블 _ | gzip을 file_name.gz

   恢复 : gunzip을 -c filename.gz | psql의 DBNAME 或者 고양이 filename.gz | gunzip을 | psql의 DBNAME

작은 파일 멀티 스레드 실행 pg_dump의의 DBNAME로 (3) 컷 | -b 1m 분할 - 파일 이름을

   복구 : 고양이 이름 * | psql의의 DBNAME

 

 

 

 

추천

출처www.cnblogs.com/greys/p/11811678.html