PostgreSQL 데이터 교체 및 서비스 재시작

PostgreSQL 데이터 폴더를 변경하고 PostgreSQL 서비스를 다시 시작하여 시나리오에 적응합니다.

  • 시스템이 충돌하고 PostgreSQL 데이터 및 서비스를 복원해야 합니다.
  • 일반적으로 사용 가능한 PostgreSQL 백업/복원 방법

단계:

  1. PostgreSQL 설치 디렉터리(Installation Directory) 아래의 데이터 폴더를 내보냅니다.
  2. 현재 PostgreSQL 설치 디렉토리(Installation Directory)를 다른 디렉토리에 백업
  3. PostgreSQL 서비스(데이터베이스 서비스) 중지
    • 작업 중에 services.msc를 입력하여 시작 창에서 PostgreSQL 서비스(데이터베이스 서비스)를 닫을 수 있습니다.
    • 또는 CMD에 입력하십시오 ( net stop postgresql-x64-14여기서 postgresql-x64-14 는 데이터베이스 서비스이며 실제 상황에 따라 변경됨).
  4. 작업 관리자에서 PostgreSQL의 기존 프로세스 확인 및 종료
  5. PostgreSQL 서비스를 제거하고 CMD에서 PostgreSQL 설치 디렉터리 아래의 bin 디렉터리로 디렉터리 이동을 실행한 다음 입력합니다 ( pg_ctl unregister -N postgresql-x64-14여기서 postgresql-x64-14 는 데이터베이스 서비스이기도 함).
  6. PostgreSQL 디렉터리의 데이터 폴더 이름을 data_back으로 변경한 후 백업 PostgreSQL 디렉터리의 데이터 파일을 현재 PostgreSQL 디렉터리로 복사합니다.
  7. PostgreSQL 서비스를 다시 만들고 CMD의 실행 디렉터리가 bin 아래에 있는지 확인하고 다음을 입력합니다.pg_ctl register -N postgresql-x64-14 -D "D:\Program Files\PostgreSQL\14\data"
  8. 서비스 시작, CMD 입력net start postgresql-x64-14
  9. pgAdmin을 열고 클릭하여 서버에 연결하고 호스트는 127.0.0.1 암호를 입력하고 이전 암호를 입력하고 확인을 클릭하여 이전 서버에 연결합니다.

추천

출처blog.csdn.net/hekaiyou/article/details/126491052