浏览代码

postgresql 迁移数据文档

jxing 4 年之前
父节点
当前提交
5a0cad64e1
共有 1 个文件被更改,包括 29 次插入2 次删除
  1. 29 2
      docs/setup/centos/server/postgresql.md

+ 29 - 2
docs/setup/centos/server/postgresql.md

@@ -141,8 +141,35 @@ CREATE extension plpython3u;
 
 
  
- 
-
+# 在同一机器上 迁移 postgresql 数据目录
+    假设  从  /var/lib/pgsql/12/data/ 迁移到  /opt/pgdata/  目录里
+## 停服务
+    systemctl stop  postgresql-12.service
+    
+## 迁数据 
+    
+    cp -r /var/lib/pgsql/12/data/ /opt/pgdata/   (拷贝)
+    或
+    mv /var/lib/pgsql/12/data/ /opt/pgdata/         (剪切, 建议先备份再剪切)
+
+## 修改配置
+
+    1. chown -R postgres:postgres /opt/pgdata/
+    2. chmod 700 /opt/pgdata/
+
+
+    3. vim /usr/lib/systemd/system/postgresql-12.service
+    将 
+    Environment=PGDATA=/var/lib/pgsql/12/data/
+    改为
+    Environment=PGDATA=/opt/pgdata/data/
+
+## 启动
+    systemctl start  postgresql-12.service
+    
+    (可能失败, 需要执行  systemctl daemon-reload ,  执行 systemctl status postgresql-12.service 可查看详细错误原因)
+    
+