
正文
oracle11g导入空表,oracle11g导入dmp文件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何在oracle中导出,导入数据
1、导出所有:exp 用户名/密码@数据库名称 file=导出文件存放路径及文件名 full=y全部导出eg:exp admin/123456@p2p file=d:\p2p.dmp full=y。
2、imp命令用于把本地的数据库dmp文件从本地导入到远程的Oracle数据库中。
3、如果我们要从Oracle实例orcl导出几个dmp文件表,那么在打开cmd窗口之后,首先设置环境变量以将Oracle实例切换到orcl(设置ORACLE_SID = orcl),然后登录到sqlplus。
相关问答
Q1: 怎样将oracle10g数据库里面的表导入到11g中
1、用EXP按标方式从10g导出,再用IMP导入到11g就可以了。
2、简单点就是新装11g rac环境,然后逻辑导出导入10g的数据到11g中。不过这个方法需要一些down机时间。
3、数据泵(expdp和impdp),或者exp,这个是没有问题的,其他的方式多少会有些问题。 如果数据量不大,也可以考虑dblink。
Q2: oracle导入数据库时出现表空间不存在怎么解决?
跳过对象创建重复的错误提示,继续导入数据即可。
如果你是自己学习用或者测试用,可以考虑把原本存在不同表空间的数据都导入到相同的表空间。
表空间剩余空间不足时,可以根据原数据库表空间大小增加表空间。alter tablespace 表空间名 add datafile 数据文件名 size 数据文件大小;剩余表空间还很多。
Q3: oracle11g导出数据库时怎么设置把空表也导出?
1、expdp hr/hr schemas=hr dumpfile=expdp.dmp director 如何在oracle 11g 中导出空表由于oracle 11g的 延迟段创建的新特性,导致在没有数据插入时,oracle是不会分配数据段的,进而导致exp 是不能导出11g数据库的空表的。
2、首先通过tode创建或者克隆新的数据库用户,如下图所示。导出目标表准备好,空表无法导出表结构,然后打开运行命令,导出目标用户test所有数据库相关信息,如下图所示。
3、设置导出表的rows字段值为n(不导出)就可以了。
Q4: 如何在oracle11g中导出空表
首先通过tode创建或者克隆新的数据库用户,如下图所示。导出目标表准备好,空表无法导出表结构,然后打开运行命令,导出目标用户test所有数据库相关信息,如下图所示。
导出导入表和数据,最快的还是在plsql工具里选择导出导入然后就可以了,第一步选择导入。第二步选择你要导出的表。然后选择SQL插入,选择如图所示,where字句可以添加限制条件的导出表数据。
Oracle11g默认对空表不分配segment,故使用exp导出Oracle11g数据库时,空表不会导出。设置deferred_segment_creation 参数为FALSE后,无论是空表还是非空表,都分配segment。
设置导出表的rows字段值为n(不导出)就可以了。
同样也可以将dmp文件从你本地导入到服务器数据库中。但是这种方式在Oracle11g版本中会出现一个问题:不能导出空表。Oracle11g新增了一个参数deferred_segment_creation,含义是段延迟创建,默认是true。
file=bible_db log=dible_db full=y 导出数据库定义而不导出数据 exp system/manager file=bible_db log=dible_db full=y rows=n 希望能帮到你 你的情况主要是没有把FULL 子句设置为Y 就可以了。。
关于oracle11g导入空表和oracle11g导入dmp文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







