Oracle數據庫入門——基礎知識


 1、安裝完成Oracle數據庫后,使用sqlplus客戶端登錄數據庫管理系統,只輸入用戶名,沒有輸入密碼時,會提示口令為空,登錄被拒絕。

請輸入用戶名:system

輸入口令:

ERROR:ORA-01005:給出空口令:登錄被拒絕

 

2、在沒有登錄到Oracle數據庫系統中時,使用該命令(sys/nolog)登錄,會提示如下錯誤。

請輸入用戶名:  sys/nolog

ERROR:

ORA-01017: invalid username/password; logon denied //無效的用戶名/密碼,登錄被拒絕

 

3、使用正確的用戶名密碼登錄Oracle數據庫系統(用戶名/密碼@SID)

請輸入用戶名:  system/1@orcl

連接到:

Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

 

4、登錄數據庫系統后,可以查看當前登錄的用戶賬戶

SQL>show user;

USER 為 "SYSTEM"   //顯示當前登錄的用戶

 

5、查看Oracle數據庫所以用戶的狀態

SQL> select username,account_status from dba_users;

USERNAME                       ACCOUNT_STATUS

------------------------------ --------------------------------

SYS                             OPEN

SYSTEM                          OPEN

DBSNMP                         OPEN

SYSMAN                          OPEN

MGMT_VIEW                      LOCKED

OUTLN                          EXPIRED & LOCKED

FLOWS_FILES                    EXPIRED & LOCKED

MDSYS                          EXPIRED & LOCKED

ORDSYS                         EXPIRED & LOCKED

EXFSYS                         EXPIRED & LOCKED

WMSYS                          EXPIRED & LOCKED

USERNAME                       ACCOUNT_STATUS

------------------------------ --------------------------------

APPQOSSYS                      EXPIRED & LOCKED

APEX_030200                    EXPIRED & LOCKED

OWBSYS_AUDIT                   EXPIRED & LOCKED

ORDDATA                        EXPIRED & LOCKED

CTXSYS                         EXPIRED & LOCKED

ANONYMOUS                      EXPIRED & LOCKED

XDB                            EXPIRED & LOCKED

ORDPLUGINS                     EXPIRED & LOCKED

OWBSYS                         EXPIRED & LOCKED

SI_INFORMTN_SCHEMA             EXPIRED & LOCKED

OLAPSYS                        EXPIRED & LOCKED

USERNAME                       ACCOUNT_STATUS

------------------------------ --------------------------------

SCOTT                          EXPIRED & LOCKED

ORACLE_OCM                     EXPIRED & LOCKED

XS$NULL                        EXPIRED & LOCKED

MDDATA                         EXPIRED & LOCKED

DIP                            EXPIRED & LOCKED

APEX_PUBLIC_USER               EXPIRED & LOCKED

SPATIAL_CSW_ADMIN_USR          EXPIRED & LOCKED

SPATIAL_WFS_ADMIN_USR          EXPIRED & LOCKED

已選擇30行。

關於DBSNMP與SYSMAN的描述:--來自官方文檔

DBSNMP

DBSNMP

默認密碼

The account used by the Management Agent component of Oracle Enterprise Manager to monitor and manage the database
Oracle企業管理器的管理代理組件所使用的帳戶,監控和管理數據庫

SYSMAN

CHANGE_ON_INSTALL

默認密碼

The account used to perform Oracle Enterprise Manager database administration tasks. Note that SYS and SYSTEM can also perform these tasks.
帳戶用來執行Oracle企業管理器數據庫管理任務。需要注意的是SYS和SYSTEM也可以執行這些任務。

 

 

6、使用RMAN備份數據庫

1、切換服務器歸檔模式,如果已經是歸檔模式可跳過此步:

%sqlplus /nolog     (啟動sqlplus)

SQL> conn / as sysdba     (以DBA身份連接數據庫)

SQL> shutdown immediate;     (立即關閉數據庫)

SQL> startup mount     (啟動實例並加載數據庫,但不打開)

SQL> alter database archivelog;     (更改數據庫為歸檔模式)

SQL> alter database open;     (打開數據庫)

SQL> alter system archive log start;     (啟用自動歸檔)

SQL> exit     (退出)

1、在開始菜單運行cmd命令:

Microsoft Windows [版本 6.1.7601]

