1,连接数据库
C:\Documents and Settings\Administrator>sqlplus /nolog
SQL*Plus: Release 10.1.0.2.0 - Production on 星期六 5月 14 11:14
Copyright (c) 1982, 2004, Oracle. All rights reserved.
SQL> conn /as sysdba
已连接。
SQL> startup
2,列出控制文件所在目录(联机重做日志文件和数据文件)
SQL> col name for a50
SQL> select * from v$controlfile;
STATUS NAME IS_
------- -------------------------------------------------- ---
J:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL01.CT NOL
J:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL02.CT NOL
J:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\CONTROL03.CT NOL
3,字典信息
SQL> desc user_objects
SQL> desc all_objects
SQL> desc dba_objects
SQL> desc user_tables
SQL> desc user_catalog
4,解锁scott用户
SQL> alter user scott identified by tiger account unlock;
用户已更改。
重建Scott用户环境
SQL> @J:\oracle\product\10.1.0\db_1\RDBMS\ADMIN\scott.sql
SQL>
5,备份数据控制文件
SQL> alter database backup controlfile to 'j:\oracle\bf\fengcontrol.bak';
数据库已更改。
5,关闭数据库
备份联机日志文件,控制文件和数据库文件
备份参数文件和口令文件
重新启动数据库
SQL> shutdown immediate
ORA-01031: 权限不足
SQL> show user
USER 为 "SCOTT"
SQL> conn /as sysdba
已连接。
SQL> show user
USER 为 "SYS"
SQL> shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> host copy j:\oracle\product\10.1.0\oradata\orcl\*.* j:\oracl
j:\oracle\product\10.1.0\oradata\orcl\CONTROL01.CTL
j:\oracle\product\10.1.0\oradata\orcl\CONTROL02.CTL
j:\oracle\product\10.1.0\oradata\orcl\CONTROL03.CTL
j:\oracle\product\10.1.0\oradata\orcl\REDO01.LOG
j:\oracle\product\10.1.0\oradata\orcl\REDO02.LOG
j:\oracle\product\10.1.0\oradata\orcl\REDO03.LOG
j:\oracle\product\10.1.0\oradata\orcl\SYSAUX01.DBF
j:\oracle\product\10.1.0\oradata\orcl\SYSTEM01.DBF
j:\oracle\product\10.1.0\oradata\orcl\TEMP01.DBF
j:\oracle\product\10.1.0\oradata\orcl\UNDOTBS01.DBF
j:\oracle\product\10.1.0\oradata\orcl\USERS01.DBF
已复制 11 个文件。
SQL> host copy j:\oracle\product\10.1.0\db_1\database\*.* j:\orac
j:\oracle\product\10.1.0\db_1\database\hc_orcl.dat
j:\oracle\product\10.1.0\db_1\database\oradba.exe
j:\oracle\product\10.1.0\db_1\database\PWDorcl.ora
j:\oracle\product\10.1.0\db_1\database\SPFILEORCL.ORA
已复制 4 个文件。
SQL> startup
ORACLE 例程已经启动。
Total System Global Area 171966464 bytes
Fixed Size 787988 bytes
Variable Size 144964076 bytes
Database Buffers 25165824 bytes
Redo Buffers 1048576 bytes
数据库装载完毕。
SQL> show sga
Total System Global Area 171966464 bytes
Fixed Size 787988 bytes
Variable Size 144964076 bytes
Database Buffers 25165824 bytes
Redo Buffers 1048576 bytes
SQL> show parameter
6,数据库重做日志的现有配置
SQL> select group#,sequence#,members,bytes,status,archived from v$log;
GROUP# SEQUENCE# MEMBERS BYTES STATUS ARC
---------- ---------- ---------- ---------- ---------------- ---
1 173 1 10485760 INACTIVE NO
2 174 1 10485760 INACTIVE NO
3 175 1 10485760 CURRENT NO
格式化数据显示
数据库重做日志的文件存放位置
SQL> col member for a35
SQL> set line 120
SQL> select * from v$logfile;
GROUP# STATUS TYPE MEMBER IS_
---------- ------- ------- ----------------------------------- ---
3 ONLINE J:\ORACLE\PRODUCT\10.1.0\ORADATA\OR NO
CL\REDO03.LOG
2 ONLINE J:\ORACLE\PRODUCT\10.1.0\ORADATA\OR NO
CL\REDO02.LOG
1 STALE ONLINE J:\ORACLE\PRODUCT\10.1.0\ORADATA\OR NO
CL\REDO01.LOG
删除数据库日志组
切换数据日志
SQL> alter database drop logfile group 4;
数据库已更改。
SQL> alter system switch logfile;
系统已更改。
添加新的重做日志组
SQL> alter database add logfile
2 ('j:\disk1\feng01.log',
3 'j:\disk2\feng02.log',
4 'j:\disk3\feng03.log')
5 size 20m;
数据库已更改。
确定数据库使用的是初始化参数文件(pfile)还是服务器初始化参数文件(spfile)
SQL> show parameter pfile;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
spfile string J:\ORACLE\PRODUCT\10.1.0\DB_1\
DATABASE\SPFILEORCL.ORA