您好,登錄后才能下訂單哦!
因為現有的pg環境負載過高,需要把現在的數據庫遷移到新的環境中
如果數據量不大可以使用方法一
方法一:
pgsql遷移數據庫到不同網段新的庫,新的數據庫環境主從高可用環境已經配置完成。
首先備份老的庫
$ pg_dump -U peimsmdata -d peimsm > peimsm.sql
壓縮
$ tar -zcf peimsm.tar.gz peimsm.sql
把文件傳到新的環境中,解壓縮
$ tar -xzf peimsm.tar.gz
導入數據庫
$ psql -U peimsmdata -d peimsm < peimsm.sql
但是實際上數據量有五六千萬,五十多GB,使用上邊的方法會很耗時,所以使用下面的方法
方法二:
新老環境在一個網段中
首先停止老的數據庫相應的業務,然后停止數據庫服務和keepalived服務
然后在主庫環境中編譯postgresql
使用下面命令清理pg_archive目錄下的最新文件之前的歸檔文件
$ pg_archivecleanup ./ filename
把老環境中的/data/pg_data目錄下的所有文件傳送到新的環境中的/data/pg_data目錄下,修改配置文件,啟動服務
主從同步數據
...
依照主從配置的文檔做配置等
參考
https://help.aliyun.com/document_detail/26157.html#h3-url-4
https://blog.csdn.net/qq_36408250/article/details/80652518
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。