激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - PostgreSQL - postgresql運維之遠程遷移操作

postgresql運維之遠程遷移操作

2021-03-22 21:44怠惰的小小白 PostgreSQL

這篇文章主要介紹了postgresql運維之遠程遷移操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

背景:高可用架構版本。

主備分別部署在機器A和B上,現在要將其分別遷移到機器C和D上。

思路:

1、首先根據源實例的備份(云盤上可用snapshot),創建一個mirror實例,mirror包含兩個節點,分別部署在C和D上。

2、在源實例主節點hba.conf中增加mirror主節點的ip的設置,允許源實例主節點接受來自mirror主節點的連接。

3、mirror實例主節點,創建recovery.conf文件,設置primary_conninfo指向源主節點。啟動mirror主節點,建立源實例主到mirror實例主節點的復制關系。

4、在mirror實例主節點hba.conf中增加mirror備節點的ip。允許mirror主節點接受來自mirror備節點的連接。

5、mirror實例備節點,創建recovery.conf文件,設置primary_conn指向mirror實例主節點。啟動備節點,建立mirror實例主節點到mirror實例備節點的復制關系。

6、提升mirror實例主節點為cluster master。

postgresql 備提升為主的方式:

pg_ctl方法:在備庫主機執行pg_ctl promote shell腳本

觸發器文件方式:備庫配置recover.conf文件的trigger_file參數,之后在備庫主機上創建觸發器文件。

補充:Postgresql遷移數據文件存放位置

1. POSTGRESQL的安裝

centos7 里面默認的pgsql的版本是 9.2.4 如果想用更高的版本需要執行以下如下的命令

?
1
rpm -ivh https://download.postgresql.org/pub/repos/yum/11/redhat/rhel-7-x86_64/pgdg-centos11-11-2.noarch.rpm

安裝成功后進行安裝

?
1
2
yum install postgresql11
yum install postgresql11-server

然后啟動并且設置為開機啟動

?
1
2
systemctl enable postgresql-11
systemctl start postgresql-11

啟動之后進行數據庫初始化

11 以上的系統 還是比較簡單的 直接執行

postgresql-setup initdb 就可以初始化數據庫

設置密碼等工作

?
1
su - postgres

登錄數據庫

?
1
psql -U postgres

修改密碼

?
1
ALTER USER postgres WITH PASSWORD 'Test6530' 設置密碼

\q退出數據庫

2. 修改數據庫使之能夠被遠程鏈接

數據庫的配置文件默認為:

查看服務狀態可得

postgresql運維之遠程遷移操作

進入 data目錄

?
1
2
3
/var/lib/pgsql/11/data/
/usr/lib/systemd/system/postgresql-11.service
cd /var/lib/pgsql/11/data/

修改pg_hba.conf 即可

3. 創建新的數據目錄

?
1
mkdir /home/pgdata

4.關閉pgsql

?
1
systemctl stop postgresql-11

5. 復制原來的文件

?
1
cp -R /var/lib/pgsql/11/data/* /home/pgdata

6.修改權限

?
1
2
chown -R postgres:postgres /home/pgdata
chmod 750 /home/pgdata -R

7. 修改systemd 里面的配置文件

?
1
vim /usr/lib/systemd/system/postgresql-11.service

修改PGDATA的指向

8.執行命令重啟

?
1
2
systemctl daemon-reload
systemctl start postgresql-11

9. 刪除原始PGDATA 里面的內容 重啟虛擬機驗證。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持服務器之家。如有錯誤或未考慮完全的地方,望不吝賜教。

原文鏈接:https://blog.csdn.net/qq_35462323/article/details/107047219

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久精品高清 | 久久久久国产成人免费精品免费 | 九九热视频在线免费观看 | 欧美日韩亚州综合 | 在线a亚洲视频播放在线观看 | 免费看一级片 | 国产污污视频 | videos韩国 | 久久精品一区视频 | 插插操 | 久久久久久久久久久久久久久伊免 | 国产成人精品视频在线 | 国产成人在线视频 | 黄色片在线观看网站 | 亚洲小视频在线 | 黄色影院| 久久影院国产精品 | 色中色综合网 | 久久777国产线看观看精品 | 92看片淫黄大片欧美看国产片 | 羞羞的动漫在线观看 | 国产91小视频在线观看 | 国产欧美精品一区二区三区四区 | 国产亚洲精品综合一区91 | 欧美日韩国产成人在线 | 欧美另类视频在线 | 国产91影院 | 国产美女视频一区二区三区 | 成人黄视频在线观看 | fc2国产成人免费视频 | 精品在线视频观看 | 国产免费一区 | 91九色视频观看 | 亚洲va久久久噜噜噜久久男同 | 黄色羞羞视频在线观看 | 国产大片中文字幕在线观看 | 欧美亚州 | 国产一区二区三区视频观看 | 青青草免费观看 | 国产chinesehd精品91 | 黄色免费影片 |