OpenERP 源码变更后数据库升级

转自:http://vivianyw.blog.163.com/blog/static/13454742220142114422130/?latestBlog

OpenERP代码升级后需要对数据进行升级,否则只是替换代买,会遇到很多意想不到的问题。这里记录一下升级操作的过程(这里是基于手动源码安装的换进进行说明:

1. 需要停止OpenERP的服务,视具体的安装时的启动脚本可能是:


sudo /etc/init.d/openerp stop
或者

sudo /etc/init.d/openerp-server stop

2. 更换代码,首先备份现有的代码,这里只是简单的修改目录名称


sudo mv /opt/openerp/server /opt/openerp/server.old
安装新的代码到/opt/openerp/server,具体方法这里不再重复,请参考《Ubuntu 12 服务器上源码安装 OpenERP 8.0》第6步的说明,完成之后进入下一步。

3. 更新数据库

首先需要使用openerp用户的shell,


sudo su - openerp -s /bin/bash
在openerp用户shell下更新数据库
/opt/openerp/server/openerp-server -d dbName -u all
其中的dbName是你需要更新的数据库名,如果有多个数据库,则需要对每个数据库执行上述命令。
这个时间可能会比较长,需要耐心等。
如果想要确认上面的命令是否在执行,使用下面的命令,查看用户进程是否在执行:

top -u opene
等到出现 "...... werkzeug: 127.0.0.1 ......" 升级完成,按Ctrl-C退出升级。退出openerp用户shell。
4.完成后数据库更新后,重启Open

sudo /etc/init.d/openerp-server start

web客户端连接OE,完成升级!

OpenERP 源码变更后数据库升级

时间: 2025-01-10 13:20:40

OpenERP 源码变更后数据库升级的相关文章

Android xUtils3源码解析之数据库模块

xUtils3源码解析系列 一. Android xUtils3源码解析之网络模块 二. Android xUtils3源码解析之图片模块 三. Android xUtils3源码解析之注解模块 四. Android xUtils3源码解析之数据库模块 配置数据库 DbManager.DaoConfig daoConfig = new DbManager.DaoConfig() .setDbName("test.db") .setDbVersion(1) .setDbOpenListe

CentOS6.7 Mysql5.6.35版本 源码编译+Mysql数据库忘记root密码如何修改

源码编译MySQL [[email protected] ~]# yum install cmake nucrses-devel –y      //安装编译环境及终端操作的开发包 -- Installed: cmake.x86_64 0:2.8.12.2-4.el6 Dependency Installed: libarchive.x86_64 0:2.8.3-7.el6_8 Complete! 下载软件包 [[email protected] ~]# wget http://ftp.ntu.

源码安装mysql数据库

从mysql 5.5版本开始,mysql源码安装开始使用cmake了 百度云盘:http://pan.baidu.com/s/1bnL31c7 下载cmake                   https://cmake.org/files/ 下载ncurses                    http://ftp.gnu.org/gnu/ncurses/ 下载bison         http://ftp.gnu.org/gnu/bison/ [[email protected] s

LinkIt Smart 7688 从源码构建固件并升级

1.操作系统:Ubuntu 16.04 LTS 2.安装必要的支持包: $:sudo dpkg --add-architecture i386 $:sudo apt-get update $:sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 $:sudo apt-get install lib32z1 lib32ncurses5 $:sudo apt-get install gcc $:sudo apt-get in

nginx 源码安装以及后续升级https

事情的来源是,公司要将网站从http升级到https,由于历史遗留原因,才发现现有的nginx是通过源码安装的,并没有安装ssl模块,需要现安装sll模块,这个nginx是整个公司最前端的一个代理,涉及到很多部门,因为之前没有操作过,还是小心点为妙,下面是在虚拟机上演示的. 1,先安装后面所需的一些包 yum install gcc-c++ yum install pcre pcre-devel yum install zlib zlib-devel yum install openssl op

【Nginx】源码安装Nginx 平滑升级Nginx

Web服务对比 Linux平台 Php.Python:nginx.tengine(淘宝).apache Jave:tomcat.Jboss.IBM WebSphere Windows平台:IIS(.net) Nginx的优点:性能高.并发高.静态网站.动态网站(php.python) 在对比其他web软件的情况下nginx的性能更加好!在国内广泛使用 Nginx 十分轻量级的HTTP服务器 是一个高性能的HTTP和反向代理服务器 官方网站: http://nginx.org/ Nginx以及现代

关于mysql源码安装后备份没有mysqldump命令的错误解决

源码安装的mysql在经历了创建库,选定库,创建表,插入数据后,备份时出现了 -bash:mysqldump  command not found 的错误,这是环境变量配置的问题, 命令解决入下: vim  /etc/profile 在最后一行添加:export  PATH=/usr/local/mysql/bin :$PATH 执行命令:source /etc/profile 问题解决.

openfire源码编译后部署到linux

1.源码通过编号后,会生成target目录,直接把target目录拷贝到linux下即可: 2.启动openfire: ./openfire.sh start 3.退出直接ctr + c 问题:如果一直启动不了,有可能是之前配置信息冲突问题,如数据库连接不上等,需要重新配置,删除conf/openfire.xml下的  <setup>true</setup> 后,重新启动即可: 原文地址:https://www.cnblogs.com/code4app/p/8694650.html

ucos源码读后总结

转载请注明原文出处,http://www.cnblogs.com/flyingcloude/p/6992351.html 花了将近一个星期的时间将ucos的源码大致的通读了一遍,在这里先进行总结一下,以便以后继续深入学习. (1)ucos的源码结构: 与处理器类型无关的代码:OS_CORE.C OS_FLAG.C OS_MBOX.C OS_MEM.C OS_MUTEX.C OS_Q.C OS_SEM.C OS_TIME.C uC/OS-II.C uC/OS-II.H uC/OS的配置文件(与应用