序言:时间是我们最宝贵的财富,珍惜手上的每个时分
由于云服务器到期,所以需要对生产环境对数据库进行一个迁移,生产环境大概有10万条的产品数据,上千条的销售数据以及附件,迁移起来还是得花点时间了。
1.旧环境操作过程
操作系统为ubuntu16.04
服务为 odoo12.0 + PG9.6
1.1源码
首先将 所有的源码进行了打包,其中包含 addons目录和custom目录(第三方包)
1.2 FileStore附件
如果在conf文件中指定了datadir,那么将datadir指定的目录整体打包即可,否则默认位置一般是
/var/lib/odoo/.local/share
可以看到此目录下有 一个名为Odoo的文件夹,不管那么多了,全部打包!
1.3数据库
输入 ip:8069 +/web/database/manager 例如 www.odoogo.cn:8069/web/database/manager
备份数据库文件,
至此大功告成
2.新环境操作过程
2.1第一次操作
在新环境上还是踩了个傻坑第一次我选择的是ubuntu18.04(秉承着用新不用旧的原则),安装好odoo后,将addons文件覆盖,此步骤是为了使odoo的小版本于迁移前的小版本一致,以防出现问题。其后再将打包的Odoo.zip 附件文件夹放到默认位置并解压。最后在/web/database/manager上 选择restore database,经过漫长的上传等待。。。大功告成 失败了,直接Internet server error,查看后台发现是提示 一个template 报错。满怀信心的使用 cmd 强制更新base模块,经过漫长的上传等待。。。
大功告成 失败了,这可愁坏了我,时间离12点资源释放不久了,生产环境下周一还得用啊,额头冒汗不知所措。
注意:数据库恢复时 如果 由高版本的PG迁移至低版本的PG将会报错,例如 PG10的数据库迁移至PG9.6
2.2第二次操作
痛定思痛,决定换回 ubuntu16.04
1>安装odoo12
2>覆盖 addons文件
3>解压附件文件到默认位置
4>进入数据库管理界面 上传备份的数据库文件
5>漫长等待
6>恢复成功
承接odoo二次开发.部署实施.
技术交流 商务合作请添加
QQ:543127346 (穆尘)
微信: _ro_cd
访问我们的官网了解更多产品:https://www.ro-cd.com