版權所有 (c) 2009 Microsoft Corporation。保留所有權利。

C:\Users\Administrator> sqlplus /nolog

SQL*Plus: Release 11.2.0.1.0 Production on 星期五 5月 29 10:35:41 2015

Copyright (c) 1982, 2010, Oracle.  All rights reserved.

SQL> conn / as sysdba

已連接。

SQL> shutdown immediate;

數據庫已經關閉。

已經卸載數據庫。

ORACLE 例程已經關閉。

SQL> startup mount

ORACLE 例程已經啟動。

Total System Global Area 1068937216 bytes

Fixed Size                  2182592 bytes

Variable Size             633340480 bytes

Database Buffers          427819008 bytes

Redo Buffers                5595136 bytes

數據庫裝載完畢。

SQL> alter database archivelog;

數據庫已更改。

SQL> alter database open;

數據庫已更改。

SQL> alter system archive log start;

系統已更改。

SQL>exit

從 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options 斷開

 

2、連接:

rman target=sys/1@orcl;     (啟動恢復管理器)

繼續在推出命令框中輸入RMAN的命令

C:\Users\Administrator>rman target=sys/1@orcl;

恢復管理器: Release 11.2.0.1.0 - Production on 星期五 5月 29 10:52:49 2015

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

連接到目標數據庫: ORCL (DBID=1408432054)

RMAN>

 

3、基本設置:

RMAN> configure default device type to disk;    (設置默認的備份設備為磁盤)

RMAN> configure device type disk parallelism 2;     (設置備份的並行級別,通道數)

RMAN> configure channel 1 device type disk fromat '/backup1/backup_%U';     (設置備份的文件格式,只適用於磁盤設備)

RMAN> configure channel 2 device type disk fromat '/backup2/backup_%U';     (設置備份的文件格式,只適用於磁盤設備)

RMAN> configure controlfile autobackup on;     (打開控制文件與服務器參數文件的自動備份)

RMAN> configure controlfile autobackup format for device type disk to '/backup1/ctl_%F';    (設置控制文件與服務器參數文件自動備份的文件格式)

4、查看所有設置:

RMAN> show all

5、查看數據庫方案報表:

RMAN> report schema;

6、備份全庫:

RMAN> backup database plus archivelog delete input;     (備份全庫及控制文件、服務器參數文件與所有歸檔的重做日志,並刪除舊的歸檔日志)

7、備份表空間:

RMAN> backup tablespace system plus archivelog delete input;     (備份指定表空間及歸檔的重做日志,並刪除舊的歸檔日志)

8、備份歸檔日志:

RMAN> backup archivelog all delete input;

9、復制數據文件:

RMAN> copy datafile 1 to '/oracle/dbs/system.copy';

10、查看備份和文件復本:

RMAN> list backup;

11、驗證備份:

RMAN> validate backupset 3;

12、從自動備份中恢復服務器參數文件:

RMAN> shutdown immediate;     (立即關閉數據庫)

RMAN> startup nomount;     (啟動實例)

RMAN> restore spfile to pfile '/backup1/mydb.ora' from autobackup;     (從自動備份中恢復服務器參數文件) 13、從自動備份中恢復控制文件:

RMAN> shutdown immediate;     (立即關閉數據庫)

RMAN> startup nomount;     (啟動實例)

RMAN> restore controlfile to '/backup1' from autobackup;     (從自動備份中恢復控制文件)

13、恢復和復原全數據庫:

RMAN> shutdown immediate;     (立即關閉數據庫)

RMAN> exit     (退出)

%mv /oracle/dbs/tbs_12.f /oracle/dbs/tbs_12.bak     (將數據文件重命名)

%mv /oracle/dbs/tbs_13.f /oracle/dbs/tbs_13.bak     (將數據文件重命名)

%mv /oracle/dbs/tbs_14.f /oracle/dbs/tbs_14.bak     (將數據文件重命名)

%mv /oracle/dbs/tbs_15.f /oracle/dbs/tbs_15.bak     (將數據文件重命名)

%rman target=rman/rman@mydb     (啟動恢復管理器)

RMAN> startup pfile=/oracle/admin/mydb/pfile/initmydb.ora     (指定初始化參數文件啟動數據庫)

RMAN> restore database;     (還原數據庫)

