首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Impdp覆盖源数据

Impdp覆盖源数据
EN

Stack Overflow用户
提问于 2015-06-02 16:56:07
回答 2查看 5.4K关注 0票数 0

我是甲骨文的新手,需要一些帮助。我想将一些表从STAT用户转储到ALLSTAT。

STAT获得了imp_full_database权限,ALLSTAT获得了exp_full_database one,没有dba权限。

我在我的本地主机上测试impdp,所以网络链接是这样创建的:

代码语言:javascript
复制
CREATE DATABASE LINK transport CONNECT TO STAT IDENTIFIED BY STATPASS USING '127.0.0.1:1521/XE';

然后我在cmd中尝试:

代码语言:javascript
复制
impdp ALLSTAT/ALLSTATPASS@XE NETWORK_LINK=transport TABLES=STAT.LOGS CONTENT=ALL TABLE_EXISTS_ACTION=REPLACE;

我没有收到错误消息,但是在这个脚本之后,我得到了关于STAT用户的空的日志表。

在我看来,在impdp期间,它试图将数据导入到导出的表中,而不是ALLSTAT.LOGS,而是STAT.LOGS。

即使我以ALLSTAT用户的身份登录,我也可以查看、编辑、删除STAT.*表。

你能告诉我,我应该用哪种方式从STAT.LOGS获取ALLSTAT自己的表日志?

附言:对不起,我的英语:

EN

回答 2

Stack Overflow用户

发布于 2015-06-03 15:37:43

建立了一个解决方案。

代码语言:javascript
复制
impdp ALLSTAT/ALLSTATPASS@XE NETWORK_LINK=transport TABLES=STAT.LOGS CONTENT=ALL TABLE_EXISTS_ACTION=REPLACE REMAP_SCHEMA=STAT:ALLSTAT;

REMAP_SCHEMA=STAT:ALLSTAT是必需的,

thx至@davegreen100

票数 2
EN

Stack Overflow用户

发布于 2020-12-10 04:32:26

带有TABLE_EXISTS_ACTION=REPLACEimpdp命令适用于我。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30591546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档