我在我的项目中使用python和Django。我已将PostgreSQL版本从9.6升级到10。在此之前,我对数据库进行了备份。
./manage.py dumpdata > db.json
成功升级后,我不知道数据库是否会完整。但是检查后,我发现数据库还可以。我认为在升级之前必须进行备份,但是我是否需要(或建议)将备份数据再次加载回群集?还是有建议的升级数据库的方法。
答案 0 :(得分:0)
好吧,您应该按照说明进行备份。
您也可以在升级后进行备份。
这取决于数据库。如果您只是对数据进行备份,则任何版本的数据库都可以还原它。那么升级后您实际上并不需要备份。
但是,如果您无法从任何其他版本还原备份,或者需要一些额外的工作,那么进行备份可以为您节省很多时间。
通常,数据备份可以在任何地方使用,您可以将其导入任何数据库。但是升级后进行备份并不会真正伤害任何人。那为什么不呢?可能有一些您没有考虑的问题,或者甚至可以对整个数据库设置进行完整备份,这样才能确定是否有任何问题,然后您就知道自己的设置可行。>