把AIX中的Oracle10gR2資料遷移到HP 叢集Oracle11gR2中
描述:AIX為64位的ORACLE10g R2資料庫,HP UNIX為64位的ORACLE11g R2資料庫,現在把AIX資料庫某個使用者的資料遷移到HP資料庫中
1、在AIX系統操作
在資料庫檢視有沒有expdp_dir目錄
SQL> select * from dba_directories;
OWNER DIRECTORY_NAME
------------------------------ ------------------------------
DIRECTORY_PATH
--------------------
SYS EXPDP_DIR
/oracle/oraarch/expdp_dir
如果沒有,則可以重新建立:
SQL> create directory expdp_dir as '/oracle/oraarch/expdp_dir';
授權:
SQL> grant read,write on directory expdp_dir to bhomswas;
Grant succeeded.
在作業系統檢視是否有/oracle/oraarch/expdp_dir,沒有則需要建立目錄
$ mkdir expdp_dir
匯出:
expdp bhomswas/password DIRECTORY=expdp_dir DUMPFILE=bhomswas.dmp logfile=bhomswas.log
2、在HP操作
在/home/oraoms目錄下建立impdp_dir目錄
CBDBS01-> mkdir impdp_dir
把在aix匯出來的資料檔案bhomswas.dmp用ftp上傳到hp系統/home/oraoms/impdp_dir目錄中
ftp HPIP
ftp>bin
ftp>put bhomswas.dmp
然後系統授權:
CBDBS01-> chmod 777 bhomswas.dmp
CBDBS01-> ls -l
total 1679072
-rwxrwxrwx 1 oraoms oinstall 859684864 Nov 23 11:17 bhomswas.dmp
4、在HP資料庫中建立表空間及其使用者
確認表空間的資料檔案路徑
select * from dba_data_files
建立1個表空間
--1
create tablespace MLOG_NORM_SPACE
datafile '+DATADG/cboms/datafile/MLOG_NORM_SPACE.dbf'
size 5M autoextend on
建立使用者:
create user bhomswas
identified by password
default tablespace PUB_NORM_SPACE
grant dba to bhomswas;
在資料庫建立目錄並授權
create directory impdp_dir as '/home/oraoms/impdp_dir';
grant read,write on directory impdp_dir to bhomswas;
3、在AIX操作
修改tnsnames.ora,增加
cboms1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = HPIP)(PORT = 1568))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = cboms)
(INSTANCE_NAME = cboms1)
)
)
測試瞭解hp伺服器
sqlplus
impdp DIRECTORY=impdp_dir dumpfile=bhomswas.dmp logfile=Imp.log
完畢!
附:
如果HP資料庫是兩臺的RAC資料庫,AIX的資料庫不能下面這樣配置。
配置/oracle/oms/102_64/network/admin/tnsnames.ora,新增hp資料庫的資訊
CBOMS =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = HPIP)(PORT = 1568))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.2.46.28)(PORT = 1568))
(LOAD_BALANCE = yes)
(FAILOVER = ON)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = cboms)
(FAILOVER_MODE =
(TYPE = Select)
(METHOD = BASIC)
)
)
)
匯入資料到hp資料庫
impdp DIRECTORY=impdp_dir dumpfile=bhomswas.dmp logfile=Imp.log
ORA-39002: invalid operation
ORA-39070: Unable to open the log file.
ORA-29283: invalid file operation
ORA-06512: at "SYS.UTL_FILE", line 536
ORA-29283: invalid file operation
這樣報錯,是因為在HP的2臺伺服器中找不到資料夾,所以只能配置一個節點。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-679544/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 容器化|自建 MySQL 叢集遷移到 KubernetesMySql
- redis叢集 資料遷移方案Redis
- elasticsearch跨叢集資料遷移Elasticsearch
- 本地ES叢集資料通過_reindex方式遷移到騰訊雲伺服器(親測有效)Index伺服器
- 為什麼把 dig 遷移到 wire
- MySQL資料庫遷移到PostgresMySql資料庫
- impala 資料表在叢集間遷移方案
- Python 將所有 Bug 遷移到 GitHub 中PythonGithub
- 怎麼把達夢資料庫例項從Windows遷移到Linux系統資料庫WindowsLinux
- hp-unix下的高可用叢集設定
- 你的資料庫真的需要遷移到雲嗎?資料庫
- Wix如何零停機將將2000個微服務遷移到多叢集Kafka?微服務Kafka
- 有贊大資料離線叢集遷移實戰大資料
- Oracle 遷移到 OB 過程中的函式改造案例Oracle函式
- 1分鐘將你的jenkins構建環境遷移到K8S叢集上JenkinsK8S
- EAS附件表由資料庫遷移到FTP資料庫FTP
- Linux中Mysql的叢集搭建LinuxMySql
- 大資料叢集遷移的那一夜是怎麼過的大資料
- 達夢遷移工具之MySQL資料庫遷移到達夢MySql資料庫
- AIX中的裸裝置AI
- 從Hive遷移到SparkSQL,有讚的大資料實踐HiveSparkSQL大資料
- 太強了!分散式Elasticsearch叢集資料遷移企業案例分散式Elasticsearch
- Oracle資料庫從Linux x86單機遷移到Solaries雙節點RAC叢集經驗分享-備份策略驗證Oracle資料庫Linux
- Docker中建立Consul叢集Docker
- Quartz在Spring中叢集quartzSpring
- Mac“照片”中如何把資料夾中的相簿分組?Mac
- 搞懂 ZooKeeper 叢集的資料同步
- Oracle資料庫從Linux x86單機遷移到Solaries雙節點RAC叢集經驗分享-生產環境切換Oracle資料庫Linux
- Oracle資料庫從Linux x86單機遷移到Solaries雙節點RAC叢集經驗分享-測試環境驗證Oracle資料庫Linux
- oracle xtts遷移 AIX to LinuxOracleTTSAILinux
- 將VMware workstation中的Ubuntu虛擬機器遷移到ESXI7.0伺服器中Ubuntu虛擬機伺服器
- MongoDB中的分散式叢集架構MongoDB分散式架構
- Velero:備份、遷移Kubernetes叢集資源和PV
- 使用aliyun提供的遷移工具把本地的虛擬機器或主機遷移到阿里雲上去虛擬機阿里
- Python 決定放棄 BPO,將所有 Bug 遷移到 GitHub 中PythonGithub
- 在 Minecraft 中管理 Kubernetes 叢集Raft
- ThinkPHP5.1 中的資料庫遷移和資料填充PHP資料庫
- svn 遷移到gitGit
- 時序資料庫的叢集方案?資料庫