2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Dmp文件导入(Imp命令)

Dmp文件导入(Imp命令)

时间:2023-07-02 20:44:52

相关推荐

Dmp文件导入(Imp命令)

四种导入模式

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权限,

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。