- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
PostgreSQL數據目錄遷移方法
藍隊云小課堂:
生產環境中隨著PostgreSQL數據庫表數據的不斷產生,數據庫目錄會不斷增長,當磁盤空間不足時會有將PostgreSQL數據庫數據目錄遷移到其他目錄的需求,下面詳細介紹目錄遷移過程。
一、查詢當前數據目錄
1 show data_directory;
二、停止數據庫
1 pg_ctl stop
三、壓縮數據庫的data目錄并拷貝到新目錄解壓
# 壓縮命令:
tar -czvf data.tar.gz data
# 拷貝命令:
cp data.tar.gz /var/pgsql
# 解壓命令:
tar -xzvf data.tar.gz
四、新目錄設置權限
# 修改歸屬用戶命令:
chown -R postgres:postgres /var/pgsql
# 修改文件夾權限命令:
chmod 700 /var/pgsql
五、修改環境變量
# 編輯postgres用戶環境文件:
vi /home/postgres/.bash_profile
# 文件內容修改如下:
export PGDATA=/var/pgsql/data
# 配置文件立刻生效:
source /home/postgres/.bash_profile
六、啟動數據庫
# 啟動數據數據庫
pg_ctl start
注意:若不設置環境變量也可以使用pg_ctl start -D /var/pgsql/data,通過指定新數據目錄方式啟動。
更多小知識,可聯系藍隊云一起探討。
提交成功!非常感謝您的反饋,我們會繼續努力做到更好!
這條文檔是否有幫助解決問題?
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP