关于oracle数据库的导入和导出 怎么导出oracle整个数据库
关于oracle数据库的导入和导出
原因出现在full = y 这个参数上 , full = y 这个参数用来导出全库所有数据 .
当你把db.dmp文件导入到第二个数据库后 , 第二个库也就有了sa这个用户,密码为bcd ,且第二个库的system用户密码也会变成第一个库中system用户的密码.
导出某个用户下表的语句:
exp system/123 file=d:db.dmp owner=sa grants=y
参数owner指明了要导出哪个用户下的数据. 使用这个参数的时候,必须使用具备DBA权限的用户做导出操作,比如system.
怎么导出oracle整个数据库
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 将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:daochu.dmp tables=(table1,table2)
4 将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like 00%"
上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。
不过在上面命令后面 加上 compress=y 就可以了
oracle怎样使用expdb导出数据
应该是expdp。
导出数据
1)按用户导
expdp scott/tiger@orcl schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1
2)并行进程parallel
expdp scott/tiger@orcl directory=dpdata1 dumpfile=scott3.dmp parallel=40 job_name=scott3)按表名导
expdp scott/tiger@orcl TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dpdata1
4)按查询条件导
expdp scott/tiger@orcl directory=dpdata1 dumpfile=expdp.dmp Tables=emp query=WHERE deptno=20
5)按表空间导
expdp system/manager DIRECTORY=dpdata1 DUMPFILE=tablespace.dmp TABLESPACES=temp,example
6)导整个数据库
expdp system/manager DIRECTORY=dpdata1 DUMPFILE=full.dmp FULL=y
oracle10中怎样将服务器数据库导出到本地?
1.在oracle10服务器命令行中用expdp 导出数据
expdp ts/ts@orcl directory=expdp_dir dumpfile=tianshan.dmp logfile=tianshan.log version=10.2.0.1.0 (schemas=ccense)
2.在oracle10g 服务器DOS 命令行中用IMPDP 导入数据:
把oracle11g 的备份文件放到oracl10g 服务器的impdp_dir 目录中,并创建好相应的用户和表空间,然后执行下面的命令:
impdp ts/ts@orcl directory=impdp_dir dumpfile=tianshan.dmp logfile=tianshan.log version=10.2.0.1.0 (schemas=ccense)
怎么在oracle里导出表和导入表?
将数据库TEST完全导出 导出到D:daochu.dmp中
exp esp/esp123@oms file=d:daochu.dmp full=y
将D:daochu.dmp 中的数据导入 TEST数据库中。
imp esp/esp123@oms file=d:daochu.dmp ignore=y
Oracle怎么导出存储过程
Oracle怎么导出存储过程
网友分享于:2014-02-26 浏览:115次
Oracle如何导出存储过程
昨天使用exp可以导出oracle数据库表,今天说下怎么导出存储过程。
首先看下使用pl/sql怎么导出存储过程。
导出步骤:
tools-->Export User Objects...-->选择存储过程(Procedure,Function,Trigger,Type,Type Body,Package)等-->在Output File选择导出位置-->Export
使用上述步骤可以导出表,序列,存储过程,函数,触发器,Type,包等,导出结果为:
导出后,怎么使用pl/sql导入呢?步骤如下:
tools-->Import Tables-->选择标签页SQL Inserts-->在Import File中选择Sql文件位置-->Import
如何将oracle数据导出到excel
操作步骤如下:准备数据:在excel中构造出需要的数据2.将excel中的数据另存为文本文件(有制表符分隔的)3.将新保存到文本文件中的数据导入到pl*sql中在pl*sql中选择tools-->textimporter,在出现的窗口中选择"DatafromTextfile",然后再选择"Opendatafile",在弹出的文件选择框中选中保存有数据的文本文件,此时将会看到datafromtextfile中显示将要导入的数据4.在configuration中进行如下配置注:如果不将"Nameinheader"勾选上会导致字段名也当做记录被导入到数据库中,从而导致数据错误5.点击datatooracle,选择将要导入数据的表,并在fields中将文本中的字段与表中的字段进行关联6.点击import按钮进行导入7.查看导入的数据
关于oracle的导入导出问题
导入导出有两种工具,exp/imp 和expdp/impdp
exp/imp 也叫传统导入导出,存在于10g之前,expdp/impdp 也叫数据泵,从10g开始增加的。2者的功能类似,数据泵更强大一点
功能上,可以用来从一个数据库导出 指定的表,或者表空间,或者某个用户的数据,或者全库。再导入到另外一个数据库中。
最基本的语法是这样
exp system/oracle table=a log=exp.log file=exp.dump
这是用system用户执行导出,oracle是system用户的密码, 导出对象是system下的表a.导出的文件名是exp.dump。 导出的信息写到日志exp.log里面。
imp system/oracle full=y file=exp.dump log=imp.log
这是使用system用户进行导入,导入对象是exp.dump中的所有信息。日志写到imp.log里面
注意,full=y如果是在imp命令里面,是导入文件中的所有对象。如果是在exp里面,则是执行全库导出。
具体的更多的用法,可以在网上查exp imp expdp impdp 。或者去官网看资料
otn.oracle.com
如何将oracle中的数据导出和导入操作
Oracle 11g数据导入到10g
一、在11g服务器上,使用expdp命令备份数据
11g 导出语句:EXPDP USERID=facial/facial@orcl as sysdba schemas=facialdirectory=DATA_PUMP_DIR dumpfile=test.dmp logfile=test.log version=10.2.0.1.0
二、在10g服务器上,使用impdp命令恢复数据
准备工作:1.建库2.建表空间3.建用户并授权4.将test.dmp拷贝到10g的dpdump目录下
--创建表空间
create tablespace TS_Facial datafile E:ORACLEPRODUCT10.2.0ORADATAORCLFacial.DBF size 500M autoextend on next 50M
--创建用户
create user Facial identified by Facial default tablespace TS_Facial
--授权给用户
grant connect,resource,dba to Facial
test.dmp 和 test.log 放在E:oracleproduct10.2.0adminorcldpdump目录下
10g 导入语句:IMPDP USERID=facial/facial@orcl as sysdba schemas=facialdirectory=DATA_PUMP_DIR dumpfile=test.dmp logfile=test.log version=10.2.0.1.0