Oracle11G数据泵导入导出changxf2014.docx

Oracle11G数据泵导入导出changxf2014.docx

ID:59253721

大小:14.94 KB

页数:6页

时间:2020-09-08

Oracle11G数据泵导入导出changxf2014.docx_第1页
Oracle11G数据泵导入导出changxf2014.docx_第2页
Oracle11G数据泵导入导出changxf2014.docx_第3页
Oracle11G数据泵导入导出changxf2014.docx_第4页
Oracle11G数据泵导入导出changxf2014.docx_第5页
资源描述:

《Oracle11G数据泵导入导出changxf2014.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Oracle11G数据库命令:1进入SQLPLUS状态1、打开【附件】-【命令提示符】,以系统管理员的身份运行;2、输入sqlplus/assysdba;3、回车执行语句,进入数据库;2用户管理【说明】:在SQLPLUS状态下执行。2.1创建用户CREATEUSERyonghumingIDENTIFIEDBYmimaDEFAULTTABLESPACENNC_DATA01TEMPORARYTABLESPACEtemp;说明:1、“yonghuming”——用户名称;2、“mima”——用户密码;2.2授权用户:(一般授权)GRANTconnect,dbatoyonghuming;说明:

2、1、“yonghuming”——用户名称;2.3授权用户:(数据泵模式)GRANTread,writeondirectoryexpdirtoyonghuming;说明:1、“expdir”——数据泵创建的目录名称;2、“yonghuming”——用户名称;1.1查看用户selectusernamefromdba_users;1.2删除用户dropuseryonghuming(用户名)cascade;2数据泵操作2.1创建目录1、在数据库实例上创建directory(sqlplus模式下执行)CREATEORREPLACEDIRECTORY目录名称AS'数据库服务器上的一个目录'例如C

3、REATEORREPLACEDIRECTORYexpdirAS'd:';红字为要命名的目录名称,as后面为实际路径(windows环境),把需要导入的数据直接放入d盘目录下即可。2、创建后可以用这个命令来查看已存在的目录(查看所有)select*fromdba_directories;(查看制定目录名所在目录)select*fromdba_directoriesWHEREDIRECTORY_name='expdir';2.2创建用户并授权CREATEUSERyonghumingIDENTIFIEDBYmimaDEFAULTTABLESPACENNC_DATA01TEMPORARYT

4、ABLESPACEtemp;GRANTread,writeONDIRECTORYexpdirTOorcle;1、红字“expdir”为创建的目录;2、蓝字”yonghuming”为需要被授权的用户名;1.1数据库备份导出创建用户并授权后,在dos状态(非sqlplus下)假设原用户名称为test:expdpnc6/orcle@orclschemas=nc6dumpfile=nc6.dmpdirectory=expdirlogfile=test.log;1.2数据库导入创建用户并授权后,在dos状态(非sqlplus下)【说明】:1、使用数据泵语句导出的数据库,必须对应使用数据泵语句导

5、入。2、执行脚本前,需要把数据库文件如SYYNC611_FINAL-2.dmp考到本机D盘根下(创建的目录位置)。1、导出前导入后的数据库用户名称一致impdptest/1@orcl(用户密码@实例名)directory=expdir(已经创建的目录)dumpfile=text.dmp(具体数据库名称)schemas=test(数据泵导出的用户名称);2、导出前导入后的数据库用户名称不一致,需要做用户名的映射假设导出前用户名为test,导入的新用户名为test1:impdptest1/1@orcl(用户密码@实例名)directory=expdir(已经创建的目录)dumpfil

6、e=text.dmp(具体数据库名称)schemas=test(数据泵导出的用户名称)remap_schema=test:test1(导出用户名:导入用户名);其中:schemas是源用户remap_schema中test是源用户test1是将要导入的目的用户.2单表备份命令createtable新表名asselect*from旧表名1普通模式下导出导入1.1导出exptest/1@orcl(用户名/密码@数据库实例名)file=D:test.dmp1.2导入Imptest/1@orcl(用户名/密码@数据库实例名)file=D:test.dmpfull=y2Oracle11g不

7、能新增空表解决方法说明:在oracle11gr2中,发现传统的exp脚本居然不能导出空的表,需要按照如下的步骤去操作。2.1原因:Oracle11g新增了一个参数:deferred_segment_creation,含义是段延迟创建,默认是true。如果这个参数设置为true,你新建了一个表T1,并且没有向其中插入数据,那么这个表不会立即分配extent,也就是不占数据空间,只有当你insert数据后才分配空间,这样可以节省少量的空间。2.2解决办法:当设

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。