欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

oracle基本命令集錦

一、oracle監(jiān)聽配置

A、 監(jiān)聽(D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora.ora)

oracle基本命令集錦

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計、成都做網(wǎng)站與策劃設(shè)計,廣水網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:廣水等地區(qū)。廣水做網(wǎng)站價格咨詢:028-86922220

1、動態(tài)注冊:不需要顯示的配置listener.ora文件,實例MOUNT時,PMON進程就會根據(jù)

instance_name,service_name參數(shù)將實例和服務(wù)動態(tài)注冊到listerer中。

2、靜態(tài)注冊:指實例啟動時讀取listener.ora配置文件,將實例和服務(wù)注冊到監(jiān)聽程序。

B、TNS(D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora)

oracle基本命令集錦 

 

 

1、CMD

2、LSNRCTL運行至LSNRCTL端

3、LSNRCTL>status查看狀態(tài)

4、LSNRCTL>stop  監(jiān)聽停止

5、LSNRCTL>start  啟動監(jiān)聽

6、LSNRCTL>reload 重新啟動

 

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

二、登錄

1、CMD下SYSDBY登錄

sqlplus / as sysdba;         超級用戶(sysdba)

sqlplus system/admin as sysdba;

sqlplus scott/tiger@orcl;

Sqlplus /nolog;  進入sql模式

conn / as sysdba; 以DBA身份連接數(shù)據(jù)庫

create user unary identified by 123;  創(chuàng)建unary用戶,密碼:123

alter user system identified by unary123; //修改帳號的密碼

grant dba,sysdba to unary;         給與unary用戶DBA權(quán)限

GRANT SELECT ON SCOTT.EMP TOunary; //把EMP這個表所有權(quán)給unary,用戶賦予表查詢權(quán)限

select distinct owner from all_objects; 查看當(dāng)前系統(tǒng)用戶

select username from dba_users; 查看當(dāng)前所有用戶

3、CONN登錄

SQL>conn sys(用戶名)/manager(密碼)@orcl(實例名)as sysdba;  連接數(shù)據(jù)庫

SQL>conn system/2008Bc1223@orcl as sysdba;

 

4、RMAN登錄(鼠標(biāo)右鍵CMD.EXE以“管理員方式登錄”不加分號)

Rman>rman target sys/2008Bc1223@orcl

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

三、Oracle設(shè)置自動歸檔

1、sqlplus system/123@orcl as sysdba           //管理員身份連接數(shù)據(jù)庫

2、SQL> archive log list;              //查看當(dāng)前歸檔模式,是歸檔還是非歸檔

3、SQL> shutdown immediate;                 //關(guān)閉數(shù)據(jù)庫

4、SQL> startup mount;                       //啟動數(shù)據(jù)庫到mount狀態(tài)

5、SQL> alter database archivelog/noarchivelog;   //啟動/關(guān)閉自動歸檔模式

6、SQL>Alter system archive log current;         //切換當(dāng)前日志并且自動歸檔

7、SQL> alter database open;                  //啟動數(shù)據(jù)庫,打開數(shù)據(jù)庫并將其裝入

8、SQL>Select status from v$instance;           //查看數(shù)據(jù)庫是否打開-open

注意:Select instance_name from v$instance;     //查看oracle數(shù)據(jù)庫名字,即SID_NAME = ORCL

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

四、ORACLE數(shù)據(jù)庫幾種狀態(tài)查看

SQL>show parameter db_name;    //查看oracle數(shù)據(jù)庫名稱命令 orcl

SQL>select status from v$instance;  //查看oracle當(dāng)前數(shù)據(jù)庫的狀態(tài) open

SQL>show parameter db_recover;  //查看oracle查看閃回恢復(fù)區(qū)的信息(默認(rèn):歸檔日志會存放到閃回恢復(fù)區(qū)

SQL>select name from v$datafile;   //查詢數(shù)據(jù)庫DBF文件位置

SQL>select open_mode from v$database; //查詢數(shù)據(jù)庫狀態(tài),打開和可寫模式open/write

SQL>select file#,name,status,enabled,checkpoint_change# from v$datafile;  //查詢數(shù)據(jù)文件狀態(tài)

SQL>select sum(bytes)/1024/1024/1024 as GB from v$datafile;  //查詢數(shù)據(jù)文件(表空間)大小

