189 8069 5689

oracle如何imp,ORACLE如何提取sql原表名

oracle中exp,imp的使用详解

单用户导出

成都创新互联致力于互联网品牌建设与网络营销,包括成都网站设计、成都网站建设、SEO优化、网络推广、整站优化营销策划推广、电子商务、移动互联网营销等。成都创新互联为不同类型的客户提供良好的互联网应用定制及解决方案,成都创新互联核心团队10年专注互联网开发,积累了丰富的网站经验,为广大企业客户提供一站式企业网站建设服务,在网站建设行业内树立了良好口碑。

exp datamasking1/****  file=singleUser.dmp buffer=64000 owner=datamasking1

表导出

exp datamasking1/****  file=singleUser.dmp buffer=64000 tables=AC43_20100811

多用户

Exp datamasking1/*****  file=singleUser.dmp buffer=64000 owner=datamasking1,datamasking2

imp datamasking1/**** buffer=64000 file=dmp_exp-exp_1.DMP FULL=y ignore=y

表导出

expdp test/test tables=RESULT2,R_JOB dumpfile=expdptable.dmp

单个用户

expdp abc/abc schemas=abc dumpfile=abc.dmp directory=DUMP_DIR

多用户

expdp test/test schemas=test,test2,test3 dumpfile=expdpMultiUser_fullType.dmp

impdp dumptest/**** remap_tablespace=dumptest:users remap_schema=dumptest:test2  dumpfile=****.DMP

oracle 数据怎么导入?

我给你一些数据库常用的导入导出命令吧:\x0d\x0a该命令在“开始菜单运行CMD”中执行\x0d\x0a一、数据导出(exp.exe)\x0d\x0a1、将数据库orcl完全导出,用户名system,密码accp,导出到d:\daochu.dmp文件中\x0d\x0aexp system/accp@orcl file=d:\daochu.dmp full=y\x0d\x0a\x0d\x0a2、将数据库orcl中scott用户的对象导出\x0d\x0aexp scott/accp@orcl file=d:\daochu.dmp owner=(scott)\x0d\x0a\x0d\x0a3、将数据库orcl中的scott用户的表emp、dept导出\x0d\x0aexp scott/accp@orcl file= d:\daochu.dmp tables=(emp,dept)\x0d\x0a\x0d\x0a4、将数据库orcl中的表空间testSpace导出\x0d\x0aexp system/accp@orcl file=d:\daochu.dmp tablespaces=(testSpace)\x0d\x0a\x0d\x0a二、数据导入(imp.exe)\x0d\x0a1、将d:\daochu.dmp 中的数据导入 orcl数据库中。\x0d\x0aimp system/accp@orcl file=d:\daochu.dmp full=y\x0d\x0a\x0d\x0a2、如果导入时,数据表已经存在,将报错,对该表不会进行导入;加上ignore=y即可,表示忽略现有表,在现有表上追加记录。\x0d\x0aimp scott/accp@orcl file=d:\daochu.dmp full=y ignore=y\x0d\x0a\x0d\x0a3、将d:\daochu.dmp中的表emp导入\x0d\x0aimp scott/accp@orcl file=d:\daochu.dmp tables=(emp)

oracle的imp使用方法

1、exp和imp工具是否可以跨平台使用?比如我在windows上用exp导出数据之后到linux或者unix上用imp导入数据?

可以,但一般都是用同样的工具做导出和导入,windows上和unix上的endianness不同,混用的话,这个工具有bug。

2、exp和imp工具是否可以跨版本使用?比如我用9i的exp工具导出数据之后到10g上用imp导入数据这样是否可以?

这个工具有挺严格的版本限制,不能跨版本使用,你举例的这种会不识别的。

3、exp导出的时候,table参数填写的是多个表名,那么在imp的时候是否可以只导入其中的某一个表,该如何操作?

exp

tables=(tab1,tab2)

imp

tables=(tab2)

没有什么特别的,这个自己试一下就知道了

4、exp导出的数据,在imp的时候如果机器上没有对应的表,imp工具是否会自动创建表结构?是否必须我手动先创建好表结构才能imp成功?

imp时候会自动执行create语句,然后才是insert,所以你的问题恰好说反了,

是如果你已经建好表结构的话,imp会报警告,说这个表已经存在了,需要在导入时ignore=y

5、exp导出的数据,在imp的时候目标机器上的数据库表空间分配是否必须和原来的机器上的一致(空间大小肯定够,就是空间的其他配置是否必须一致)?如果不一致是否可以?

这个工具有个限制,导出时候的表空间名必须就是导入到这个同样名称的表空间里面,如果没有这个表空间的话,导入失败,

不知道你说的其他配置是什么配置,我只能说只要名称相同的话,问题不大,具体问题具体分析了。

oracle imp 如何查看导入日志

1、打开plsql,输入用户名密码登录到数据库。

2、可以在plsql中看到很多的功能菜单。

3、选中”工具“打开,可以看到有”导入表“和”导出表“。

4、打开”导入表“,oracle导入,可以导入约束、索引、授权等,注意此时没有选择”提交“。

5、首选需要选择导入可执行文件,从oracle客户端安装路径中查找,修改imp*.exe,删掉*,找到imp.exe,单击确定。

6、数据表开始导入,列出的导入的行,导入状态以及最终结果。

如何向oracle数据库导入imp文件

如何向oracle数据库导入imp文件

Oracle 提供两个工具imp.exe 和exp.exe分别用于导入和导出数据。这两个工具位于Oracle_home/bin目录下。

导出数据exp

1 将数据库ATSTestDB完全导出,用户名system 密码123456 导出到c:/export.dmp中

exp system/123456@ATSTestDB file=c:/export.dmp full=y

其中ATSTestDB为数据库名称,system为该数据库里的账户,123456为其密码。

2 将数据库中system用户与sys用户的所有相关资源导出(表,存储过程,方法,视图等等)

exp system/123456@ATSTestDB file= c:/export.dmp owner=(system,sys)

3 将数据库中的表sys.table1、owbsys.table2导出

exp system/123456@ATSTestDB file= c:/export.dmp tables=( sys.table1, owbsys.table2)

注意,需要加上表的schema名称,如果没有加的话默认是导当前connected用户的表,当然你连接上去的账户要对相应的表有权限。

4 将数据库中的表table1中的字段Title以"GangGe"打头的数据导出

exp system/123456@ATSTestDB file= c:/export.dmp tables=(table1) query=/" where Title like 'GangGe%'/"

斜杠 “/” 后面跟冒号是为了转义字符冒号” “ “用的,因为后面是一条条件查询语句。Query参数只能指定一个,如果Query要为多张表,所以同样,tables里面也只能有一张表,或者多张表,然后query里面的条件在这些表上面都可以运行。否则只好多写几条exp语句了。

导出后,或许发现数据比较大,我们可以用一些压缩工具对数据进行二次压缩,例如用winzip, winrar, 7zip等第三方工具。同样,exp支持一个参数用户直接对数据进行压缩:compress = y, 这个参数直接加到命令的后面即可实现导出的同时压缩数据。

1 将数据库TEST完全导出,用户名system 密码manager 导出到D:/daochu.dmp中

exp system/manager@TEST file=d:/daochu.dmp full=y

2 将数据库中system用户与sys用户的表导出

exp system/manager@TEST file=d:/daochu.dmp owner=(system,sys)

3 将数据库中的表inner_notify、notify_staff_relat导出

exp aichannel/aichannel@TESTDB2 file= d:/datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat)

4 将数据库中的表table1中的字段filed1以"00"打头的数据导出

exp system/manager@TEST file=d:/daochu.dmp tables=(table1) query=" where filed1 like '00%'"

如何在Oracle中使用exp和imp导出,导入dmp数据库文件

1、首先进入命令行,点击开始,输入cmd。

2、键盘按回车键,出现命令行窗口。

3、接着导入的命令是:imp 用户名/密码@网络服务名 file=xxx.dmp full=y。

4、导出的命令是:exp 用户名/密码@网络服务名 file=xxx.dmp tables=(表名)

5、就可以进行dmp数据库表结构和表数据的同时导入导出了,这样就完成了。


名称栏目:oracle如何imp,ORACLE如何提取sql原表名
本文路径:http://cdxtjz.cn/article/hsegjo.html

其他资讯