关系数据库PostgreSQL升级流程_物联网平台_边缘计算网关

第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

本文通过 YUQUE WORDPRESS 同步自语雀
云腾五洲-AI助理