救~~命~~啊~~!!备份数据库时总是提示“失败”!!! 你的OEM没有交钱吧?你还是想办法去用用命令行的方式吧。我听说过很多用OEM失败的例子了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢两位帮忙!!!我的安装程序是下载的。能提供FREE的第三方备份软件的网址吗? 不要用OEM了,BUG很多的用IMPEXP吧 数据库备份专家http://icesoft.yeah.net/——————————————————————————————csdn将启动新的论坛改版计划欢迎大家提出宝贵的意见,并参与讨论,或者直接发email[email protected]; [email protected]改版专题http://www.csdn.net/subject/2/惟有不断改进,才能让我们进步!欢迎大家提意见。 由于CSDN访问量持续增长,我们的服务器已经不堪重负,在高峰时期速度已经不能满足大家的需要了,而且论坛本身的机制也有些问题,比如有些论坛一天300个帖子都不止,但是有些可能一个月也没有30个新帖子,所以,我们决定对论坛做一些调整,主要是增加1台服务器和调整论坛结构。http://www.csdn.net/expert/topic/849/849081.xml 新的论坛结构中,我们增加了一些热门版块增设子版的功能,同时增加大版主和技术明星,还增加了大版块的新手入门专题,以帮助初学者进步。http://www.csdn.net/expert/topic/849/849113.xml 论坛结贴和信誉分的分离是大家最不满意的一个地方之一,这次改版我们也决定解决这个问题,请大家首先结掉2002年1月1日前发的所有帖子http://www.csdn.net/expert/topic/849/849300.xml 备份的方法 ORACLE数据库有三种标准的备份。导出/导入(EXPORT/IMPORT) 、冷备份、热备份。 导出备份是一种逻辑备份,这种方法包括读取一系列的数据库日志,并写入文件中,这些日志的读取与其所处位置无关。 冷备份和热备份是物理备份(也称低级备份),它涉及到组成数据库的文件,但不考虑逻辑内容。 下面我们分别介绍一下这三种备份方法及其特点: (一)、导出/导入(EXPORT/IMPORT) EXPORT/IMPORT是用来将ORACLE中数据移出/移入数据库。 1、EXPORT将数据库中数据备份成一个二进制系统文件称为“导出转储文件”(EXPORT DUMP FILE),并将重新生成数据库写入文件中。 它有三种模式: a.用户模式:导出用户所有对象以及对象中的数据; b.表模式:导出用户所有表或者指定的表; c.整个数据库:导出数据库中所有对象。 它的备份有三种类型: a.完全型(COMPLETE EXPORT):备份整个数据库; b.积累型(COMULATIVE ERPORT):备份上一次积累型备份所改变的数据; c.增量型(INCREAMENTAL EXPORT):备份上一次备份后改变的数据。 EXPORT 的命令可以交互式进行,各参数的具体含义见附录。 在进行导出备份时我们要考虑一点问题,那就是导出的一致性,在导出过程 中导出每读一次就读取一个表,因而尽管导出是在一个特点时自己开始的,但不同的表读取的时间不同,因此,导出开始读一个表时,此时表中的数据才是导出的数据,这样当大多数表按内部关键字和外部关键字相互联系时,在导出过程中这些相关联表的改变就会导致导出的不一致性,要避开这个,我们可以将导出过程安排在不对表操作的时候进行。另外,当ORACLE中RESTRICTEP CONSISTENT 选项就可以保证导出数据一致性。 2、IMPORT导入: 导入的过程是导出的逆过程,这个命令先读取导出来的导出转储二进制文件,并运行文件,恢复对象用户和数据。 IMPORT命令执行的方法和EXPORT方案有关。 1、如果EXPORT所实施的是完全型方案(FULL)则在IMPORT时所有的数据对象,包括表空间,数据文件,用户都会在导入时创建,但考虑到数据库中的物理布局,预先创建表空间和用户是有用的。 2、如果EXPORT使用的是INCREMENTAL/CUMULATIVE方式,则需要预先设置好表空间、用户、数据文件。 (二):冷备份 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。 数据库使用的每个文件都被备份下来,这些文件包括: ☆所有数据文件 ☆所有控制文件 ☆所有联机REDO LOG 文件 ☆INIT.ORA文件(可选) 值得注意的是冷备份必须是数据库关闭的情况下完成,当数据库开着的时候,执行数据库文件系统备份无效。 作冷备份一般步骤是: 1:正常关闭要备份的实例(instance); 2: 备份整个数据库到一个目录 3:启动数据库 1: SQLDBA>connect internal SQLDBA>shutdown normal 2: SQLDBA>! cp 或 SQLDBA>!tar cvf /dev/rmt/0 /wwwdg/oracle 3: SQLDBA>startup (三)热备份(ACHIRELOG) 数据库需要二十四小时运行,而且随时有新的数据加入.数据丢失将影响整个公司.采用archivelog mode物理备份. ?设置数据库为automatic archivelog mode, #su - oracle %svrmgrl svrmgrl>connect internal svrmgrl>startup mount svrmgrl>alter database archivelog svrmgrl>shutdown svrmgrl>exit %vi initoracle7.ora 加入log_archive_start = true # if you want automatic archiving log_archive_dest = $ORACLE_HOME/dbs/arch log_archive_format = log%s.arc %dbstart %ps -ef|grep arch oracle 1743 1 0 15:20:20 ? 0:00 ora_arch_oracle7 注:oracle database is in automatic archivelog mode ?full offline entire database backup, 当数据库初始完成后 这份备份是将来备份的基础。它提供了所有与数据库有关的拷贝. %dbshut %cp /oracle/oradata/oracle7/system.dbf /oracle/oradata/oracle7/rbs.dbf /oracle/oradata/oracle7/temp.dbf /oracle/oradata/oracle7/tools.dbf /oracle/oradata/oracle7/users.dbf /oraclecle/app/oracle/product/7.3.2/dbs/application.dbf /oracle/app/oracle/product/7.3.2/dbs/apptmpsp.dbf /oracle/app/oracle/product/7.3.2/dbs/apprlbksp.dbf /oracle/oradata/oracle7/redooracle.log /oracle/oradata/oracle7/control1.ctl /oracle/oradata/oracle7/control2.ctl /oracle/oradata/oracle7/control3.ctl %dbstart 注:以上*.dbf文件为数据文件,*.log文件为日志文件,*.ctl文件为控制文件 %exit %tar uvf /dev/rmt/0 注:如果为oracle 7.2 ,则copy 相应的 data files,relog files,control files. 6.3、每天做一次 partial online with archiving backups . #su - oracle %svrmgrl %svrmgrl>connect internal %svrmgrl>alter tablespace billsp begin backup %svrmgrl>alter tablespace billtmpsp begin backup %svrmgrl>alter tablespace billrlbksp begin backup %svrmgrl>alter tablespace system begin backup %svrmgrl>alter tablespace rbs begin backup %svrmgrl>alter tablespace temp begin backup %svrmgrl>alter tablespace tools begin backup %svrmgrl>alter tablespace users begin backup %svrmgrl>host cp all datafile to the backup storage. #文件名如第一步中以.dbf结尾的. %svrmgrl>alter tablespace billsp end backup %svrmgrl>alter tablespace billtmpsp end backup %svrmgrl>alter tablespace billrlbksp end backup %svrmgrl>alter tablespace system end backup %svrmgrl>alter tablespace rbs end backup %svrmgrl>alter tablespace temp end backup %svrmgrl>alter tablespace tools end backup %svrmgrl>alter tablespace users end backup 做一个sql文件,如上所写. The billing system can recover to the point of failure when the failure occur. 用exp吧,很方便的.在cmd下,敲个exp help=y可以查看参数设置. Oracle 列表分区时报错 Oracle 双机热备问题 如何用一条语句得到刚刚插入的序列 就像mssql中的select @@identity 通过订单细目表shopcart更新商品表product销售量 SQL如何实现 查找两个字段不相同的行 弱弱的问一个关于数据字典的问题 如何在一个机器上安装和启动两个数据库实例? 超难SQL,高手请进 oracle错误代码ora-01013用户取消操作是怎么回事? mono + jexus + asp.net连接oracle数据库,中文出现乱码 如何控制每次数据的吞吐量 紧急求救!
我的安装程序是下载的。
能提供FREE的第三方备份软件的网址吗?
用IMP
EXP吧
http://icesoft.yeah.net/
——————————————————————————————
csdn将启动新的论坛改版计划欢迎大家提出宝贵的意见,并参与讨论,或者直接发email
[email protected]; [email protected]改版专题
http://www.csdn.net/subject/2/惟有不断改进,才能让我们进步!欢迎大家提意见。 由于CSDN访问量持续增长,我们的服务器已经不堪重负,在高峰时期速度已经不能满足大家的需要了,而且论坛本身的机制也有些问题,比如有些论坛一天300个帖子都不止,但是有些可能一个月也没有30个新帖子,所以,我们决定对论坛做一些调整,主要是增加1台服务器和调整论坛结构。http://www.csdn.net/expert/topic/849/849081.xml 新的论坛结构中,我们增加了一些热门版块增设子版的功能,同时增加大版主和技术明星,还增加了大版块的新手入门专题,以帮助初学者进步。http://www.csdn.net/expert/topic/849/849113.xml 论坛结贴和信誉分的分离是大家最不满意的一个地方之一,这次改版我们也决定解决这个问题,请大家首先结掉2002年1月1日前发的所有帖子http://www.csdn.net/expert/topic/849/849300.xml
ORACLE数据库有三种标准的备份。导出/导入(EXPORT/IMPORT) 、冷备份、热备份。
导出备份是一种逻辑备份,这种方法包括读取一系列的数据库日志,并写入文件中,这些日志的读取与其所处位置无关。
冷备份和热备份是物理备份(也称低级备份),它涉及到组成数据库的文件,但不考虑逻辑内容。
下面我们分别介绍一下这三种备份方法及其特点:
(一)、导出/导入(EXPORT/IMPORT)
EXPORT/IMPORT是用来将ORACLE中数据移出/移入数据库。
1、EXPORT将数据库中数据备份成一个二进制系统文件称为“导出转储文件”(EXPORT DUMP FILE),并将重新生成数据库写入文件中。
它有三种模式:
a.用户模式:导出用户所有对象以及对象中的数据;
b.表模式:导出用户所有表或者指定的表;
c.整个数据库:导出数据库中所有对象。
它的备份有三种类型:
a.完全型(COMPLETE EXPORT):备份整个数据库;
b.积累型(COMULATIVE ERPORT):备份上一次积累型备份所改变的数据;
c.增量型(INCREAMENTAL EXPORT):备份上一次备份后改变的数据。
EXPORT 的命令可以交互式进行,各参数的具体含义见附录。
在进行导出备份时我们要考虑一点问题,那就是导出的一致性,在导出过程 中导出每读一次就读取一个表,因而尽管导出是在一个特点时自己开始的,但不同的表读取的时间不同,因此,导出开始读一个表时,此时表中的数据才是导出的数据,这样当大多数表按内部关键字和外部关键字相互联系时,在导出过程中这些相关联表的改变就会导致导出的不一致性,要避开这个,我们可以将导出过程安排在不对表操作的时候进行。另外,当ORACLE中RESTRICTEP CONSISTENT 选项就可以保证导出数据一致性。 2、IMPORT导入:
导入的过程是导出的逆过程,这个命令先读取导出来的导出转储二进制文件,并运行文件,恢复对象用户和数据。
IMPORT命令执行的方法和EXPORT方案有关。
1、如果EXPORT所实施的是完全型方案(FULL)则在IMPORT时所有的数据对象,包括表空间,数据文件,用户都会在导入时创建,但考虑到数据库中的物理布局,预先创建表空间和用户是有用的。
2、如果EXPORT使用的是INCREMENTAL/CUMULATIVE方式,则需要预先设置好表空间、用户、数据文件。
(二):冷备份
冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。
数据库使用的每个文件都被备份下来,这些文件包括:
☆所有数据文件
☆所有控制文件
☆所有联机REDO LOG 文件
☆INIT.ORA文件(可选)
值得注意的是冷备份必须是数据库关闭的情况下完成,当数据库开着的时候,执行数据库文件系统备份无效。
作冷备份一般步骤是:
1:正常关闭要备份的实例(instance);
2: 备份整个数据库到一个目录
3:启动数据库
1: SQLDBA>connect internal
SQLDBA>shutdown normal
2: SQLDBA>! cp
或
SQLDBA>!tar cvf /dev/rmt/0 /wwwdg/oracle
3: SQLDBA>startup (三)热备份(ACHIRELOG)
数据库需要二十四小时运行,而且随时有新的数据加入.数据丢失将影响整个公司.采用archivelog mode物理备份.
?设置数据库为automatic archivelog mode,
#su - oracle
%svrmgrl
svrmgrl>connect internal
svrmgrl>startup mount
svrmgrl>alter database archivelog
svrmgrl>shutdown
svrmgrl>exit
%vi initoracle7.ora
加入log_archive_start = true # if you want automatic archiving
log_archive_dest = $ORACLE_HOME/dbs/arch
log_archive_format = log%s.arc
%dbstart
%ps -ef|grep arch
oracle 1743 1 0 15:20:20 ? 0:00 ora_arch_oracle7
注:oracle database is in automatic archivelog mode ?full offline entire database backup, 当数据库初始完成后 这份备份是将来备份的基础。它提供了所有与数据库有关的拷贝.
%dbshut
%cp /oracle/oradata/oracle7/system.dbf
/oracle/oradata/oracle7/rbs.dbf
/oracle/oradata/oracle7/temp.dbf
/oracle/oradata/oracle7/tools.dbf
/oracle/oradata/oracle7/users.dbf
/oraclecle/app/oracle/product/7.3.2/dbs/application.dbf
/oracle/app/oracle/product/7.3.2/dbs/apptmpsp.dbf
/oracle/app/oracle/product/7.3.2/dbs/apprlbksp.dbf
/oracle/oradata/oracle7/redooracle.log
/oracle/oradata/oracle7/control1.ctl
/oracle/oradata/oracle7/control2.ctl
/oracle/oradata/oracle7/control3.ctl %dbstart
注:以上*.dbf文件为数据文件,*.log文件为日志文件,*.ctl文件为控制文件
%exit
%tar uvf /dev/rmt/0
注:如果为oracle 7.2 ,则copy 相应的 data files,relog files,control files. 6.3、每天做一次 partial online with archiving backups .
#su - oracle
%svrmgrl
%svrmgrl>connect internal
%svrmgrl>alter tablespace billsp begin backup
%svrmgrl>alter tablespace billtmpsp begin backup
%svrmgrl>alter tablespace billrlbksp begin backup
%svrmgrl>alter tablespace system begin backup
%svrmgrl>alter tablespace rbs begin backup
%svrmgrl>alter tablespace temp begin backup
%svrmgrl>alter tablespace tools begin backup
%svrmgrl>alter tablespace users begin backup
%svrmgrl>host cp all datafile to the backup storage. #文件名如第一步中以.dbf结尾的.
%svrmgrl>alter tablespace billsp end backup
%svrmgrl>alter tablespace billtmpsp end backup
%svrmgrl>alter tablespace billrlbksp end backup
%svrmgrl>alter tablespace system end backup
%svrmgrl>alter tablespace rbs end backup
%svrmgrl>alter tablespace temp end backup
%svrmgrl>alter tablespace tools end backup
%svrmgrl>alter tablespace users end backup 做一个sql文件,如上所写. The billing system can recover to the point of failure when the failure occur.
在cmd下,敲个exp help=y可以查看参数设置.