导入和导出
EXP命令实现导出
步骤:
方法一:
第一步:按下windows+R调出运行窗口。
第二步:输入EXP命令。
第三步:输入数组提取缓冲区大小,默认4096,如果选默认直接按ENTER即可。
第四步:输入导出文件名,默认值是EXPORT.DMP。
第五步:选择导出数据库的方式,EXP导出数据库有三种方式,E全库、U用户、T表。
第六步:选择导出权限yes/no。
第七步:导出表数据yes/no。
第八步:压缩区yes/no。
方法二:
直接将各个参数写在EXP后面。
例如29:导出整个数据库。
答:C:> EXP SYSTEM/oracleFULL = Y ROWS = Y FILE = F:\DB001.DMP LOG = LOG001.LOG
例如30:导出HR用户模式下的所有对象。
答:C:> EXP SYSTEM/oracleOWNER = HR ROWS = Y FILE = F:\HR001.DMP LOG = LOG002.LOG
例如31:导出SCOTT用户的DEPT和EMP表
答:C:> EXPSYSTEM/oracle TABLES = (DEPT,EMP) ROWS = Y FILE = F:\SCOTT001.DMP LOG =LOG003.LOG
方法三:
将方法二中的参数写进文本文件中,在执行EXP命令时引用该文件即可。
例如32:将参数写入EXPCFG.TXT文件中,并执行。
答:
将:
USERID = YSTEM/oracle
TABLES = (DEPT,EMP)
ROWS = Y
FILE = F:\SCOTT001.DMP
LOG = LOG003.LOG
接下来执行C:>EXP PARFILE= D:\EXPCFG.TXT
IMP命令实现导入
步骤:
方法一:
第一步:按下windows+R调出运行窗口。
第二步:输入IMP命令。
第三步:设置仅导入数据YES/NO。
第四步:输入导入文件名,默认值是EXPORT.DMP。
第五步:输入插入缓冲区大小,最小为8129。
第六步:只列出导入文件内容YES/NO。
第七步:由于对象已存在,忽略创建错误YES/NO。
第八步:导入权限YES/NO。
第九步:导入数据表YES/NO。
第十步:导入整个导出文件YES/NO。
方法二:直接将各个参数写在IMP后面。
例如33:导入整个数据库。
答:C:> IMP USERID= SYSTEM/oracle IGNORE = Y FULL = Y FILE = F:\DB001.DMP
例如34:导入HR用户模式下的所有对象。
答:C:> IMP USERID= SYSTEM/oracle IGNORE = Y FROMUSER = HR TOUSER= HR FILE = F:\HR001.DMP
例如35:导入SCOTT用户的DEPT和EMP表
答:C:> IMP USERID= SYSTEM/oracle IGNORE = Y TABLES = (DEPT,EMP) FILE = F:\SCOTT001.DMP
方法三:IMP支持以多个固定大小文件方式导入。
C:> IMP SYSTEM/oracle FROMUSER = HR TOUSER= MDX? FULL =Y IGNORE = Y FILE = F:\SCOTT001.DMP,2.DMP,3DMP FILESIZE = 800M COMMIT = Y
注:想了解更多EXP,IMP命令。执行EXP/IMP HELP
= Y查看。