SQL*Plus: Release 11.1.0.7.0 - Production on 星期一 2月 28 11:32:47 2011
Copyright (c) 1982, 2008, Oracle. All rights reserved.
SQL> conn as sysdba;
请输入用户名: sys
输入口令:
已连接。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 426852352 bytes
Fixed Size 1347776 bytes
Variable Size 322965312 bytes
Database Buffers 96468992 bytes
Redo Buffers 6070272 bytes
数据库装载完毕。
SQL> alter database archiverlog;
alter database archiverlog
*
第 1 行出现错误:
ORA-02231: ALTER DATABASE 选项缺失或无效
SQL> alter database archivelog;
数据库已更改。
SQL> archivelog log list;
SP2-0734: 未知的命令开头 "archivelog..." - 忽略了剩余的行。
SQL> archivelog log list;
SP2-0734: 未知的命令开头 "archivelog..." - 忽略了剩余的行。
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 5
下一个存档日志序列 7
当前日志序列 7
SQL> alter database open;
数据库已更改。
create user scce identified by 111;
grant connect to scce;
grant resource to scce;
grant create view to scce;
create table table_scce
(
deptno number(3) primary key,
dname varchar2(10) not null,
loc varchar2(20) not null
);
create view view_scce as
select * from table_scce where loc='上海';
DOS下输入->cmd->
exp scce/111@orcl file="d:\scce.dmp"
---------------------------------------------------阶段2-----------------------------------------------------
---在非归档模式下进行脱机备份(删除某个数据文件进行恢复,本例中手动删除了D:\app\Administrator\oradata\orcl\USERS01.DBF这个文件)---------
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 426852352 bytes
Fixed Size 1347776 bytes
Variable Size 327159616 bytes
Database Buffers 92274688 bytes
Redo Buffers 6070272 bytes
数据库装载完毕。
SQL> alter database noarchivelog;
数据库已更改。
SQL> archive log list;
数据库日志模式 非存档模式
自动存档 禁用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 5
当前日志序列 7
SQL> alter database open;
数据库已更改。
SQL> conn scce/111;
已连接。
SQL> create table test(a int);
表已创建。
SQL> insert into test values(1);
已创建 1 行。
SQL> commit;
提交完成。
SQL> select * from test;
A
----------
1
SQL> conn sys as sysdba;
输入口令:
已连接。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host copy D:\app\Administrator\oradata\orcl\*.* D:
D:\app\Administrator\oradata\orcl\CONTROL01.CTL
D:\app\Administrator\oradata\orcl\CONTROL02.CTL
D:\app\Administrator\oradata\orcl\CONTROL03.CTL
D:\app\Administrator\oradata\orcl\EXAMPLE01.DBF
D:\app\Administrator\oradata\orcl\REDO01.LOG
D:\app\Administrator\oradata\orcl\REDO02.LOG
D:\app\Administrator\oradata\orcl\REDO03.LOG
D:\app\Administrator\oradata\orcl\SYSAUX01.DBF
D:\app\Administrator\oradata\orcl\SYSTEM01.DBF
D:\app\Administrator\oradata\orcl\TEMP01.DBF
D:\app\Administrator\oradata\orcl\UNDOTBS01.DBF
D:\app\Administrator\oradata\orcl\USERS01.DBF
已复制 12 个文件。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 426852352 bytes
Fixed Size 1347776 bytes
Variable Size 327159616 bytes
Database Buffers 92274688 bytes
Redo Buffers 6070272 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 4 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 4: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF'
SQL> shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host copy D:\*.* D:\app\Administrator\oradata\orcl
D:\CONTROL01.CTL
D:\CONTROL02.CTL
D:\CONTROL03.CTL
D:\EXAMPLE01.DBF
D:\REDO01.LOG
D:\REDO02.LOG
D:\REDO03.LOG
D:\SYSAUX01.DBF
D:\SYSTEM01.DBF
D:\TEMP01.DBF
D:\UNDOTBS01.DBF
D:\USERS01.DBF
已复制 12 个文件。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 426852352 bytes
Fixed Size 1347776 bytes
Variable Size 327159616 bytes
Database Buffers 92274688 bytes
Redo Buffers 6070272 bytes
数据库装载完毕。
数据库已经打开。
SQL> conn scce/111;
已连接。
SQL> select * from test;
A
----------
1
-----------------------在归档模式下进行联机备份-------------------------------------
SQL> conn sys/111 as sysdba;
已连接。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 426852352 bytes
Fixed Size 1347776 bytes
Variable Size 318771008 bytes
Database Buffers 100663296 bytes
Redo Buffers 6070272 bytes
数据库装载完毕。
SQL> alter database archivelog;
数据库已更改。
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 5
下一个存档日志序列 7
当前日志序列 7
SQL> alter database open;
数据库已更改。
SQL> conn scott/111;
已连接。
SQL> create table test1(a int);
表已创建。
SQL> insert into test1 values(1);
已创建 1 行。
SQL> commit;
提交完成。
SQL> select * from test1;
A
----------
1
SQL> conn sys/111 as sysdba;
已连接。
SQL> alter tablespace users begin backup;
表空间已更改。
SQL> host copy d:\app\Administrator\oradata\orcl\USERS01.DBF c:\backup
已复制 1 个文件。
SQL> alter tablespace users end backup;
表空间已更改。
SQL> conn scott/111;
已连接。
SQL> insert into test1 values(2);
已创建 1 行。
SQL> commit;
提交完成。
SQL> conn sys/111 as sysdba;
已连接。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host del d:\app\Administrator\oradata\orcl\USERS01.DBF
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 426852352 bytes
Fixed Size 1347776 bytes
Variable Size 318771008 bytes
Database Buffers 100663296 bytes
Redo Buffers 6070272 bytes
数据库装载完毕。
ORA-01157: 无法标识/锁定数据文件 4 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 4: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF'
SQL> host copy c:\backup\USERS01.DBF d:\app\Administrator\oradata\orcl
已复制 1 个文件。
SQL> recover datafile 4;
完成介质恢复。
SQL> alter database open;
数据库已更改。
SQL> conn scott/111;
已连接。
SQL> select * from test1;
A
----------
2
1
------------------------------------------------------------练习二------------------------------------------------------------------------
SQL> conn sys/111 as sysdba;
已连接。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host del d:\app\Administrator\oradata\orcl\*.log
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 426852352 bytes
Fixed Size 1347776 bytes
Variable Size 318771008 bytes
Database Buffers 100663296 bytes
Redo Buffers 6070272 bytes
数据库装载完毕。
ORA-00313: 无法打开日志组 1 (用于线程 1) 的成员
ORA-00312: 联机日志 1 线程 1: 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG'
SQL> shutdown immediate;
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 426852352 bytes
Fixed Size 1347776 bytes
Variable Size 318771008 bytes
Database Buffers 100663296 bytes
Redo Buffers 6070272 bytes
数据库装载完毕。
SQL> recover database until cancel;
完成介质恢复。
SQL> alter database open resetlogs;
数据库已更改。
SQL> conn scott/111;
已连接。
SQL> select * from dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
50 生产部 上海
-------------------------------------------------------练习三---------------------------------------------------------------------
SQL> conn sys/111 as sysdba;
已连接。
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host del d:\app\Administrator\oradata\orcl\CONTROL01.CTL
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 426852352 bytes
Fixed Size 1347776 bytes
Variable Size 318771008 bytes
Database Buffers 100663296 bytes
Redo Buffers 6070272 bytes
ORA-00205: ?????????, ??????, ???????
SQL> shutdown
ORA-01507: ??????
ORACLE 例程已经关闭。
SQL> host copy d:\app\Administrator\oradata\orcl\CONTROL02.CTL
已复制 1 个文件。
SQL> startup
ORACLE 例程已经启动。
Fixed Size 1347776 bytes
Variable Size 318771008 bytes
Database Buffers 100663296 bytes
Redo Buffers 6070272 bytes
ORA-00205: ?????????, ??????, ???????