近期为几个客户解决线上问题,挺乱的,为了加快进度,所以将线上环境数据库还原到我的本地系统进行调试。本文记录几个还原过程中挺常见的问题。
1、是否还原附件的问题
线上环境,客户上传了很多的附件,体积估计超过4个G,通过web进行备份下载,然后还原是一件恶心事。当然,我也不喜欢命令行,又是pg_dump,又是tar的...
所以,我直接选择只备份sql。问题来了,一个Odoo14的项目,只备份还原sql是不成功的!备份还原zip却是可以的!只有这两个差别,你说原因是什么?
2、用什么浏览器下载的问题
既然是zip能否恢复,那么就下载zip好了。不过safari浏览器下载的时候是解压缩的,我也不知道为什么,问题是我们自己压缩之后,Odoo是不认识的,哈哈。所以,还是换谷歌浏览器备份吧。
3、数据库版本的问题
我尝试用9.6版本的数据库去还原客户的数据库,还原操作是成功的,但是系统进不去,各种恶心的问题,无论是尝试升级web模块还是base模块,都白瞎!
最后,换了一个14版本的数据库,一次成功,什么不用升级,直接就可以用。
4、更恶心的来了
另一个用户,Odoo15的,还原dump格式的,不成功。改成还原zip格式的,还是不成功。尝试几次之后,还原dump又成功了。我不相信几率.....
什么时候,我能完全掌控Odoo数据库的还原?