oracle数据库备份exp命令

如题所述

oracle数据库备份exp命令:

第一个,表模式,备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。若备份到本地文件,使用如下命令:

 exp icdmain/icd rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0

file=exp_icdmain_csd_yyyymmdd.dmp

log=exp_icdmain_csd_yyyymmdd.log

tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo

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

exp icdmain/icd rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0

file=/dev/rmt0

log=exp_icdmain_csd_yyyymmdd.log

tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo

注:在磁盘空间允许的情况下,应先备份到本地服务器,然后再拷贝到磁带。出于速度方面的考虑,尽量不要直接备份到磁带设备。

第二个,用户模式,备份某个用户模式下的所有对象。业务数据库通常采用这种备份方式。若备份到本地文件,使用如下命令:

 exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0

file=exp_icdmain_yyyymmdd.dmp

log=exp_icdmain_yyyymmdd.log

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

exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0

file=/dev/rmt0

log=exp_icdmain_yyyymmdd.log

注:如果磁盘有空间,建议备份到磁盘,然后再拷贝到磁带。如果数据库数据量较小,可采用这种办法备份。

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

exp icdmain/icd rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0 full=y

file=exp_fulldb_yyyymmdd.dmp(磁带设备则为/dev/rmt0)

log=exp_fulldb_yyyymmdd.log

对于数据库备份,建议采用增量备份,即只备份上一次备份以来更改的数据。增量备份命令:

exp icdmain/icd rows=y indexes=n compress=n buffer=65536

feedback=100000 volsize=0 full=y inctype=incremental

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

温馨提示:内容为网友见解,仅供参考
无其他回答

oracle数据库备份exp命令
第一个,表模式,备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。若备份到本地文件,使用如下命令:exp icdmain\/icd rows=y indexes=n compress=n buffer=65536 feedback=100000 volsize=0 file=exp_icdmain_csd_yyyymmdd.dmp log=exp_icdmain_csd_yyyymmdd.log tables=icdma...

Oracle备份与恢复(exp\/imp,expdp\/impdp)
4.1 逻辑导出数据 --EXP--在非SQLplus环境下使用EXP命令导出数据。4.2 EXPDP 导出数据数据泵工具如EXPDP用于跨数据库或操作系统的数据传输,备份数据需存放在目录对象对应的系统目录。4.3 导入数据无论是IMP还是IMPDP,数据导入需确保导出数据的兼容性,如IMPDP导入数据前提条件是使用EXPDP导出。

oracle数据库备份exp命令
第一个,表模式,备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。若备份到本地文件,使用如下命令:exp icdmain\/icd rows=y indexes=n compress=n buffer=65536 feedback=100000 volsize=0 file=exp_icdmain_csd_yyyymmdd.dmp log=exp_icdmain_csd_yyyymmdd.log tables=icdma...

exp备份和rman备份的区别是什么?
1、rman是物理备份,expdp是逻辑备份,我觉得做了rman就没必要做expdp备份了。优缺点见下图:2、exp类似冷备份, 你只能够恢复到某一点。而rman的话,需要开启归档,那样就可以进行无数据丢失的恢复。详细点说就是:在不开归档日志的情况下,Oracle数据库的备份只能依赖exp命令(逻辑备份)导出数据文件(...

oracle中exp命令怎样使用
1、exp 导出某个用户全部数据库 格式:exp ywxy\/ywxy@ORCL file=d:\/daochu1.dmp full=y;ywxy\/ywxy@ORCL 是用户名\/密码@数据库名 file=d:\/daochu1.dmp 是导出的路径 full=y 是导出全库 2、exp 导出某个用户的某个库 格式:exp ywxy\/ywxy@ORCL file=d:\/daochu1.dmp owner=system...

怎么从oracle数据库备份数据库
先执行"drop user crm cascade"以清除数据。接着,为"crm"用户分配权限,运行以下命令:grant dba to crm。这样,用户就有权限进行数据导入操作。回到Oracle安装目录的bin文件夹,找到"imp.exe"工具。接下来,输入你之前导出的.dmp文件存放位置,开始导入数据到"crm"用户对应的数据库中。

oracle 数据库备份语句
EXP 毕竟也需要连接到数据库,也就是需要提供用户名,密码,所以你说的数据库模式导出,是无法正常实现的。但是使用DBA用户登陆,可以实现导出整个数据库的类似功能。数据库模式:EXP SYSTEM\/PASSWD@ORACLE FULL = Y FILE = 'DB081222.DMP' LOG = 'DB081222.LOG'用户模式:EXP USER\/PASSWD@ORACLE ...

oracle 数据库备份详细步骤是什么?
oracle 数据库备份的步骤是:直接通过exp命令备份需要内容就可以了。可以参考下以下导出备份的方法:1、将数据库TEST完全导出,用户名system 密码manager 导出到D:\\daochu.dmp中 exp system\/manager@TEST file=d:\\daochu.dmp full=y 2、将数据库中system用户与sys用户的表导出 exp system\/manager@TEST ...

怎么远程备份oracle数据库到本地
远程Oracle数据库导出到本地用exp命令。导出一个完整数据库:1、win键+R键,输入cmd,打开命令提示符。2、执行 1 exp 用户名\/密码@实例名 file=导出路径\\文件名 log=导出路径\\日志名 full=y

oracle 想exp导出数据库,参考网上的作业,进入CMD命令,黑屏后输入命令出 ...
exp.exe 位于 $ORACLE_HOME 下,比如我的Oracle安装在E盘,路径为E:\\oracle\\product\\10.2.0\\db_1\\bin 则ORACLE_HOME需设置为E:\\oracle\\product\\10.2.0\\db_1\\bin 设置环境变量在 我的电脑->右键->属性->高级系统设置->环境变量里添加 否则运行exp就需要完整路劲,如下所示 E:\\oracle\\...

相似回答