ORACLE成长日记之ORACLE 11G数据库备份(二)

导入和导出

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查看。

你可能感兴趣的:(ORACLE成长日记之ORACLE 11G数据库备份(二))