oracle如何备库 oracle数据库备份命令

oracle有哪些备份方式?三种方法oracle如何备库:冷备份、热备份和Export导出数据库对象备份
Oracle作为目前世界上市场份额占有率最高oracle如何备库的大型通用数据库,在世界上各行各业的信息化建设中起着核心首脑的作用 。它(软件自身以及它所依赖运行的硬件)一旦出现问题,轻则导致业务中断,重则丢失部分数据,严重则全部数据不可逆转性损毁 。备份方法如下:
1、冷备份
冷备份是Oracle最简单的一种备份oracle如何备库;执行冷备份前必须关闭数据库oracle如何备库;然后使用操作系统实用工具或者第三方工具备份所有相关的数据库文件 。
2、热备份
对于热备份来说,故名思议就是刚出炉的数据还是热乎的就开始执行备份的操作 。实现热备份的方式目前主要有两种方式,逻辑方式和物理方式 。
3、Export导出数据库对象备份
导出导入是一种最初级的备份方式,它采用定时将全量、增量或者差异数据以表、用户或者全库为单位导出到某种格式的文件中达到备份的目的 。
优点:能执行对象或者行恢复 。备份和恢复速度更快 。能够跨操作系统平台迁移数据库 。数据库可一直运行 。
缺点:export并不是冷备份和热备份的替代工具 。冷、热备份可保护介质失效 。export备份可保护用户或应用错误 。
oracle数据库怎样使用备份先确认oracle服务器上oracle如下截图中标红的相关的服务是否已经正常启动 。
【oracle如何备库 oracle数据库备份命令】请点击输入图片描述
要断开数据库的所有连接,如果数据库中有正在连接客户端,备份的时候可能会出现异常,比如PLSQL的连接先退出一下 。
请点击输入图片描述
在开始菜单中输入“cmd”命令后回车,打开dos命令窗口 , 如下截图1和2所示 。
请点击输入图片描述
请点击输入图片描述
在cmd窗口中,输入以下命令:
exp 用户名/密码@SID file=d:\xx.dmp owner=用户名,按下回车键,界面如下截图所示 。
请点击输入图片描述
导出的时间是根据数据库的大小决定的,如果数据库中表比较多,数据量比较大速度就会比较慢,请耐心等待 。当数据完成导出之后,cmd窗口中会出现如下图所示的提示语,这就表示已经完成了数据库备份导出的动作 。
请点击输入图片描述
这时候在计算机中找到第四步中设定的文件保存路径,如下截图,你会发现多了一个dmp的文件,这个文件就是我们需要的备份文件了 。
请点击输入图片描述
可以在控制面板的管理工具中 , 找到任务计划程序,设置一个定时任务 , 每天执行一遍exp 用户名/密码@SID file=d:\xx.dmp owner=用户名这个命令,这样就能实现数据库数据的定时备份了 。
请点击输入图片描述
请点击输入图片描述
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 数据库怎么备份1、EXP 备份:也称 Oracle 逻辑备份 , 恢复时需要的停机时间较长,因 IMP 导入恢复后不能应用归档日志,所损失的数据量较大; 对于大型数据库 , EXP 会显得力不从心 。
2、冷备份:也称 OS 备份,冷备份虽然恢复起来比较容易,但需要数据库停下来进行备份,备份造成停机时间的较长 。而对于商业应用的数据库而言 , 这段时间恰恰是用来进行数据处理的 。
3、RMAN(热备份):可以像冷备份一样实现数据库的全备份 , 而且不会影响到数据库的运行 。但数据库必须在归档模式下运行;且备份文件必须存放在数据库所在服务器的磁盘上,或者数据库服务器可以直接访问的外部设备上,如磁盘柜、磁带机等 。
4、StandBy 备份:在生产数据库(主数据库)的基础上,创建一个备用数据库(StandBy数据库),备用数据库实时自动与生产数据库同步 。但处于只读和空闲状态,不接收用户连接和业务处理 。如果生产数据库出现故障 , 可以立即以主数据库的模式启动 StandBy数据库 , 接替生产数据库的工作 。采用这种备份方式,故障修复时间最短 , 数据丢失最少 。但缺点是,必须单独提供 StandBy 数据库服务器,成本比较高 。一般在金融和电信等实时性要求较高的行业广泛采用 。
oracle中怎么设置数据库自动备份?Oracle自动备份oracle如何备库的三种方法:\x0d\x0aOracle自动备份数据库不外乎以下三种方式:\x0d\x0aWINDOWS下的任务计划(At命令)\x0d\x0aUNIX下的Crontab \x0d\x0a第三方工具如Viritas\x0d\x0a在以上三种方式中Viritas属于第三方工具oracle如何备库,很多人可能都没有接触,主要说一下windows的任务计划与unix的cron\x0d\x0a1、生成脚本文件,如backup.rcv 假定文件内容如下:\x0d\x0a$cat backup.rcvconnect target sys/password rcvcat rman/rman@localname;run{allocate channel c1 type disk;allocate channel c2 type disk;allocate channel c3 type disk;backup fileaperset 3 format ‘/u01/oradata/backup/arch\u_%s_%p’archivelog all delete input;release channel c1;release channel c2;release channel c3;}\x0d\x0a\x0d\x0a2、生成执行文件在windows上生成backup_archive.bat,内容包括rman cmdfile = backup.rcv 在unix下生成 backup_archive.sh,内容包括oracle/ramn/rman cmdfile = backup.rcv\x0d\x0a3、加入调度在windows中用任务计划向导即可,或使用at命令 。在unix中,在目标机器上编写一个文件,用以启动Oracle自动备份进程 。假定文件名为ORACLE , 文件将放在/var/spool/cron/crontabs目录下\x0d\x0a$cat oracle \x0d\x0a0 23 * * 0 backup_archive.sh \x0d\x0a#表示星期天23点对数据库备份 \x0d\x0a0 12,18 * * * backup_archive.sh \x0d\x0a#表示每天12点,18点备份 \x0d\x0aCrontab文件的每一行由六个域(minutes,hours,day of month,month,day of week,command)组成,域之间用空格或Tab分隔开来 。
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 file=d:\daochu.dmp owner=(system,sys)
3、将数据库中的表table1 、table2导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)
4、将数据库中的表table1中的字段filed1以"00"打头的数据导出
exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like'00%'\"
oracle如何备库的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle数据库备份命令、oracle如何备库的信息别忘了在本站进行查找喔 。

    推荐阅读