Odoo中文网|Odoo实施培训
标题:
如何使用网友发来的openerp数据库备份
[打印本页]
作者:
南帝
时间:
2016-6-6 22:13
标题:
如何使用网友发来的openerp数据库备份
【1】接受文件, 到c盘的根目录中, 以方便打开。 现以 c:backup.tar为例
【2】进入dos命令提示符, 切换当前目录到pgsql的bin目录, 例如
cd "D: Program FilesPostgreSQL9.2bin"
【3】 检查网友发送来的文件格式
pg_restore -l c:backup.tar
运行结果可能为:
; Archive created at Tue Sep 24 16:23:10 2013
; dbname: backup
; TOC Entries: 7115
; Compression: 0
; Dump Version: 1.12-0
; Format: TAR
; Integer: 4 bytes
; Offset: 8 bytes
; Dumped from database version: 9.2.4
; Dumped by pg_dump version: 9.2.2
;
;
; Selected TOC Entries:
;
8648; 1262 82637 DATABASE - backup openerp
6; 2615 94328 SCHEMA - public postgres
8649; 0 0 COMMENT - SCHEMA public postgres
8650; 0 0 ACL - public postgres
922; 3079 94329 EXTENSION - plpgsql
8651; 0 0 COMMENT - EXTENSION plpgsql
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, 注意数据库要选择新建的数据库
欢迎光临 Odoo中文网|Odoo实施培训 (http://www.chinaodoo.net/)
Powered by Discuz! X3.2