Oracle之經常使用命令

一:Oracle登錄

1 > sqlplus / as sysdbahtml

   > 以管理員權限登錄Oraclesql

2 > sqlplus username/password[@192.168.1.1:1521/orcl]數據庫

   > 登錄指定服務器上的Oracle服務器

二:用戶管理

1 > create user username identified by password [default tablespace tablespacename]oracle

   > 建立用戶名爲username,密碼爲password的用戶,並指定默認表空間爲tablespacename;tcp

2 > grant dba to usernameide

   > 賦予用戶username 的DBA權限spa

3 > select */[username, default_tablespace] from user_users;server

   > 查看用戶htm

4 > revoke dba from username

   > 移除用戶的dba權限

 

注:用戶權限管理表dba_sys_privs,grantee爲用戶名,privilege爲權限

      sys:系統管理員,最高權限

      system:本地管理員,次高權限

      scott:普通用戶    

三:表空間管理

1 > create [bigfile] tablespace tablespacename datafile 'd:/orcl/orcl.dbf' size 100m [autoextend on next 20m]

   > 建立名爲tablespacename的表空間,並指定表空間的默認大小爲100m,且可自動擴展,擴展時每次以20m遞增

2 > drop tablespace tablespacename [including contents and datafiles];

   > 刪除表空間,以及表空間的內容和表空間文件

   > 刪除表空間時,若表A在刪除的表空間上時,則表A及表A的數據也會被同時刪掉

3 > select * from user_tablespaces;

   > 查看錶空間

四:dmp文件的導入和導出

1 > exp username/password[@192.168.1.1:1521/orcl] file=d:/orcl/orcl.dmp [tables=(A,B)]

   > exp命令有不少的選項,這裏的tables=(A,B)意思是隻導出表A和表B的數據,導出到d:/orcl/orcl.dmp文件中

2 > imp username/password[@192.168.1.1:1521/orcl] file=d:/orcl/orcl.dmp [tables=(A,B)]

   > imp命令也有不少的選項,這裏的tables=(A,B)意思是從d:/orcl/orcl.dmp 文件中只導入表A和表B的數據

   > [commit=y buffer=1024000]:緩衝區中的數據量達到1024000是 commit一次,將數據持久化到數據庫中

五:dblink的管理

1 > create [public] database link linkname connect to username identified by password using

   >  '(description=(address_list=(address=(protocol=tcp)(host=192.168.1.1)(port=1521)))(connect_data=(server=dedicated)(sid=orcl)))'

   >  也能夠使用簡單的using '192.168.1.1:1521/orcl'來代替

   >  建立一個名爲linkname的dblink用指定的用戶名username和密碼password登錄192.168.1.1的Oracle數據庫

   > [public] : 表明該dblink任何用戶均可以用,若是不加該參數則爲私有的,只有當前用戶能夠使用

   > server=dedicated : 使用專用服務器登錄Oracle

   > server_name=orcl/sid=orcl 二者使用其一便可

六:監聽配置

1 > Oracle的監聽配置在安裝目錄/produce/11.2.0/dbhome_1/NETWORK/ADMIN/tnsnames.ora文件中

   > 250-ORCL = (description=

    (address_list=

      (address=

        (protocol=tcp)

        (host=192.168.1.1)

        (port=1521)

      connect_data=

        (server=dedicated)

          (sid=orcl)

      )

    )

 2 > PLSQL的監聽配置

    > 在安裝有Oracle的電腦上,PLSQL會自動查找監聽文件tnsname.ora文件,

    > 在沒有安裝Oracle的電腦上使用PLSQL登錄時須要在database選項中填入192.168.1.1:1521/orcl

    > 在沒有安裝Oracle的電腦上若要鏈接其餘電腦上的Oracle,則須要下載一個Oracle客戶端,則須要作一些簡單的配置

    > tools > preferences

    > Oracle Home:Oracle客戶端的目錄

    > OCI library:Oracle客戶端目錄\oci.dll

    注:Oracle客戶端的系在地址  :  http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

          確認你的電腦是64位的仍是32位的再進行下載

相關文章
相關標籤/搜索