SQL>select sum(bytes)/1024/1024/1024 as GB from dba_segments;  //查詢有效數(shù)據(jù)大小

SQL>select * from v$version;                         //查詢數(shù)據(jù)庫版本信息

SQL>select instance_name from v$instance;                //查詢當(dāng)前數(shù)據(jù)庫實例名稱

SQL>select * from global_name;                    //查詢?nèi)謹(jǐn)?shù)據(jù)庫名稱

SQL>select name from v$datafile;                  //查詢數(shù)據(jù)文件位置

 

 

 

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

SQL>show parameter db_recover;               //查看oracle數(shù)據(jù)庫閃回區(qū)的路徑及容量

SQL>alter system set db_recovery_file_dest_size=50G;       // 更改歸檔目錄容量目標(biāo)為50G,默認(rèn)4G

SQL>alter system set log_archive_dest_1='location=c:\archivelog'; //變更歸檔路徑,重啟數(shù)據(jù)庫生效。alter database open;

SQL>alter system archive log current;        //手動產(chǎn)生歸檔日志

SQL>alter system switch logfile; 切換歸檔方式日志組;和以下命令結(jié)合使用。

SQL>alter system set log_archive_format='ARC%S_%R.%T_%D.log' scope=spfile;  生成歸檔日志文件

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

如果可以登錄任意的一個用戶可以通過一下方法來知道當(dāng)前有哪些用戶

SQL>select distinct owner from all_objects 查看當(dāng)前用戶

 

oracle數(shù)據(jù)庫新建表命令:

SQL>sql>create table unary(ItemNO number(2),ItemName varchar2(20));  創(chuàng)建unary表格

SQL>sql>drop table unary  刪除unary  刪除表命令

SQL> select TABLE_NAME from all_tables;   查看當(dāng)前庫的所有數(shù)據(jù)表

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

數(shù)據(jù)文件重定位  

1. 脫機  Alter database datafile'c:\oracle\data02.dbf' offline;

2. 復(fù)制  Host copy c:\oracle\data02.dbf c:\oracle\oradata\ora10\data02.dbf

3. 修改控制文件中的文件名  Alter database rename file c:\oracle\data02.dbf  to  c:\oracle\oradata\ora10\data02.dbf

4. 同步文件頭部與數(shù)據(jù)庫  Recover datafile'c:\oracle\oradata\ora10\data02.dbf' 

5. 把它重新聯(lián)機,以便可供使用  Alter database datafile'c:\oracle\oradata\ora10\data02.dbf' online;

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

五、RMAN備份與恢復(fù)

1、RMAN登錄(鼠標(biāo)右鍵CMD.EXE以“管理員方式登錄”不加分號)

   Rman>rman target sys/2008Bc1223@orcl

或:cmd:> Rman target  /  nocatalog

   delete obsolete;//刪除備份集

   Crosscheck backup //校驗備份集

 

   計劃任務(wù):

   開始-輸入“計劃”,右擊“microsoft”

   C:\Users\Administrator>rman target sys/2008Bc1223@orcl cmdfile='D:\app\full.sql' log='D:\app\full.log'

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

   RMAN> change archivelog all crosscheck;   //當(dāng)數(shù)據(jù)庫無法備份時,交叉檢測,保證備份集有效

   RMAN> delete expired archivelog all;      //當(dāng)數(shù)據(jù)庫無法備份時,刪除過期日志expired(過期的)

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

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

如果ORACLE無法啟動,可能是數(shù)據(jù)庫恢復(fù)沒有完成,操作如下:

RMAN> recover database;

RMAN> alter database open resetlogs;//重新打開數(shù)據(jù)庫

 

數(shù)據(jù)庫已打開

SQL> select open_mode from v$database;

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

完全備份數(shù)據(jù)庫指定路徑:

RMAN> backup incremental level 0 database format 'c:\bakup\database-%s-%T-%t-%U.

bak';

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

//RMAN中執(zhí)行,《查看備份集信息和刪除過期與失效得備份集》

 

RMAN>List incarnation;            //查看生命周期

RMAN>list backup;                 //查看備份集信息

RMAN>report obsolete;             //列出過期的備份集

RMAN>delete noprompt obsolete;    //刪除過期的備份集

RMAN>crosscheck backup;          //驗證備份集有效性

RMAN>delete expired backup;       //刪除失效的備份集

