首页 > 应用开发 > IT综合 > exp/imp(2)点滴积累
平常使用exp/imp的点滴积累,不定期更新
关键字:exp imp
[@more@]导出库名称为eDB
用户名称为eUSER
表名称为eTABLE
使用的表空间名称为eTSt
表上的索引名称为eINDEX
与eTABLE共用表空间eTSt
导入库名称为iDB
用户名称为iUSER
表名称为iTABLE
使用的表空间名称为iTSt
表上的索引名称为iINDEX
使用的表空间名称为iTSi
userid='/ as sysdba '
file=exp01.dmp,exp02.dmp,……
filesize=4000M
owner=krmdba
log=exp.log
direct=y
RESUMABLE=y
RESUMABLE_NAME=imp_aspen
RESUMABLE_TIMEOUT=99999999
各参数补充说明
1.tables、owner、full三个参数择一使用。
2.仅导表结构需使用compress=n,否则导入时可能initial segment过大而导致表空间无法提供足够的连续空闲空间。compress表示是否使用表的原有大小。
userid=’ / as sysdba’
file=(exp01.dmp,exp02.dmp,……)
fromuser=eUSER
touser=iUSER
ignore=y
rows=y
log=imp.log
各参数补充说明
1.fromuser/touser、tables、full三个参数择一使用。
改变表属主
处理方法
imp时使用参数:fromuser,touser
改变表空间
处理方法
使iUSER只能使用iTSt。方法是:
1.回收iUSER的unlimited tablespace权限
revoke unlimited tablespace from iUSER;
2.回收iUSER对除了iTSt以外所有表空间的使用配额
这样数据就只能导入iTSt表空间了
将索引分离到iTSi
处理方法
1.imp使用indexfile参数,所有index的创建sql将存入指定文件,index所在表将会被跳过。
参考parfile
userid=……
file=exp01.dmp……
fromuser=……
touser=……
indexfile=index.sql
ignore=y
rows=n
log=imp.log
2.修改index.sql脚本,
修改index创建脚本中的tablespace参数,将iTSt改为iTSi
3.在导入完数据后,运行2中修改后的index.sql创建索引。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21129591/viewspace-1056143/ ,如需转载,请注明出处,否则将追究法律责任。