2011-02-07 92 views
1

我想擁有一個postgresql數據庫的克隆。如果我從一臺機器複製整個數據目錄,並用它替換另一臺機器的數據目錄,會不會有問題?他們都有相同的操作系統,順便說一句(CentOS)克隆PostgreSQL數據庫

回答

2

當然,如果你停止服務器,然後複製它,那很好。如果你不這樣做,克隆的服務器將不得不進行恢復,這是不太好的。或者只是使用pg_dumpall來產生一個腳本來重新創建新機器上的數據。

2

您可以調用pg_start_backup()然後複製datadir。然後,所有更改將寫入「日誌」,稍後在運行pg_stop_backup()時進行提交。

http://www.postgresql.org/docs/8.1/static/backup-online.html

SE部分23.3.2。製作基礎備份

然後,我認爲您可以在同一架構下恢復運行相同版本postgresql的另一臺計算機上的文件。

第23.3.3節。使用在線備份進行恢復將說明如何恢復您所做的備份。