迁移odoo
转移postgresql数据库:
- 导出数据库
$ pg_dump databaseName -h 127.0.0.1 -U odoo -f Odoo.sql
需要添加上 -h 127.0.0.1 不然会失败
- 导入数据库
- 创建数据库:
$ su - postgres #进入postgresql环境
-bash-4.2$ psql -U postgres #登陆用户
postgres=# CREATE DATABASE databaseName; #创建databases
postgres=# ALTER DATABASE databaseNameOWNER TO odoo; #将权限给到odoo用户
- 导入数据库
$ psql -U odoo -d databaseName-f /root/odoo/Odoo.sql #方法1
$ psql -U odoo databaseName< /root/odoo/Odoo.sql #方法2
3.导入出现错误psql: FATAL: Peer authentication failed for user "postgres"
修改 vim /var/lib/pgsql/9.5/data/pg_hba.conf文件中
local all all peer改为local all all trust
转移数据:
- 通过/etc/odoo/odoo.conf查看资源文件位置
$ vim /etc/odoo/odoo.conf #找到data_dir = /var/lib/odoo,/var/lib/odoo既为资源文件位置
- 将原服务器上的data_dir 文件打包
$ tar zcfv Odoo_alldata.tar.gz /var/lib/odoo/filestore/oadbadmin
- 在要部署的服务器上面解压
$ tar xvf Odoo_alldata.tar.gz -C /
- 重启odoo
$ systemctl restart odoo
访问 http://IP:8069即可看到odoo已经完成