EAS账套备份恢复指导手册
金蝶云社区-马瑞琪
马瑞琪
3人赞赏了该文章 1.1万次浏览 未经作者许可,禁止转载编辑于2017年11月21日 18:02:24

在EAS使用的过程中,经常需要重新搭建数据库测试环境或升级EAS,需要把生产账套恢复成测试服务器,用于测试,就需要对数据库进行备份和恢复,我们一般使用数据库的导出工具——数据泵来实现;

1、导出表
Expdp newhappy/pdmcn.com DIRECTORY=dump_dir DUMPFILE=tab.dmp TABLES=dept,emp

2、导出方案
Expdp newhappy/pdmcn.com DIRECTORY=dump_dir DUMPFILE=schema.dmp SCHEMAS=system,scott

3、导出表空间
Expdp newhappy/pdmcn.com DIRECTORY=dump_dir DUMPFILE=tablespace.dmp TABLESPACES=user01,user02

4、导出数据库
Expdp newhappy/pdmcn.com DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=Y

导出常用语句: Expdp system/passwd directory=easbakschemas=username dumpfile=xx.dmp logfile=xx.log exclude=table:\"like\'VT%\'\",statistics parallel=2 说明:导出的时候加快导出速度和dmp备份文件大小,我们排除掉VT临时表和统计信息;使用exclude=table:\"like\'VT%\'\",statistics 就排除了;
注意:不同操作系统的exclude写法不一样,写错了就排除不了;windows: EXCLUDE=TABLE:\"LIKE 'VT%'\"
linux&AIX : EXCLUDE=TABLE:\"LIKE \'VT%\'\"

由于导入之后,统计信息被排除了,建议使用下面的语句,收集一下这个scheme的统计信息:
[code]begin
dbms_stats.gather_schema_stats(
ownname=> '"EAS58"' , ---换成EAS的用户名即可
cascade=> TRUE,
estimate_percent=> null,
degree=> 2,
no_invalidate=> DBMS_STATS.AUTO_INVALIDATE,
granularity=> 'AUTO',
method_opt=> 'FOR ALL COLUMNS SIZE AUTO',
options=> 'GATHER');
end;
/[/code]





[hide]
EAS账套备份恢复指导手册:下载地址:http://pan.baidu.com/s/1dEMK6MP[/hide]

111.png(82.46KB)