十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
热备份必需是归档模式:如果使用RMAN的话直接
网站建设哪家好,找成都创新互联公司!专注于网页设计、网站建设、微信开发、微信平台小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了昭通免费建站欢迎大家使用!
rman target /
backup database;
就能备份了
手工备的话
在sqlplus下alter database begin backup;
复制你要备份的文件
在sqlplus下alter database end backup;
冷备份
ramn的
rman target /
shutdown immediate;
startup mount;
backup database;
alter database open;
手动的
sqlplus下shutdown immediate;
复制要备份的文件
sqlplus下startup;
linux下冷备份相对简单得多
1、把oracle关停,如果有数据不断进来,你打包的oracle会有数据同步问题(如果没有读写数据不关停,也能冷备份,但是有失败的可能)
2、把oracle安装路径和数据文件各打个包,比如
tar ora10g.gz /u02/oracle
tar data.gz /data/oracle
3、你再安装个新的linux系统,像安装oracle步骤一样配置好环境变量,创建相同路径,解压缩你冷备份的文件,启动即可。
冷备份 最简单的一种方法就是
1. 把库正常关掉
2. copy所有 datafile , control file 和 所有的 redo log file到别的路径下
3. 可以startup 使用数据库了
不过冷备很危险哦~ 万一哪天数据库崩溃了 使用冷备份文件恢复数据库 可是会丢数据的。
三种方法:冷备份、热备份和Export导出数据库对象备份
Oracle作为目前世界上市场份额占有率最高的大型通用数据库,在世界上各行各业的信息化建设中起着核心首脑的作用。它(软件自身以及它所依赖运行的硬件)一旦出现问题,轻则导致业务中断,重则丢失部分数据,严重则全部数据不可逆转性损毁。备份方法如下:
1、冷备份
冷备份是Oracle最简单的一种备份;执行冷备份前必须关闭数据库;然后使用操作系统实用工具或者第三方工具备份所有相关的数据库文件。
2、热备份
对于热备份来说,故名思议就是刚出炉的数据还是热乎的就开始执行备份的操作。实现热备份的方式目前主要有两种方式,逻辑方式和物理方式。
3、Export导出数据库对象备份
导出导入是一种最初级的备份方式,它采用定时将全量、增量或者差异数据以表、用户或者全库为单位导出到某种格式的文件中达到备份的目的。
优点:能执行对象或者行恢复。备份和恢复速度更快。能够跨操作系统平台迁移数据库。数据库可一直运行。
缺点:export并不是冷备份和热备份的替代工具。冷、热备份可保护介质失效。export备份可保护用户或应用错误。
一、导出/导入Export/Import
利用Export 可将数据从数据库中提取出来,利用Import 则可将提取出来的数据送回Oracle 数据库中去。
1. 简单导出数据 和导入数据
Oracle 支持三种类型的输出
1 表方式,将指定表的数据导出
2 用户方式U 方式将指定用户的所有对象及数据导出
3 全库方式Full 方式将数据库中的所有对象导出
数据导出Import 的过程是数据导入Export 的逆过程它们的数据流向不同
2. 增量导出/导入
增量导出是一种常用的数据备份方法它只能对整个数据库来实施并且必须作为SYSTEM 来导出在进行此种导出时系统不要求回答任何问题导出文件名缺省为export.dmp 如果不希望自己的输出文件定名为export.dmp 必须在命令行中指出要用的文件名
增量导出包括三个类型
---- 1 完全增量导出Complete
即备份整个数据库比如
exp system/manager inctype=complete file=990702.dmp
2 增量型增量导出
备份上一次备份后改变的数据比如:
exp system/manager inctype=incremental file=990702.dmp
3 累计型增量导出Cumulative
累计型导出方式只是导出自上次完全导出之后数据库中变化了的信息比如
exp system/manager inctype=cumulative file=990702.dmp
数据库管理员可以排定一个备份日程表用数据导出的三个不同方式合理高效地完成
比如数据库的备份任务可作如下安排
星期一完全导出A
星期二增量导出B
星期三增量导出C
星期四增量导出D
星期五累计导出E
星期六增量导出F
星期日增量导出G
如果在星期日数据库遭到意外破坏数据库管理员可按以下步骤来恢复数据库
第一步用命令CREATE DATABASE 重新生成数据库结构
第二步创建一个足够大的附加回段
第三步完全增量导入A
imp system./manager inctype= RECTORE FULL=Y FILE=A
第四步累计增量导入E
imp system/manager inctype= RECTORE FULL=Y FILE =E
第五步最近增量导入F
imp system/manager inctype=RESTORE FULL=Y FILE=F
二冷备份
冷备份发生在数据库已经正常关闭的情况下当正常关闭时会提供给我们一个完整的数据库冷备份是将关键性文件拷贝到另外位置的一种说法对于备份Oracle 信息而言冷备份是最快和最安全的方法冷备份的优点是
1 是非常快速的备份方法只需拷贝文件
2 容易归档简单拷贝即可
3 容易恢复到某个时间点上只需将文件再拷贝回去
4 能与归档方法相结合作数据库最新状态的恢复
5 低度维护高度安全
但冷备份也有如下不足
1 单独使用时只能提供到某一时间点上的恢复
2 在实施备份的全过程中数据库必须要作备份而不能作其它工作也就是说在冷备份过程中数据库必须是关闭状态
3 若磁盘空间有限只能拷贝到磁带等其它外部存储设备上速度会很慢
4 不能按表或按用户恢复
如果可能的话主要看效率应将信息备份到磁盘上然后启动数据库使用户可以工作并将所备份的信息拷贝到磁带上拷贝的同时数据库也可以工作冷备份中必须拷贝的文件包括
1 所有数据文件
2 所有控制文件
3 所有联机REDO LOG 文件
4 Init.ora 文件可选
值得注意的是冷备份必须在数据库关闭的情况下进行当数据库处于打开状态时执行数据库文件系统备份是无效的
下面是做冷备份的完整例子
1 关闭数据库sqldba lmode=y
SQLDBA connect internal;
SQLDBA shutdown normal;
2 用拷贝命令备份全部的时间文件重做日志文件控制文件初始化参数文件
SQLDBA ! cp file backup directory
3 重启Oracle 数据库
sqldba lmode=y
SQLDBA connect internal;
SQLDBA startup;
三热备份
热备份是在数据库运行的情况下采用archivelog mode 方式备份数据的方法所以如果你有昨天夜里的一个冷备份而且又有今天的热备份文件在发生问题时就可以利用这些资料恢复更多的信息热备份要求数据库在Archivelog 方式下操作并需要大量的档案空间一旦数据库运行在archivelog 状态下就可以做备份了热备份的命令文件由三部分组成
1 数据文件一个表空间一个表空间地备份
1 设置表空间为备份状态
2 备份表空间的数据文件
3 恢复表空间为正常状态
2 备份归档log 文件
1 临时停止归档进程
2 log 下那些在archive redo log 目标目录中的文件Oracle 数据库的备份方法北京长通联合宽带网络技术有限公司
3 重新启动archive 进程
4 备份归档的redo log 文件
3 用alter database backup controlfile 命令来备份拷贝文件
热备份的优点是
1 可在表空间或数据文件级备份备份时间短
2 备份时数据库仍可使用
3 可达到秒级恢复恢复到某一时间点上
4 可对几乎所有数据库实体作恢复
5 恢复是快速的在大多数情况下在数据库仍工作时恢复
热备份的不足是
1 不能出错否则后果严重
2 若热备份不成功所得结果不可用于时间点的恢复
3 因难于维护所以要特别仔细小心不允许以失败而告终
冷备份冷恢复:
(1) 关闭数据库sqlplus /nolog
sqlconnect /as sysdba
sqlshutdown normal;
(2) 用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件
sqlcp
(3) 重启Oracle数据库
热备份
alter database begin backup;
alter database end backup;
热恢复
recover database