oracle 安裝介紹

 

oracle 分爲客戶端和服務器sql

全局數據庫是數據庫

 

實例名一般就是所說的服務,就是說數據庫和操做系統之間的交互用的是數據庫實例名服務器

 

導入 sql文件session

@路徑    例如@d:/my.sqloracle

 

 

[oracle@redhat ~]$ su - oracle    --「切換到oracle用戶」
[oracle@redhat ~]$ lsnrctl start    --「打開監聽」
[oracle@redhat ~]$ sqlplus /nolog                                --「進入到sqlplus」
SQL> conn /as sysdba                                              --「鏈接到sysdba」
SQL> startup                                                     --「啓動數據庫實例」
SQL> shutdown immediate                                          --「關閉數據庫實例」
[oracle@redhat ~]$ lsnrctl stop                                 --「關閉監聽」



5.授予用戶使用表空間的權限

alter user C##test quota unlimited on CDBTEST;

sys sys as sysdba

conn /as sysdba

//建立CDB表空間
create tablespace my logging datafile 'E:\oracle12c\admin\oradata\orcl\my.dbf' size 50M autoextend on next 50m maxsize

unlimited;


select con_id,dbid,name,open_mode from v$pdbs;
alter session set container = ORCLPDB;


//在PDB下建立表空間



create tablespace my logging datafile 'E:\oracle12c\admin\oradata\orcl\pdb_my.dbf' size 50M autoextend on next 50m maxsize

unlimited;



CREATE USER my IDENTIFIED BY my  DEFAULT TABLESPACE my temporary tablespace temp;

grant dba to study;

GRANT connect, resource TO cici;
grant create session to cici;工具

 

 

orale 導出,導入post

 

1、expdp/impdp和exp/imp的區別測試

一、exp和imp是客戶端工具程序,它們既能夠在客戶端使用,也能夠在服務端使用。spa

二、expdp和impdp是服務端的工具程序,他們只能在oracle服務端使用,不能在客戶端使用。操作系統

三、imp只適用於exp導出的文件,不適用於expdp導出文件;impdp只適用於expdp導出的文件,而不適用於exp導出文件。

四、對於10g以上的服務器,使用exp一般不能導出0行數據的空表,而此時必須使用expdp導出。

 

 

方法二:利用cmd的操做命令導出,詳情以下(備註:方法二是轉載網上的教程):

1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目錄下有個tnsname.ora文件,內容以下:
CMSTAR =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.18.13.200)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = cmstar)
    )
  )
其中:CMSTAR爲數據庫名,HOST爲IP地址,因此能夠仿效上面的例子手動添加數據錄鏈接。

讓別人連接本身

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.16.61)(PORT = 1521))
    )
  )

 

 

 


2:用cmd進入命令行
輸入:tnsping cmstar
就是測試172.18.13.200是否鏈接成功
3:導入與導出,以下:

1 將數據庫TEST徹底導出,用戶名system 密碼manager 導出到D:\daochu.dmp中
   exp system/manager@TEST file=d:\daochu.dmp full=y

 

 1 將D:\daochu.dmp 中的數據導入 TEST數據庫中。
   imp system/manager@TEST  file=d:\daochu.dmp
   上面可能有點問題,由於有的表已經存在,而後它就報錯,對該表就不進行導入。
   在後面加上 ignore=y 就能夠了。
 2 將d:\daochu.dmp中的表table1 導入
 imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1)

 

 

 

  1. 使用sys用戶登陸數據庫(或者有dba權限的[還不知道具體的區別,可是能用])
  2. 在左邊的對象列表中找到USERS,右鍵點擊USERS,選擇「新建用戶」選項
  3. 其餘安裝下面的圖片步驟來便可:
    1.   
    2.     
    3.   
    4.   
    5.   

OK!

 

 

exp hbslt_jso5/hbslt_jso5@orcl  file=c:\jso5sg20190111.dmp owner=hbslt_jso5

 

imp scl_xxcj/scl_xxcj@orcl full=y file=c:\scl_jbase.dmp ignore=y log=e:\log.txt
 
 
exp sys_gwcs_test/sys_gwcs_test  file=d:\sys_gwch_test.dmp owner=sys_gwcs_test

imp sys_gwcs_test1/sys_gwcs_test1@orcl full=y file=d:\daochu.dmp ignore=y log=d:\log.txt
imp sys_gwcs_test1/sys_gwcs_test1@orcl  full=y file=d:\GWCS.dmp  ignore=y log=d:\log.txt tables=(rcv_datas_tb,Rcv_Tb)
 
 

一、exp命令導出dmp文件(exp -help查看幫助信息)

命令:exp username/userpasswd@192.168.99.199/orcl file=C:\jds.dmp log=C:\jds.log tables=tablename...;(不寫tables時表示導出當前用戶全部表)

二、exp備份數據庫中表結構(不要數據)

命令:exp username/userpasswd@192.168.99.199/orcl file=C:\jds.dmp log=C:\jds.log tables=tablename... rows=n;(不寫tables時表示導出當前用戶全部表)

相關文章
相關標籤/搜索