第1步、关闭Thingskit
‼️ 注意
单体。
单体
💡提示
在【平台数据初始化】前插入阻塞模式启动nginx的命令。
nginx -g 'daemon off;'
echo ""
echo ""
echo ""
echo "****************************************************************************************"
echo "平台数据初始化【$PGDATA】BEGIN……********************************************************"
echo "****************************************************************************************"
独立数据库
💡提示
关闭所有服务组件
docker-compose stop
第2步、备份@数据库数据
docker exec -it psql容器名 bash #进入PGSQL运行环境
cd /data #数据库挂载目录:单机模式(二选一)
cd /var/lib/postgresql/data #数据库挂载目录:微服务模式(二选一)
pg_dumpall -U postgres -f backup.sql #备份数据库
第3步、安装新版本PostgreSQL
第4步、恢复@数据库数据
💡 提示
PostgreSQL大版本之间的数据文件存在兼容性问题。必须通过备份文件恢复。
docker exec -it psql容器名 bash #进入PGSQL运行环境
cd /data #数据库挂载目录:单机模式(二选一)
cd /var/lib/postgresql/data #数据库挂载目录:微服务模式(二选一)
psql -U postgres -f backup.sql