oracle数据库备份还原
ORA-39126: 在 KUPW$WORKER.PUT_DDLS [TABLE_STATISTICS] 中 Worker 发生意外致命错误 (这是最后导入统计信息出错,可以忽略)还原时impdp.log文件中出现以下ORA-编号开头的信息是正常的,可以忽略。ORA-39082: 对象类型 XXX 已创建, 但带有编译警告。ORA-31684: 对象类型 USER:"XXX" 已存在。3去数据库把
1.进入sql命令行
sqlplus/nolog
connect sys as sysdba
(输入密码)
2给权限(第一次需要创建C:\ORACLE_PUMP\dump目录)
GRANT CREATE SESSION TO CWXT;
GRANT DEBUG CONNECT SESSION TO CWXT;
CREATE OR REPLACE DIRECTORY dumpdir AS 'C:\ORACLE_PUMP\dump';
GRANT READ,WRITE ON DIRECTORY dumpdir TO CWXT;
GRANT EXP_FULL_DATABASE,IMP_FULL_DATABASE TO CWXT;
GRANT RESOURCE TO CWXT;
SELECT * FROM DBA_DIRECTORIES;
Exit
备份
expdp CWXT/数据库密码 dumpfile= CWXT.dmp directory=dumpdir schemas= CWXT
3去数据库把所有的表,视图,函数删除
4还原
impdp CWXT/数据库密码@orcl directory=dumpdir dumpfileCWXT.dmp (remap_schema=WB:CWXT)
或者
impdp system/数据库密码@ORCL directory=dumpdir dumpfile=WB.dmp remap_schema=WB:CWXT table_exists_action=replace exclude=user(推荐)
(注意)
还原时impdp.log文件中出现以下ORA-编号开头的信息是正常的,可以忽略。
ORA-31684: 对象类型 USER:"XXX" 已存在
ORA-39082: 对象类型 XXX 已创建, 但带有编译警告
ORA-39126: 在 KUPW$WORKER.PUT_DDLS [TABLE_STATISTICS] 中 Worker 发生意外致命错误 (这是最后导入统计信息出错,可以忽略)
(注:CWXT为旧用户名,WB为新用户名称)
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)