openerp数据备份与恢复

备份整个数据库:
  1. 切换到数据库用户: sudo su - postgres
  2. 备份数据: pg_dump testdb > testdb.out

利用备份文件,恢复数据库:
  1. 切换到数据库用户: sudo su - postgres
  2. 停止openerp: service openerp stop
  3. 删除旧的数据库:dropdb testdb
  4. 新建数据库,并关联到openerp用户:createdb -O openerp  testdb
  5. 导入之前备份过的数据:psql -d testdb -f testdb.out

几点说明:
  • 最好写个脚本自动备份数据
  • 删除数据库的时候如果不停止openerp,会提示数据库正在使用中,无法删除
  • 恢复数据的时候,如果不清除旧数据而直接导入的话,会提示出错,无法导入

你可能感兴趣的:(数据库,备份,postgres,openerp)