Dmp文件导入(Imp命令)
来源:互联网 发布:淘宝已购买的宝贝 编辑:程序博客网 时间:2024/05/29 19:55
四种导入模式
1. 导入整个数据库:
Shell:C:> imp user/pwd(用户名/密码) @网络服务器 file=\ \ \文件名.dmp full=y(#导入全部) ignore=y(重新创建数据库的所有对象,不会因为对象已存在而造成输入操作错误)
2. 导入特定的表:
Shell:C:> imp user/pwd(用户名/密码) @网络服务器 file=\ \ \文件名.dmp
Table=(表名1,表名2……)
导入过程:
2.1创建表结构
2.2导入表的数据
2.3创建索引
2.4导入触发器
2.5对导入的表启用完整性约束
2.6建立所有位图、函数以及其他索引
3. 导入指定用户:
数据库中有多个用户,每个用户都有自己的数据库对象(表,表空间,表索引,序列号,约束等)
Shell:C:> imp user/pwd(用户名/密码) @网络服务器 fromuser=需要导入的用户名 Touser =导入的用户名 file=\ \ \文件名.dmp { Table=(表名1,表名2……) or full=y }
4. 表空间传输限制过多
imp参数设置
1. 导入一般需要添加表空间自动扩展;
2. 在imp的时候,是先imp数据,然后再创建index和创建约束的;
3. exp导出自动分割多个dmp文件才能一条语句导入多个文件(即同一个导出分卷文件);
4. Buffer(数据缓冲区大小):是指数据行的缓冲区大小(表中一行占用字节最大值), exp的buffer最好〉64000,imp的buffer最好>100000, 1024000(1M)是一个比较好的值,实验得出导出速度提高40%。
5. 回滚端的问题主要出现在commit选项,大数据量的exp和imp中commit=y(数据分批量提交)可以避免回滚段益出。 对含有long或者lob类型字段,则是一行行提交会减慢速度
6. Log:imp时为将导入过程记录到日志文件 log=路径(含文件名).log (日志文件、日志缓冲区)
7. Filesize:每个转储文件的最大大小,在exp设置可避免导出文件过大,分为多个dmp文件导出
8. 使用system用户登录,该用户具有DBA权限,
- Dmp文件导入(Imp命令)
- imp 导入dmp文件。
- Oracle使用imp命令导入.dmp文件遇到的几个问题
- 无法导入dmp文件,imp不是内部或外部命令
- Oracle imp&&exp 导入导出.dmp文件
- Oracle通过imp导入dmp文件相关
- 导入dmp文件报错:IMP-00038 和IMP-00000
- dmp导出imp导入
- oracle11g导入dmp文件命令
- oracle导入dmp文件命令
- oracle导入dmp文件命令
- Oracle导入DMP文件命令
- oracle导入dmp文件命令
- Oracle 导入dmp文件命令
- oracle导入dmp文件命令
- linux环境下导出导入oracle的dmp文件。(exp,imp)
- oracle使用imp导入备份的dmp文件
- oracle imp导入dmp文件报12506错误解决办法
- iOS开发者账号总结
- Android中PopupWindow使用详解
- 171. Excel Sheet Column Number
- BigDecimal用法详解
- 服务与线程的区别
- Dmp文件导入(Imp命令)
- JDBC+MYSQL初始学习
- Swift 学习指南
- MongoDB
- php乱码问题
- 字符编码
- NSInvocation传递多个参数
- Java中死锁的检测
- SUID、SGID详解