#RMAN恢復(fù)到指定時間點

run{

set until time "to_date('2017-01-14 21:10:00','yyyy-mm-dd hh34:mi:ss')";

restore database;

recover database;

}

alter database open resetlogs;

 

六、RMAN備份與恢復(fù)

A:概念:

1、完全備份:

對備份對象進行完全備份

2、增量備份:

每次備份的數(shù)據(jù)只是相對于上一次備份后新增加的和修改過的數(shù)據(jù)

3、差異備份:

每次備份的數(shù)據(jù)是相對于上一次全備份之后增加的和修改過的數(shù)據(jù)

4、日志備份:

自上次備份以來對數(shù)據(jù)庫所做的改變。

B:備份:

1、完全備份:

run{

allocate channel ch2 device type disk;

backup incremental level 0 database format 'D:\app\Administrator\BACKUP\database-%s-%T-%t-%U-%d.bak';

sql 'alter system archive log current'; \\

backup  archivelog all format 'D:\app\Administrator\BACKUP\archlog-%s-%T-%t-%U-.bak' delete all input;

backup current controlfile format 'D:\app\Administrator\BACKUP\ctrlfile-%s-%T-%t-%U-.bak';  \\備份控制文件命令

release channel ch2;                                                  \\釋放通道

report obsolete;

delete noprompt obsolete;

crosscheck backup;

delete noprompt expired backup;

   }

 

2、差異備份

 run{

 allocate channel ch2 device type disk;

 backup incremental level 1 database format 'D:\app\Administrator\BACKUP\database-%s-%T-%t-%U-.bak';

 sql 'alter system archive log current';

 backup  archivelog all format 'D:\app\Administrator\BACKUP\archlog-%s-%T-%t-%U-%d.bak' delete all input;

 backup current controlfile format 'D:\app\Administrator\BACKUP\ctrlfile-%s-%T-%t-%U-%d.bak';

 release channel ch2;

 }

 

3、增量備份

run{

allocate channel ch2 device type disk;

backup incremental level 1 cumulative database format 'D:\app\Administrator\BACKUP\database-%s-%T-%t-%U-%d.bak';

sql 'alter system archive log current';

backup  archivelog all format 'D:\app\Administrator\BACKUP\archlog-%s-%T-%t-%U-%d.bak' delete all input;

backup current controlfile format 'D:\app\Administrator\BACKUP\ctrlfile-%s-%T-%t-%U-%d.bak';

release channel ch2;

}

 

4、歸檔日志備份

run{

allocate channel ch2 device type disk;

sql 'alter system archive log current';

Backup archivelog from time "to_date('2017-01-14 18:07:00', 'yyyy-mm-dd hh34:mi:ss')"

        format 'D:\app\Administrator\BACKUP\archlog-%s-%T-%t-%U-%d.bak' delete all input;

backup current controlfile format 'D:\app\Administrator\BACKUP\ctrlfile-%s-%T-%t-%U-%d.bak';

release channel ch2;

}

 

七、如何啟動或關(guān)閉oracle的歸檔(ARCHIVELOG)模式  

A:開啟歸檔模式

1、CMD>  sqlplus sys/sys@orcl as sysdba

2、SQL> archive log list;

3、SQL> shutdown immediate;關(guān)閉數(shù)據(jù)庫

4、SQL> startup mount;啟動數(shù)據(jù)庫到mount狀態(tài)

5、SQL> alter database archivelog;啟動歸檔模式

6、SQL> alter database open;啟動數(shù)據(jù)庫

B:關(guān)閉歸檔模式

1、SQL> shutdown immediate;        2、SQL> startup mount;

3、SQL> alter database noarchivelog;   4、SQL> alter database open;

 

C: 啟動|關(guān)閉 數(shù)據(jù)庫實例:分為三個步驟

1、啟動實例、加載數(shù)據(jù)庫、打開數(shù)據(jù)庫。 STARTUP [nomount | mount | open ]

2、關(guān)閉數(shù)據(jù)庫、卸載數(shù)據(jù)庫、關(guān)閉Oracle實例。SHUTDOWN [normal | transactional | immediate ]

分享標(biāo)題:oracle基本命令集錦
文章位置:http://chinadenli.net/article30/gepepo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站自適應(yīng)網(wǎng)站品牌網(wǎng)站制作企業(yè)網(wǎng)站制作微信公眾號響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化