oracle导入,导出详细文档
2012-09-11 09:30
232 查看
导出(导入)要使用到 %ORACLE_HOME%/db_1/BIN/exp.exe(imp.exe)
可以配置环境变量path,然后直接使用exp命令
-------------------------------------------------------------------------------------------
· 导出 : 导出表,导出方案,导出数据库
exp命令导出,常用选项有:
userid: 用于指定执行导出操作的用户名,口令,连接字符串
tables: 要导的表
owner: 要导的方案
full-y: 要导的数据库
inctype: 要导出的增量类型
rows: 要导出的表中的数据
file: 指定导出后的文件名称
导出表
① 导出自己的表
exp userid=用户名/密码@数据库实例名 tables=(表名1,表名2) file=d:\e1.dmp
② 导出其他方案的表(至少需要dba权限,或者是拥有exp_full_database这个权限)
exp userid=system/manager@orcl tables=(scott.emp) file=d:\e2.dmp
只导出表结构(里面没有数据)
exp userid=用户名/密码@数据库实例名 tables=(表名1,表名2) file=d:\e1.dmp rows=n
直接导出方式导出(大数据量的导出,速度更快)
exp userid=用户名/密码@数据库实例名 tables=(表名1,表名2) file=d:\e1.dmp direct=y
导出方案
exp userid=用户名/密码@数据库实例名 owner=(方案名1,方案名2) file=d:\a.dmp
导出数据库中所有方案(至少需要dba权限,或者是拥有exp_full_database这个权限)
exp userid=用户名/密码@数据库实例名 full=y inctype=complete file=d:\a.dmp
inctype=complete增量备份,第二次备份时,只导出不同部分,速度更快
导入,可以将其他方案下表导入到自己下面,但是要保证被导入表在原方案中没有外键依赖
-------------------------------------------------------------------------------------------
· 导入
导入表到userid用户
导入表到其他用户
导入表结构
导入数据
导入表到userid用户
imp userid=用户名/密码@数据库实例名 tables=(表名1,表名2) file=d:\e1.dmp
用户名是指要被导入到用户名,可以把其他方案中表导入到userid指定的用户中去(但被导表不能有外键关系)
导入表到其他用户(userid用户要具有dba权限,或imp_full_database)
imp userid=用户名/密码@数据库实例名 tables=(表名1,表名2) file=d:\e1.dmp touser=scott
导入表结构
imp userid=用户名/密码@数据库实例名 tables=(表名1) file=d:\e1.dmp rows=n
导入数据
imp userid=用户名/密码@数据库实例名 tables=(表名1) file=d:\e1.dmpignore=y
导入userid自己的方案
imp userid=用户名/密码 file=d:\xxx.dmp
导入其他方案
imp userid=用户名/密码 file=d:\xx.dmp fromuser=systemtouser=scott
导入数据库
imp userid=用户名/密码 full=yfile=d:\xxx.dm
可以配置环境变量path,然后直接使用exp命令
-------------------------------------------------------------------------------------------
· 导出 : 导出表,导出方案,导出数据库
exp命令导出,常用选项有:
userid: 用于指定执行导出操作的用户名,口令,连接字符串
tables: 要导的表
owner: 要导的方案
full-y: 要导的数据库
inctype: 要导出的增量类型
rows: 要导出的表中的数据
file: 指定导出后的文件名称
导出表
① 导出自己的表
exp userid=用户名/密码@数据库实例名 tables=(表名1,表名2) file=d:\e1.dmp
② 导出其他方案的表(至少需要dba权限,或者是拥有exp_full_database这个权限)
exp userid=system/manager@orcl tables=(scott.emp) file=d:\e2.dmp
只导出表结构(里面没有数据)
exp userid=用户名/密码@数据库实例名 tables=(表名1,表名2) file=d:\e1.dmp rows=n
直接导出方式导出(大数据量的导出,速度更快)
exp userid=用户名/密码@数据库实例名 tables=(表名1,表名2) file=d:\e1.dmp direct=y
导出方案
exp userid=用户名/密码@数据库实例名 owner=(方案名1,方案名2) file=d:\a.dmp
导出数据库中所有方案(至少需要dba权限,或者是拥有exp_full_database这个权限)
exp userid=用户名/密码@数据库实例名 full=y inctype=complete file=d:\a.dmp
inctype=complete增量备份,第二次备份时,只导出不同部分,速度更快
导入,可以将其他方案下表导入到自己下面,但是要保证被导入表在原方案中没有外键依赖
-------------------------------------------------------------------------------------------
· 导入
导入表到userid用户
导入表到其他用户
导入表结构
导入数据
导入表到userid用户
imp userid=用户名/密码@数据库实例名 tables=(表名1,表名2) file=d:\e1.dmp
用户名是指要被导入到用户名,可以把其他方案中表导入到userid指定的用户中去(但被导表不能有外键关系)
导入表到其他用户(userid用户要具有dba权限,或imp_full_database)
imp userid=用户名/密码@数据库实例名 tables=(表名1,表名2) file=d:\e1.dmp touser=scott
导入表结构
imp userid=用户名/密码@数据库实例名 tables=(表名1) file=d:\e1.dmp rows=n
导入数据
imp userid=用户名/密码@数据库实例名 tables=(表名1) file=d:\e1.dmpignore=y
导入userid自己的方案
imp userid=用户名/密码 file=d:\xxx.dmp
导入其他方案
imp userid=用户名/密码 file=d:\xx.dmp fromuser=systemtouser=scott
导入数据库
imp userid=用户名/密码 full=yfile=d:\xxx.dm
相关文章推荐
- [置顶] 【实验-视频过程】ORACLE EXPDP IMPDP导入导出同EXP IMP命令详细对比
- Oracle 导入导出详细介绍
- Sqoop_详细总结 使用Sqoop将HDFS/Hive/HBase与MySQL/Oracle中的数据相互导入、导出
- 导出/导入DataPump参数TRACE - 如何诊断Oracle数据泵(文档 ID 286496.1)
- Oracle数据导入导出imp/exp命令 10g以上expdp/impdp命令 详细的
- Sqoop_详细总结 使用Sqoop将HDFS/Hive/HBase与MySQL/Oracle中的数据相互导入、导出
- oracle 远程导入 导出,详细解释
- C#开发EXCEL导入、导出支持MSSQL、ORACLE、ACCESS
- 导出导入Oracle的一点总结
- oracle_dmp文件导入导出总结
- Oracle创建用户、表空间、导入导出、...命令
- (转)Linux下Oracle启动、建立表空间、用户、授权、数据库导入导出
- oracle导入导出dmp文件
- oracle 数据泵导入导出介绍
- 关于 Oracle 的数据导入导出及 Sql Loader (sqlldr) 的用法
- oracle 数据库的导入和导出
- windows-oracle:导入和导出命令
- 在oracle中导入导出dmp数据库文件
- oracle中利用plsql developer导出导入存储过程
- 用DBMS_STATS导入导出oracle统计信息