oracle数据库的报表权限开了,工作流重启了任然无法写数据

 我来答
超人sun4u
2016-06-15 · TA获得超过267个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:145万
展开全部
场景:
服务器是linux 的 线上是Oracle的,本地开发环境是WIN7,想去线上导出一份最新的数据库,然后在本地使用导入,然后执行步骤如下:
1.
/home/app/oracle/product/11.2.0/db_1/bin/expdp "'/as sysdba'" DUMPFILE=schemas_20130623.dmp DIRECTORY=DATA_PUMP_DIR SCHEMAS=,,, parallel=2 version=11.2.0.1.0

解释:
SCHEMAS=要导出的用户,逗号分隔

导出到了目录下"
用这句话查找:
select DIRECTORY_PATH from dba_directories where DIRECTORY_NAME='DATA_PUMP_DIR';
结果为
/home/app/admin/orcl/dpdump/
并在此目录下找到了schemas_20130623.dmp文件 用SSH下载到本地
并将文件放到:

用这句话查找:
select DIRECTORY_PATH from dba_directories where DIRECTORY_NAME='DATA_PUMP_DIR';
结果为

E:\oracle11g\app\oracle\admin\xe\dpdump\
放到上面的目录下

用导入语句:
命令行下输入:

E:/oracle11g/app/oracle/product/11.2.0/server/bin/impdp "'/as sysdba'" DUMPFILE=20130620.dmp DIRECTORY=DATA_PUMP_DIR
输入用户名密码导入开始-----

但运行的时候总是提示少表。

纠结 再次倒导出导入 折腾好几次.
还是一样的结果。
最后没办法了找出以前的创建表语句重新执行,
最后好了。
原因:Oracle导出时候如果表中无数据,就不创建表语句。导致这个问题。。
貌似Oracle可以设置这个问题,暂时还没有研究。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式