进行oracle的冷备份
2016-07-29 00:00
423 查看
1、冷备份必须将数据库服务器停止,不然恢复的时候无法恢复
停止服务器的命令:
在sqlplus下登陆sqlplus:sqlplus "/as sysdba"
停止oracle服务: shutdown immediate;(此命令等待事务执行完毕后再关闭)
是在不行直接强行终止:shutdown abort;(此命令直接关闭实例服务)
关闭listener:
linux命令:lsnrctl
然后停止命令:stop
2、常规备份文件:
在拷贝数据文件前要通过下边的sql确定数据文件所在的位置:
/*数据文件目录位置*/
select name from v$datafile_header;
/*联机日志的位置*/
select member from v$logfile;
/*控制文件的位置*/
select name from v$controlfile;
spfiletest.ora 和 orapwtest(文件中的test为实例名)
备份如下目录的文件
SQL> select name from v$datafile_header;
NAME
--------------------------------------------------------------------------------
/oracle/oradata/tieba/system01.dbf
/oracle/oradata/tieba/undotbs01.dbf
/oracle/oradata/tieba/sysaux01.dbf
/oracle/oradata/tieba/users01.dbf
/oracle/oradata/tieba/vmstbs01.dbf
/oracle/oradata/tieba/vmstbs02.dbf
/oracle/product/10.2.0/Db_1/dbs/D:oracleproduct10.2.0oradatapsdbofbiz01.dbf
/oracle/oradata/tieba/notifydb.dbf
8 rows selected.
SQL> select member from v$logfile;
MEMBER
--------------------------------------------------------------------------------
/oracle/oradata/tieba/redo03.log
/oracle/oradata/tieba/redo02.log
/oracle/oradata/tieba/redo01.log
SQL> select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
/oracle/oradata/tieba/control01.ctl
/oracle/oradata/tieba/control02.ctl
/oracle/oradata/tieba/control03.ctl
3、冷备份的其他文件目录
/oracle/product/10.2.0/Db_1/dbs
主要备份他下边的“spfile实例名.ora”和“orapwtest实例名”文件,如果实例是tieba,那么就应当备份
spfiletieba.ora和orapwtieba文件
4、重新启动oracle服务
linux命令:lsnrctl
然后命令:start
连接sqlplus:执行命令:startup
当一个服务器上有多个实例的时候,切换启动实例的方式
$export ORACLE_SID=infotest(infotest是实例名)
停止服务器的命令:
在sqlplus下登陆sqlplus:sqlplus "/as sysdba"
停止oracle服务: shutdown immediate;(此命令等待事务执行完毕后再关闭)
是在不行直接强行终止:shutdown abort;(此命令直接关闭实例服务)
关闭listener:
linux命令:lsnrctl
然后停止命令:stop
2、常规备份文件:
在拷贝数据文件前要通过下边的sql确定数据文件所在的位置:
/*数据文件目录位置*/
select name from v$datafile_header;
/*联机日志的位置*/
select member from v$logfile;
/*控制文件的位置*/
select name from v$controlfile;
spfiletest.ora 和 orapwtest(文件中的test为实例名)
备份如下目录的文件
SQL> select name from v$datafile_header;
NAME
--------------------------------------------------------------------------------
/oracle/oradata/tieba/system01.dbf
/oracle/oradata/tieba/undotbs01.dbf
/oracle/oradata/tieba/sysaux01.dbf
/oracle/oradata/tieba/users01.dbf
/oracle/oradata/tieba/vmstbs01.dbf
/oracle/oradata/tieba/vmstbs02.dbf
/oracle/product/10.2.0/Db_1/dbs/D:oracleproduct10.2.0oradatapsdbofbiz01.dbf
/oracle/oradata/tieba/notifydb.dbf
8 rows selected.
SQL> select member from v$logfile;
MEMBER
--------------------------------------------------------------------------------
/oracle/oradata/tieba/redo03.log
/oracle/oradata/tieba/redo02.log
/oracle/oradata/tieba/redo01.log
SQL> select name from v$controlfile;
NAME
--------------------------------------------------------------------------------
/oracle/oradata/tieba/control01.ctl
/oracle/oradata/tieba/control02.ctl
/oracle/oradata/tieba/control03.ctl
3、冷备份的其他文件目录
/oracle/product/10.2.0/Db_1/dbs
主要备份他下边的“spfile实例名.ora”和“orapwtest实例名”文件,如果实例是tieba,那么就应当备份
spfiletieba.ora和orapwtieba文件
4、重新启动oracle服务
linux命令:lsnrctl
然后命令:start
连接sqlplus:执行命令:startup
当一个服务器上有多个实例的时候,切换启动实例的方式
$export ORACLE_SID=infotest(infotest是实例名)
相关文章推荐
- oracle的RAC技术的jndi数据源配置
- oracle开发者大会见闻-最佳实践和最差实践
- 在windows下直接sqlplus登录oracle
- oracle通过dblink抽取数据处理
- oracle下创建dblink
- 检查本地oracle的tns
- oracle RAC技术场景简介
- oracle开发者大会-数据网格
- oracle中查看某个用户名下所有的表以及sequence
- 没想到国美竟然用oracle的团队来搭建电商平台
- linux下创建oracle用户表空间
- 查看某时刻oracle客户端链接数以及客户端服务器的名称
- Oracle官方并发教程(2)
- Oracle官方并发教程(2)
- Oracle官方并发教程(1)
- Oracle官方并发教程(1)
- oracle忘记密码找回
- Oracle的存储架构
- 导出oracle数据库所有表结构到excel中
- Oracle DataBase单实例使用ASM案例(1)--ASM基本概念