執行命令:
/opt/dmdbms/bin/disql
登陸帳號;
用戶名: SYSDBA
密碼: SYSDBA
執行命令(下方表空間名稱替換為地市名稱):
create tablespace "表空間名稱" datafile '/dmdbms/data/DAMENG/表空間名稱.DBF' size 169 CACHE = NORMAL;
例子: create tablespace "test" datafile '/dmdbms/data/DAMENG/test.DBF' size 169 CACHE = NORMAL;
執行命令(下方)
create user "用戶名稱" identified by "用戶密碼"
limit failed_login_attemps 3, password_lock_time 1, password_grace_time 10
default tablespace "所屬表空間"
default index tablespace "所屬表空間";
例子:
create user "test" identified by "test123456"
limit failed_login_attemps 3, password_lock_time 1, password_grace_time 10
default tablespace "test"
default index tablespace "test";
執行命令:
grant "DBA","PUBLIC","RESOURCE" to "用戶名稱";
例子:
grant "DBA","PUBLIC","RESOURCE" to "test";
退出sql指令
exit;
將BASE.dmp放到目標文件夾下;
執行導入命令
(更改remap_schema=BASE:目標模式名稱(創建的用戶名稱)
更改LOG的命名 => BASE_年_月_日_目標模式名稱.log
):
/opt/dmdbms/bin/dimp SYSDBA/SYSDBA DIRECTORY=/dmdbms/data/DAMENG/bak/ FILE=BASE.dmp remap_schema=BASE:目標模式 IGNORE=Y COMPILE=Y INDEXFIRST=N COMMIT_ROWS=5000 FAST_LOAD=N LOG=BASE_年_月_日_目標模式名稱.log LOG_WRITE=N
例子:
/opt/dmdbms/bin/dimp SYSDBA/SYSDBA DIRECTORY=/dmdbms/data/DAMENG/bak/ FILE=BASE.dmp remap_schema=BASE:TEST IGNORE=Y COMPILE=Y INDEXFIRST=N COMMIT_ROWS=5000 FAST_LOAD=N LOG=BASE_2021_10_14_test.log LOG_WRITE=N