apt-get dist-upgrade 会破坏我的 PostgreSQL 服务器设置吗?

apt-get dist-upgrade 会破坏我的 PostgreSQL 服务器设置吗?

我即将升级我的网络服务器,我的网站严重依赖 PostgreSQL 数据库和设置。我启动了 apt-get dist-upgrade,它说要升级 Postgres。我取消了,但它会清除我的数据库和设置吗?我知道,“备份”并且我已经备份了,但如果可以避免,我仍然不想再次设置它。

答案1

不,它不应该覆盖任何数据库。至于设置,新包可能有更新的设置文件(例如,新的默认值或全新的设置),但它应该始终要求您确认是否覆盖设置。该对话框还将有一个比较新旧设置文件的选项和一个保留旧设置的选项。由于您有备份,因此可以安全地安装更新。

答案2

它不会消灭您的数据库或设置。

但你有可能遇到 Debian 错误#714725,这将导致您的旧服务器包被卸载,使您无法访问数据。例如,如果您现在已经postgresql-8.4安装并且升级建议安装postgresql-9.1,则旧的 8.4 实例应该继续运行。但有可能apt-get dist-upgrade决定卸载该postgresql-8.4包,这不是好事。因此,请务必阅读有关它建议执行的操作的输出apt-get dist-upgrade。如果您不喜欢它建议删除的内容,请运行类似apt-get install postgresql-8.4将包标记为手动安装的程序。

相关内容