將Windows上的Oracle遷移至Linux


遷移前提:

1.在安裝Linux數據庫實例時,注意選擇的編碼格式要與Windows的數據庫實例一致。

 

遷移步驟

1.檢查Linux上數據庫實例的編譯格式

SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK
 
--牢記這個編碼格式
 
2.設置windows的環境變量
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
 
3.導出windows數據庫中的數據庫文件
d:\app\administrator\product\11.2.0\client_1\BIN\exp.exe test/pwd@orcl direct=n "file=D:\db_20170918.dmp" "log=D:\db_20170918.exp"
 
4.通過工具將dmp文件上傳到Linux上
 
5.設置Linux的環境變量
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
 
6.在Linux上創建相關用戶及表空間
--創建表空間
create tablespace TESTDB
datafile '/u01/app/oracle/oradata/TESTDB.DBF'
size 100M
reuse
autoextend on
next 100M
maxsize unlimited
online
nologging
segment space management auto
default nocompress;
 
--創建用戶
create user  test identified by "pwd" ;
grant connect, resource,dba to test ;
grant create any sequence to test ;
GRANT SELECT ANY TABLE TO test ;
GRANT UPDATE ANY TABLE TO test ;
alter user test  DEFAULT TABLESPACE TESTDB;
 
7.導入dmp文件
imp userid=test/pwd@orcl full=y ignore=y file='/dmp/db_20170918.dmp' log='/dmp/db_20170918.imp'
 
 
 
 
 
 


免責聲明!

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



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