Odoo中文网|Odoo实施培训

 找回密码
 立即注册
搜索
热搜: Odoo OpenERP 实施
查看: 6318|回复: 0
打印 上一主题 下一主题

如何使用网友发来的openerp数据库备份

[复制链接]

24

主题

26

帖子

125

积分

版主

Rank: 7Rank: 7Rank: 7

积分
125
跳转到指定楼层
楼主
发表于 2016-6-6 22:13:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
【1】接受文件, 到c盘的根目录中, 以方便打开。 现以 c:backup.tar为例
【2】进入dos命令提示符, 切换当前目录到pgsql的bin目录, 例如
     cd  "D: Program FilesPostgreSQL9.2bin"
【3】 检查网友发送来的文件格式
     pg_restore -l  c:backup.tar
运行结果可能为:

  1. ; Archive created at Tue Sep 24 16:23:10 2013
  2. ;     dbname: backup
  3. ;     TOC Entries: 7115
  4. ;     Compression: 0
  5. ;     Dump Version: 1.12-0
  6. ;     Format: TAR
  7. ;     Integer: 4 bytes
  8. ;     Offset: 8 bytes
  9. ;     Dumped from database version: 9.2.4
  10. ;     Dumped by pg_dump version: 9.2.2
  11. ;
  12. ;
  13. ; Selected TOC Entries:
  14. ;
  15. 8648; 1262 82637 DATABASE - backup openerp
  16. 6; 2615 94328 SCHEMA - public postgres
  17. 8649; 0 0 COMMENT - SCHEMA public postgres
  18. 8650; 0 0 ACL - public postgres
  19. 922; 3079 94329 EXTENSION - plpgsql
  20. 8651; 0 0 COMMENT - EXTENSION plpgsql
  21. 170; 1259 94334 TABLE public account_account root
复制代码
就上述运行结果, 做如下检查
确认本机安装的pgsql版本不低于网友备份时所用数据库的版本 (database version)
了解网友备份出的数据库名称 (dbname), 上例中为 backup
了解网友备份出的数据库的所有者 (在每个TABLE 行的结尾) 上例中为root

【4】使用pgAdmin图形界面检查登录角色, 如果没有上面所说的所有者, 新建登录角色为这个所有者的名称

【5】使用pgAdmin图形界面新建数据库:
库名: 网友备份出的数据库名称, 例如 backup
所有者: 网友数据库的所有者, 例如root

【6】在dos命令行中输入恢复命令
      pg_restore -d 数据库名称 -U 我的用户名   网友上传的文件名
例如  pg_restore -d backup -U openerp   c:backup.tar

在屏幕显示密码时,输入我的用户名所对应的密码

【7】没有消息就是好消息
此后, 默默地等待, 或者静听硬盘飞速旋转的声音。
如果仍不甘寂寞, 在pgAdmin中刷新显示数据中的表, 表的多少取决于openep模块的安装数

【8】备份完成后, 将系新建数据库的所有者改成本机openerp启动时所有的用户名(一般为openerp, 在配置文件中定义)

【9】从新建数据库的res.user表中查找出登录用户(字段login 与password)

【10】 登录使用查出的账号openerp, 注意数据库要选择新建的数据库

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|技术支持|开发手册|Odoo中文网-远鼎旗下odoo培训网站 ( 苏ICP备15039516号 )

GMT+8, 2024-5-3 09:02 , Processed in 0.010310 second(s), 9 queries , Xcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表