oracle中怎么导出一个表空间的数据

oracle中怎么导出一个表空间的数据,第1张

命令行数据导出步骤如下:

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

 exp system/manager@TEST file=d:daochudmp full=y

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

 exp system/manager@TEST file=d:daochudmp ōwner=(system,sys)

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

  exp aichannel/aichannel@TESTDB2 file= d:datanewsmgntdmp tables=(inner_notify,notify_staff_relat)

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

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

userid/pass@database

file=d:\dnamedmp

log=d:\dnamelog

owner=ownuserid

userid:导出数据库用到的用户

pass:userid对应的密码

database:userid对应的数据库实例

dname:导出DMP文件的名字

file与log为文件的路径与日志的路径。

owner:DMP文件属于哪个用户。

打开oracle sql developer工具,连接上数据库服务,然后打开表列表,选择需要导出的表,然后右击选择导出

在导出向导页面,如图可以看到,是否需要导出DLL,是否美化显示等选项,可以根据需要进行勾选。最下面选择编码和导出的文件目录

这一步,需要选择导出的列字段,可以选择其中部分字段,默认是全部列勾选的,如果不需要修改可以直接点击下一步

这一步需要指定过滤的where条件,如图所示,在where字句中输入条件,输入完条件之后可以点击刷新按钮查看过滤效果

到这一步是导出概要,可以查看导出有关的信息等,没有问题的话,可以直接点击完成,即可开始导出数据了。

如果表里的数据量比较大,在导出的时候需要等待一段时间,可以选择后台运行,这样可以同时做其它的 *** 作。导出程序在后台导出,完成之后会有提醒。

导出完成之后,打开刚刚设置的导出文件目录,查看导出的文件和数据是否正确。

可用spool的方式将oracle的数据导出成文本。

1、登录sqlplus到指定数据库。

2、在某一路径,如c盘data目录下,创建脚本,文件名为:导出脚本sql 内容如下:

set colsep '|' --设置|为列分隔符

set trimspool on 

set linesize 120 

set pagesize 2000          

set newpage 1 

set heading off            

set term off 

set num 18                  

set feedback off            

spool c:\data\导出txt

select  from emp; 

spool off

3、执行命令:

@C:\data\导出脚本sql

4、执行结束后,c盘data目录下会生成导出txt的文件,里边内容就是导出表中的内容。

导出命令:

1)单表导出:exp 用户名/密码@服务器别名 tables=表名 file=d:\名称dmp

exp jm110/jm110@120_2 tables=ajb file=d:\ajbdmp

多张表:

exp jm110/jm110@120_2 tables=(ajb,jjdwb) file=d:\ajb2dmp

2)完全导出:也就是数据库中的所有表都导出

格式:exp 用户名/密码@服务器别名 file=d:\名称dmp

exp jm110/jm110@120_2 file=d:\jm110dmp

导入命令:

    因为导入的内容都是dmp文件,所以未涉及到单表导入的情况,统一命令格式

       格式:imp 新用户名/密码@新服务器别名 file=d:\名称dmp buffer=102400000 feedback=10000 log=d:\名称txt full=y

            参数:buffer:设置缓存大小,越大越好,它决定导入的速度

                    full:完全导入,导出表结构及存储过程等等

 imp jm110/jm110@120_1 file=d:\jm110dmp buffer=102400000 feedback=10000 log=d:\jm110txt full=y

以上就是关于oracle中怎么导出一个表空间的数据全部的内容,包括:oracle中怎么导出一个表空间的数据、oracle 导出数据库的命令是什么、oracle sql developer如何导出数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9743493.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存