第二章 Oracle體系架構和導入/導出 Oracle體繫結構 服務名,實例名,orcl n Oracle通過資料庫實例來載入和管理資料庫,每個運行的Oracle資料庫都對應一個Oracle實例(Instance),也可以稱為常式。 n 當資料庫伺服器上的一個資料庫啟動時,Oracle將為其分配一塊 ...
第二章 Oracle體系架構和導入/導出
Oracle體繫結構
服務名,實例名,orcl
n Oracle通過資料庫實例來載入和管理資料庫,每個運行的Oracle資料庫都對應一個Oracle實例(Instance),也可以稱為常式。
n 當資料庫伺服器上的一個資料庫啟動時,Oracle將為其分配一塊記憶體區間,叫做系統全局區(SGA),然後啟動多個進程。
n SGA和Oracle進程結合在一起,就是一個Oracle實例。
n 為了區分不同的實例,每個Oracle實例都有一個系統標識符SID,通常SID與資料庫同名。
監聽文件 伺服器端
E:\oracle11g\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
TNS文件 客戶端
E:\oracle_client\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
表空間
表的存儲文件,E:\oracle11g\oradata\orcl
預設USERS.DBF 文件
許可權和角色
n CONNECT:臨時用戶,特別是那些不需要創建表的用戶,通常賦予該角色。
n RESOURCE:更為可靠和正式的資料庫用戶可以授予該角色,可以創建表、觸發器、過程等。
n DBA:資料庫管理員角色,擁有管理資料庫的最高許可權。一個具有DBA角色的用戶可以撤銷任何別的用戶甚至別的DBA許可權,這是很危險的,所以不要把該角色輕易授予一些不是很重要的用戶。
導出 exp
exp 用戶名/密碼@實例名 file=導出的dmp文件存放路徑 log=導出日誌存放路徑
exp hr/123456@orcl file= C:\Users\Administrator\Desktop\exp\expHr.dmp log=C:\Users\Administrator\Desktop\log\expHr.log tables=(STUDENT)
exp system/123456@orcl file= C:\Users\Administrator\Desktop\exp\expSystem.dmp log=C:\Users\Administrator\Desktop\log\expSystemlog.log full=y
導入 imp
imp 用戶名/密碼@實例名 file=導入的dmp文件路徑 log=導出日誌存放路徑
imp hr/123456@orcl file= C:\Users\Administrator\Desktop\exp\expHr.dmp log= C:\Users\Administrator\Desktop\log\impHr.log
imp system/123456@orcl file= C:\Users\Administrator\Desktop\exp\expSystem.dmp log=C:\Users\Administrator\Desktop\log\impSystemlog.log full=y ignore=y
導入/導出參數
tables=(table1, table2) 導出/導入指定的表
full=y 導出全部用戶
ignore=y 忽略錯誤,繼續執行
圖形化導入/導出
選擇 SQL插入,可解決亂碼問題