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命令)