当前位置:数据库 > Oracle >>

Oracle中,如何备份数据文件呢?

答案:rman target / RMAN> backup database
其他:停数据库,拷贝,这是冷备,必须停库,否则无法保证一致性。
或者rman备份。 可以关闭数据库也可以不用关闭,使用拷贝命令copy(windows)、cp(linux、unix)例如在不关闭数据库的情况下
SQL> alter database begin backup;
SQL> host cp /u01/app/oracle/oradata/orcl/system01.dbf /backup/system01.dbf;
其余文件命令相同。完成后
SQL> alter database end backup;
如果只是个别数据文件也可以使用如下命令
SQL> alter tablespace users begin backup;
这个使用数据库+操作系统的方法进行的备份
还可以在rman(恢复管理器里面进行操作)
rman target /
RMAN> backup database format 'D:\ORACLE\PRODUCT\10.2.0\BACKUP\%U';

启动 backup 于 04-8月 -11
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=147 devtype=DISK
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
输入数据文件 fno=00001 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEMO\SYSTEM01.DBF
输入数据文件 fno=00003 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEMO\SYSAUX01.DBF
输入数据文件 fno=00005 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEMO\EXAMPLE01.DBF
输入数据文件 fno=00002 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEMO\UNDOTBS01.DBF
输入数据文件 fno=00004 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\DEMO\USERS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 04-8月 -11
通道 ORA_DISK_1: 已完成段 1 于 04-8月 -11
段句柄=D:\ORACLE\PRODUCT\10.2.0\BACKUP\01MJ3SUK_1_1 标记=TAG20110804T003324 注释
=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:45
通道 ORA_DISK_1: 启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集中的数据文件
备份集中包括当前控制文件
在备份集中包含当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 04-8月 -11
通道 ORA_DISK_1: 已完成段 1 于 04-8月 -11
段句柄=D:\ORACLE\PRODUCT\10.2.0\BACKUP\02MJ3T02_1_1 标记=TAG20110804T003324 注释
=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:03
完成 backup 于 04-8月 -11

要使用rman进行数据库的备份恢复必须要开通归档模式。 没说明白!备份整个数据库,还是表! 

上一个:如何在oracle中插图
下一个:关于向oracle传入bool类型的数据,是如何处理的?

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,