|
@@ -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 可查看详细错误原因)
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
|