達夢數據庫,不同模式遷移(指令篇)


執行命令:
/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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM