使用imp和exp命令对Oracle数据库进行导入导出 *** 作详解
这里导入导出路径都在D盘下,默认文件名为:example.dmp
exp方式导出数据
相关参数项如下:
关键字
说明
默认
USERID
用户名/口令
FULL
导出整个文件
(N)
BUFFER
数据缓冲区的大小
OWNER
导出指定的所有者用户名列表
FILE
输出文件
(EXPDAT.DMP)
TABLES
导出指定的表名列表
COMPRESS
是否压缩导出的文件
(Y)
RECORDLENGTH
IO 记录的长度
GRANTS
导出权限
(Y)
INCTYPE
增量导出类型
INDEXES
导出索引
(Y)
RECORD
跟踪增量导出
(Y)
ROWS
导出数据行
(Y)
PARFILE
参数文件名
CONSTRAINTS
导出限制
(Y)
CONSISTENT
交叉表一致性
LOG
屏幕输出的日志文件
STATISTICS
分析对象(ESTIMATE)
DIRECT
直接路径
(N)
TRIGGERS
导出触发器
(Y)
FEEDBACK
显示每 x 行 (0) 的进度
FILESIZE
各转储文件的最大尺寸
QUERY
选定导出表子集的子句
TRANSPORT_TABLESPACE
导出可传输的表空间元数据
(N)
TABLESPACES
导出指定的表空间列表
1.完全导出(选项都为默认配置)
例子:导出mydb数据库system用户,密码为123456的所有数据到D:\example.dmp文件中
exp system/123456@213.234.12.32/mydb file=D:\example.dmp
2.只导出表结构
例子:导出mydb数据库system用户,密码为123456的所有表结构到D:\example.dmp文件中
exp system/123456@213.234.12.32/mydb file=D:\example.dmp rows=n
3.将指定用户下的表导出
例子:导出mydb数据库system和sys用户的所有表数据到D:\example.dmp文件中
exp system/123456@213.234.12.32/mydb file=D:\example.dmp owner=(system,sys)
4.将指定的表导出
例子:导出mydb数据库system用户下的table1和table2表数据到D:\example.dmp文件中
exp system/123456@213.234.12.32/mydb file=D:\example.dmp tables=(table1,table2)
imp方式导入数据
相关参数项如下:
关键字
说明
默认
USERID
用户名/口令
FULL
导入整个文件
(N)
BUFFER
数据缓冲区大小
FROMUSER
所有人用户名列表
FILE
输入文件
(EXPDAT.DMP)
TOUSER
用户名列表
SHOW
只列出文件内容
(N)
TABLES
表名列表
IGNORE
忽略创建错误
(N)
RECORDLENGTH
IO记录的长度
GRANTS
导入权限
(Y)
INCTYPE
增量导入类型
INDEXES
导入索引
(Y)
COMMIT
提交数组插入
(N)
ROWS
导入数据行
(Y)
PARFILE
参数文件名
LOG
屏幕输出的日志文件
CONSTRAINTS
导入限制
(Y)
DESTROY
覆盖表空间数据文件
(N)
INDEXFILE
将表/索引信息写入指定的文件
SKIP_UNUSABLE_INDEXES
跳过不可用索引的维护
(N)
FEEDBACK
每 x 行显示进度
TOID_NOVALIDATE
跳过指定类型 ID 的验证
FILESIZE
每个转储文件的最大大小
STATISTICS
始终导入预计算的统计信息
RESUMABLE
在遇到有关空间的错误时挂起
RESUMABLE_NAME
用来标识可恢复语句的文本字符串
RESUMABLE_TIMEOUT
RESUMABLE 的等待时间
COMPILE
编译过程, 程序包和函数
(Y)
STREAMS_CONFIGURATION
导入 Streams 的一般元数据
(Y)
STREAMS_INSTANITATION
导入 Streams 的实例化元数据
(N)
TRANSPORT_TABLESPACE
导入可传输的表空间元数据
TABLESPACES
将要传输到数据库的表空间
DATAFILES
将要传输到数据库的数据文件
TTS_OWNERS
拥有可传输表空间集中数据的用户
1.导入一个完整的库
例子:将D:\example.dmp文件中的库导入到mydb下的system用户中
imp system/123456@213.234.12.32/mydb file=D:\example.dmp full=y ignore=y
到此这篇关于使用imp和exp命令对Oracle数据库进行导入导出 *** 作详解的文章就介绍到这了,更多相关Oracle数据库exp和imp导入导出内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
评论列表(0条)