postgresqlDatabase Backup

來源:互聯網
上載者:User

標籤:資料表空間   test   size   還原   wrap   匯出   lock   nts   大寫   

一.工具備份資料

開啟windows下的命令視窗:開始->cmd->安裝資料庫的目錄->進入bin目錄;

 匯出命令:pg_dump –h localhost –U postgres –p 5432 –d postgres  –f “D:/test.dmp”

-h:伺服器位址;

-p:連接埠號碼;

-U:這裡的“U”要大寫,使用者身分

-d:資料庫名稱;

-f:檔案輸出的目錄和名稱;

恢複資料:

psql -h localhost -U postgres -d new_db  -f "D:\test.dmp"

二.備份歸檔

 建立 WAL 備份目錄,比如:  d:\pg_xlog_archive 1

 修改 postgresql.conf 中的 archive_command 設定,比如:      archive_command = ‘copy "%p" d:\\pg_xlog_archive\\%f‘       註:%p 要用雙引號括起來處理安裝目錄中有空格的情況。  archive_mode = on    wal_level=‘archive‘

2   用psql登入資料庫伺服器,然後執行下面的過程  psql -Ubeigang < beigang_dump.pgdump:      SELECT pg_reload_conf();  

3  psql接著執行過程  SELECT pg_start_backup(‘label‘);    註:label 建議使用備份目錄的全路徑。

4  psql接著執行過程  SELECT pg_stop_backup();  

5  檢查WAL日誌歸檔目錄,有的話就成功了。

恢複:

 1,停止資料庫

2.刪除  data目錄

3,恢複備份

jar cvfm classes.jar mymanifest -C foo/ .

4,清空/data/pg_xlog/目錄下所有檔案

 5,建立/pg_xlog/及其下面的archive_status目錄

6,在/data/目錄下建立recovery.conf

   7,啟動資料庫

三.冷備份

PostgreSQL 冷備份, 指在資料庫關機狀態下對資料庫的資料檔案進行的備份

冷備份需要備份的是資料庫叢集主目錄($PGDATA), 資料表空間目錄, 交易記錄(pg_xlog)目錄.

如果在參數檔案中指定了其他目錄或檔案, 某些也需要備份下來.

還原:環境,資料庫版本一致;將上述備份內容替換(先刪除)

四 主從複本備份

1.主要資料庫配置

開資料目錄下的postgresql.conf檔案然後做以下修改:

  1. listen_address = ‘*’(預設localhost)
  2. wal_level = hot_standby(預設是minimal)
  3. max_wal_senders=2(預設是0)
  4. wal_keep_segments=64(預設是0)
  5. 在主庫建立一個超級使用者來專門負責讓standby串連去拖WAL日誌:create user repl superuser password ‘111111‘;
  6. 開啟資料目錄下的pg_hba.conf檔案然後做以下修改: 

2 從資料庫配置

pg_basebackup命令列工具在從庫上產生基礎備份,命令如下:

./pg_basebackup -h 192.168.111.101 -U repl -F p -x -P -R -D /usr/local/postgresql/data/ -l replbackup201611
從庫資料目錄下的postgresql.conf檔案,將hot_standby改為啟用狀態,即hot_standby=on

 

postgresqlDatabase Backup

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.