在CentOS中进行PostgreSQL数据迁移的步骤如下:
pg_dump
工具导出数据库:。pg_dump
和 pgloader
(如果需要从其他数据库迁移过来)。mkdir -p /data/pgsql/data
chown -R postgres:postgres /data/pgsql/data
postgresql-setup --initdb -D /data/pgsql/data
或者
/usr/bin/initdb -D /data/pgsql/data
/usr/lib/systemd/system/postgresql.service
文件,修改 EnvironmentPGDATA
为新的数据目录路径。EnvironmentPGDATA=/data/pgsql/data
systemctl daemon-reload
systemctl restart postgresql.service
pg_dump -U postgres -f /app/dump_etl_230131.sql test
psql -U postgres -f /app/dump_etl_230131.sql test
systemctl stop postgresql.service
mkdir -p /data/pgsql/data
chown -R postgres:postgres /data/pgsql/data
cp -rp /var/lib/pgsql/data/* /data/pgsql/data/
/usr/lib/systemd/system/postgresql.service
文件中的 EnvironmentPGDATA
。systemctl daemon-reload
systemctl restart postgresql.service
以上步骤涵盖了在CentOS中进行PostgreSQL数据迁移的基本流程和注意事项,具体操作时请根据实际情况进行调整。