迪士尼小学生书包女:非归档模式下的用户管理备份与恢复
来源:百度文库 编辑:九乡新闻网 时间:2024/04/27 13:40:17
1)
2)
3)
4)
下面说一下在Noarchivelog模式下的数据库备份与恢复。
1、
SQL> conn sys/sys as sysdba;
已连接。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area
Fixed Size
Variable Size
Database Buffers
Redo Buffers
数据库装载完毕。
SQL> archive log list
数据库日志模式
自动存档
存档终点
最早的联机日志序列
下一个存档日志序列
当前日志序列
SQL> alter database noarchivelog;
数据库已更改。
SQL> archive log list
数据库日志模式
自动存档
存档终点
最早的联机日志序列
当前日志序列
SQL> alter database open;
数据库已更改。
SQL> select name from v$datafile union
NAME
--------------------------------------------------------------------------------
D:\CONTROL01.CTL
G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\CONTROL02.CTL
G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\CONTROL03.CTL
G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\SYSAUX01.DBF
G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\SYSTEM01.DBF
G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\UNDOTBS01.DBF
G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\USERS01.DBF
已选择7行。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host copy D:\CONTROL01.CTL D:\user_manager_backup
已复制
SQL> host copy G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\CONTROL02.CTL
D:\user_manager_backup
已复制
SQL> host copy G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\CONTROL03.CTL
D:\user_manager_backup
已复制
SQL> host copy G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\SYSAUX01.DBF
D:\user_manager_backup
已复制
SQL> host copy G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\SYSTEM01.DBF
D:\user_manager_backup
已复制
SQL> host copy G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\UNDOTBS01.DBF
D:\user_manager_backup
已复制
SQL> host copy G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\USERS01.DBF
D:\user_manager_backup
已复制
SQL> startup
ORACLE 例程已经启动。
Total System Global Area
Fixed Size
Variable Size
Database Buffers
Redo Buffers
数据库装载完毕。
数据库已经打开。
2、
1)
重要数据文件指包含重要数据的数据文件。如果重要数据文件出现介质失败,而且备份以来的重做日志已经被覆盖了,那么此时只能通过将数据库恢复到备份点来恢复数据。
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host del G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\SYSTEM01.DBF
SQL> startup
ORACLE 例程已经启动。
Total System Global Area
Fixed Size
Variable Size
Database Buffers
Redo Buffers
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 1 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 1: 'G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\SYSTEM01.DBF'
SQL> shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host copy D:\user_manager_backup\CONTROL01.CTL D:\
已复制
SQL> host copy D:\user_manager_backup\CONTROL01.CTL G:\ORACLE\PRODUCT\10.2.0\ORA
DATA\ORA10G
已复制
SQL> host copy D:\user_manager_backup\CONTROL02.CTL G:\ORACLE\PRODUCT\10.2.0\ORA
DATA\ORA10G
已复制
SQL> host copy D:\user_manager_backup\CONTROL03.CTL G:\ORACLE\PRODUCT\10.2.0\ORA
DATA\ORA10G
已复制
SQL> host copy D:\user_manager_backup\SYSAUX01.DBF G:\ORACLE\PRODUCT\10.2.0\ORAD
ATA\ORA10G
已复制
SQL> host copy D:\user_manager_backup\SYSTEM01.DBF G:\ORACLE\PRODUCT\10.2.0\ORAD
ATA\ORA10G
已复制
SQL> host copy D:\user_manager_backup\UNDOTBS01.DBF G:\ORACLE\PRODUCT\10.2.0\ORA
DATA\ORA10G
已复制
SQL> host copy D:\user_manager_backup\USERS01.DBF G:\ORACLE\PRODUCT\10.2.0\ORADA
TA\ORA10G
已复制
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area
Fixed Size
Variable Size
Database Buffers
Redo Buffers
数据库装载完毕。
SQL> recover database until cancel;
完成介质恢复。
SQL> alter database open resetlogs;
数据库已更改。
2)
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host del G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\users02.DBF
SQL> startup
ORACLE 例程已经启动。
Total System Global Area
Fixed Size
Variable Size
Database Buffers
Redo Buffers
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 5 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 5:
'G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\USERS02.DBF'
因为数据文件G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\USERS02.DBF中的数据并不重要,所以我们为了保证重要的数据不丢失,我们没有必须恢复它。
SQL> startup force mount
ORACLE 例程已经启动。
Total System Global Area
Fixed Size
Variable Size
Database Buffers
Redo Buffers
数据库装载完毕。
SQL> alter database datafile 5 offline drop;
数据库已更改。
SQL> alter database open;
数据库已更改。
此时应该再进行数据库的全备份。