場景一:將 STAT 使用者所有表授權給 MID
產生授權腳本(以 STAT 登入)
SELECT 'GRANT SELECT, INSERT, UPDATE, DELETE ON STAT.' || TABLE_NAME || ' TO MID;'
FROM USER_TABLES;
執行授權(以 SYSDBA 登入)
SQLPLUS "/ AS SYSDBA"
-- 貼上並執行上述產生的所有 GRANT 指令
場景二:跨 Schema 存取程序與 TYPE
-- 允許 MID 執行任意程序
GRANT EXECUTE ANY PROCEDURE TO MID;
GRANT EXECUTE ANY PROCEDURE TO STAT;
-- 允許 STAT 存取 MID 的 TYPE
GRANT EXECUTE ANY TYPE TO STAT;
場景三:匯出資料至本地(不帶表空間)
EXP username/password@服務器SID FILE=c:\檔名.dmp
-- 範例
EXP djyy/djyy@zhwx FILE=c:\djyy20090921.dmp
EXP wxzd/wxzd@zhwx FILE=c:\wxzd20090921.dmp
場景四:本地匯入(PL/SQL Developer)
- 建立本地使用者
- Tools → Import Tables → Oracle Import 標籤
- Import Executable 選
$ORACLE_HOME/bin/imp.exe
- Import File 選擇 .dmp 檔 → 執行 Import
場景五:建立表空間與暫存表空間
永久表空間
CREATE TABLESPACE ZHWXSYS
DATAFILE 'D:\Oracle\product\10.2.0\oradata\orcl\ZHWXSYS.dbf'
SIZE 500M
UNIFORM SIZE 128K;
暫存表空間
CREATE TEMPORARY TABLESPACE ZHWXTMP
TEMPFILE 'D:\Oracle\product\10.2.0\oradata\orcl\ZHWXTMP.dbf'
SIZE 50M;