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