RMAN> recover database;     (恢復數據庫)

RMAN> alter database open;     (打開數據庫)

14、恢復和復原表空間:

RMAN> sql 'alter tablespace users offline immediate';     (將表空間脫機)

RMAN> exit     (退出恢復管理器)

%mv /oracle/dbs/users01.dbf /oracle/dbs/users01.bak     (將表空間重命名)

%rman target=rman/rman@mydb     (啟動恢復管理器)

RMAN> restore tablespace users;     (還原表空間)

RMAN> recover tablespace users;     (恢復表空間)

RMAN> sql 'alter tablespace users online';     (將表空間聯機)

RMAN> configure default device type to disk;

使用目標數據庫控制文件替代恢復目錄

新的 RMAN 配置參數:

CONFIGURE DEFAULT DEVICE TYPE TO DISK;

已成功存儲新的 RMAN 配置參數

RMAN> configure device type disk parallelism 2;

新的 RMAN 配置參數:

CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO BACKUPSET;

已成功存儲新的 RMAN 配置參數

RMAN> configure channel 1 device type disk fromat 'c:/backup1/backup_%U';

新的 RMAN 配置參數:

CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT   '/backup1/backup_%U';

已成功存儲新的 RMAN 配置參數

RMAN> configure channel 2 device type disk format '/backup2/backup_%U';

新的 RMAN 配置參數:

CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT   '/backup2/backup_%U';

已成功存儲新的 RMAN 配置參數

RMAN> configure controlfile autobackup on;

舊的 RMAN 配置參數:

CONFIGURE CONTROLFILE AUTOBACKUP OFF;

新的 RMAN 配置參數:

CONFIGURE CONTROLFILE AUTOBACKUP ON;

已成功存儲新的 RMAN 配置參數

RMAN> configure controlfile autobackup format for device type disk to'/backup1/ctl_%F';

舊的 RMAN 配置參數:

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F';

新的 RMAN 配置參數:

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/backup1/ctl_%F';

已成功存儲新的 RMAN 配置參數

RMAN>  show all;

db_unique_name 為 ORCL 的數據庫的 RMAN 配置參數為:

CONFIGURE RETENTION POLICY TO REDUNDANCY 1;

CONFIGURE BACKUP OPTIMIZATION OFF;

CONFIGURE DEFAULT DEVICE TYPE TO DISK;

CONFIGURE CONTROLFILE AUTOBACKUP ON;

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/backup1/ctl_%F';

CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO BACKUPSET;

CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1;

CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1;

CONFIGURE CHANNEL 2 DEVICE TYPE DISK FORMAT   '/backup2/backup_%U';

CONFIGURE CHANNEL 1 DEVICE TYPE DISK FORMAT   '/backup1/backup_%U';

CONFIGURE MAXSETSIZE TO UNLIMITED;

CONFIGURE ENCRYPTION FOR DATABASE OFF;

CONFIGURE ENCRYPTION ALGORITHM 'AES128';

CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOA

D TRUE ; # default

CONFIGURE ARCHIVELOG DELETION POLICY TO NONE;

CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:\APP\ADMINISTRATOR\PRODUCT\11.2.0\DBHO

ME_1\DATABASE\SNCFORCL.ORA';

RMAN> report schema;

db_unique_name 為 ORCL 的數據庫的數據庫方案報表

永久數據文件列表

===========================

文件大小 (MB) 表空間           回退段數據文件名稱

---- -------- -------------------- ------- ------------------------

1    680      SYSTEM               ***     C:\APP\ADMINISTRATOR\ORADATA\ORCL\SYS

TEM01.DBF

2    490      SYSAUX               ***     C:\APP\ADMINISTRATOR\ORADATA\ORCL\SYS

AUX01.DBF

3    70       UNDOTBS1             ***     C:\APP\ADMINISTRATOR\ORADATA\ORCL\UND

OTBS01.DBF

4    5        USERS                ***     C:\APP\ADMINISTRATOR\ORADATA\ORCL\USE

RS01.DBF

臨時文件列表

=======================

文件大小 (MB) 表空間           最大大小 (MB) 臨時文件名稱

---- -------- -------------------- ----------- --------------------

1    29       TEMP                 32767       C:\APP\ADMINISTRATOR\ORADATA\ORCL\TEMP01.DBF

RMAN>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM