把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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- aix 下 oracle 11.2 rac 把資料遷移到新儲存AIOracle
- AIX 資料庫遷移到z/linuxAI資料庫Linux
- hp-ux利用rman將資料庫跨平臺遷移到aix平臺上UX資料庫AI
- 把64位的unix系統資料庫遷移到32位的windows系統資料庫中資料庫Windows
- 只把Oracle的儲存過程或者函式全部遷移到其他的資料庫中Oracle儲存過程函式資料庫
- OpenStack 之vmware機器遷移到openstack叢集
- win10把系統遷移到ssd中的方法【圖文】Win10
- 用 Oracle sql*loader 把公司的資料庫從 sql server 遷移到 Oracle 9i 中OracleSQL資料庫Server
- 容器化|自建 MySQL 叢集遷移到 KubernetesMySql
- elasticsearch跨叢集資料遷移Elasticsearch
- redis叢集 資料遷移方案Redis
- 把正式庫的最新資料全部遷移到測試庫上
- aix 下 oracle 11.2 rac 在同一臺機器上把資料遷移到新儲存AIOracle
- 把檔案系統的資料檔案遷移到ASM儲存ASM
- 本地ES叢集資料通過_reindex方式遷移到騰訊雲伺服器(親測有效)Index伺服器
- AIX 刪除資料庫及叢集軟體AI資料庫
- 把表遷移到其他的表空間
- 資料庫遷移到ASM資料庫ASM
- hadoop 叢集 跨 版本資料遷移Hadoop
- 將表空間test1中的資料全部遷移到表空間test2中
- impala 資料表在叢集間遷移方案
- MySQL資料庫遷移到PostgresMySql資料庫
- 實現資料庫由檔案系統遷移到 ASM 磁碟組中資料庫ASM
- 為什麼把 dig 遷移到 wire
- 把WebLogic EJB程式遷移到JBoss上Web
- Python 將所有 Bug 遷移到 GitHub 中PythonGithub
- 將pentaho資料庫遷移到oracle資料庫資料庫Oracle
- Oracle叢集資料庫中恢復歸檔日誌Oracle資料庫
- Redis叢集 - cluster叢集、資料分片Redis
- 有贊大資料離線叢集遷移實戰大資料
- 怎麼把達夢資料庫例項從Windows遷移到Linux系統資料庫WindowsLinux
- 你的資料庫真的需要遷移到雲嗎?資料庫
- 線上過期資料遷移到離線資料庫資料庫
- 資料泵實現資料遷移到異地庫
- Linux中Mysql的叢集搭建LinuxMySql
- 資料庫遷移至+ASM中資料庫
- AIX下安裝單例項ORACLE10gR2資料庫AI單例Oracle資料庫
- 把 SQL Server 遷移到 Linux?不如換成 MySQLServerLinuxMySql