Oracle数据库备份exp命令

Oracle数据库备份exp命令:

第一种是表模式,备份用户模式中指定的对象(表)。商业数据库通常使用这种备份方法。如果备份到本地文件,请使用以下命令:

exp ICD main/ICD rows = y indexes = n compress = n buffer = 65536

反馈=100000 volsize=0

file = exp _ ICD main _ CSD _ yyyymmdd . DMP

log = exp _ ICD main _ CSD _ yyyymmdd . log

tables = ICD main . common information,icdmain.serviceinfo,icdmain.dealinfo

如果直接备份到磁带设备,请使用以下命令:

exp ICD main/ICD rows = y indexes = n compress = n buffer = 65536

反馈=100000 volsize=0

file=/dev/rmt0

log = exp _ ICD main _ CSD _ yyyymmdd . log

tables = ICD main . common information,icdmain.serviceinfo,icdmain.dealinfo

注意:如果磁盘空间允许,您应该首先备份到本地服务器,然后复制到磁带。为了提高速度,尽量不要直接备份到磁带设备。

第二种是用户模式,它以用户模式备份所有对象。商业数据库通常使用这种备份方法。如果备份到本地文件,请使用以下命令:

exp ICD main/ICD owner = ICD main rows = y indexes = n compress = n buffer = 65536

反馈=100000 volsize=0

file=exp_icdmain_yyyymmdd.dmp

log=exp_icdmain_yyyymmdd.log

如果直接备份到磁带设备,请使用以下命令:

exp ICD main/ICD owner = ICD main rows = y indexes = n compress = n buffer = 65536

反馈=100000 volsize=0

file=/dev/rmt0

log=exp_icdmain_yyyymmdd.log

注意:如果磁盘有空间,建议先备份到磁盘,再复制到磁带。如果数据库数据很小,可以使用这种方法进行备份。

第三种是完全模式,备份整个数据库。业务数据库不使用这种备份方法。备份命令是:

exp ICD main/ICD rows = y indexes = n compress = n buffer = 65536

反馈=100000 volsize=0 full=y

File=exp_fulldb_yyyymmdd.dmp(磁带设备为/dev/rmt0)。

log=exp_fulldb_yyyymmdd.log

对于数据库备份,建议进行增量备份,即仅备份自上次备份以来更改过的数据。增量备份命令:

exp ICD main/ICD rows = y indexes = n compress = n buffer = 65536

反馈=100000 volsize=0完整= y inctype =增量

File=exp_fulldb_yyyymmdd.dmp(磁带设备为/dev/rmt0)。

log=exp_fulldb_yyyymmdd.log

扩展数据:

增量备份必须满足以下条件:

1,仅对完整数据库备份有效,并且第一次需要full=y参数,后面需要inctype=incremental参数。

2.用户必须具有EXP_FULL_DATABASE系统角色。

3.数据库备份只能在流量小的时候使用。

4.如果磁盘有空间,建议先备份到磁盘,再备份到磁盘。

版权声明:本文为CSDN博主“kalogen”原创文章,遵循CC 4.0 BY-SA版权协议。转载请附上原出处链接和本声明。

Oracle数据库备份(exp/imp命令)