备份数据库
设置:
1 在cmd 下用sys身份登录 数据库
sqlplus sys/server@192.168.0.200/sysDBA
如果是登录本机
sqlplus /as sysDBC;
2 查看日志文件:
archive log list;
3 关闭数据库
shutdown immediate;
4 装载数据库
start up mount;
---查看数据库的状态
select statns from $instance;
5 进入归档模式
alter database archive log;
-- 查看模式
selelct log_mode from $database;
6 退出
quit;
开始备份
cmd 下:
1 rman target java(实例名);
2 backup database; -----开始备份;备份后的文件位置:C:\oracle\product\10.1.0\flash_recovery_area
3 备份成功 quit;
数据库恢复:
1 rman target java(实例名)
2 shutdown immediate;
3 startup mount ;
4 run{ set until
time"to_date('2009-4-24 11:29:00','yyyy-mm-dd hh24:mi:ss')"
restore database;
recover database;
alter database open;
resetlogs ; }
/* run{ set until time"ta_date('2009/4/24 15:14:00' 'yyyy/mm/dd hh24:mi:ss')";
restore database;
recover database;
alter database open;
resetlogs;
}
*/
1、进入DOS,启动sqlplus "/ as sysdba"
2、shutdown immediate 关闭数据库
3、startup mount 启动数据库到装载状态
4、alter database archivelog; 进入归档模式
5、alter database open; 打开数据库
也可以修改初始化参数实现归档模式
log_archive_start = true
去除归档模式,要先关闭数据库,再用指令
alter database noarchivelog; -- 进入非归档模式
select status from v$instance; -- 查数据库状态
select log_mode from v$database; -- 查看数据库模式