EAS账套备份恢复指导手册原创
金蝶云社区-云社区用户Z4cW8528
云社区用户Z4cW8528
5人赞赏了该文章 1,381次浏览 未经作者许可,禁止转载编辑于2021年03月10日 14:35:50

在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]


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


赞 5