国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

ORACLE數(shù)據(jù)庫遷移解決方案

2017-04-25 09:41:38李勝男遼寧錦州渤海大學(xué)信息科學(xué)與技術(shù)學(xué)院
數(shù)碼世界 2017年4期
關(guān)鍵詞:工具服務(wù)器數(shù)據(jù)庫

李勝男 遼寧錦州渤海大學(xué)信息科學(xué)與技術(shù)學(xué)院

ORACLE數(shù)據(jù)庫遷移解決方案

李勝男 遼寧錦州渤海大學(xué)信息科學(xué)與技術(shù)學(xué)院

在許多的信息系統(tǒng)中,Oracle數(shù)據(jù)庫都得到了廣泛的運用,用戶數(shù)據(jù)遷移中通常會選擇的工具是EXP/IMP工具,尤其是Oracle 8i和9I比較低的數(shù)據(jù)庫版本,應(yīng)用EXP/IMP工具比較多。本文主要是介紹了數(shù)據(jù)遷移的相關(guān)原理和遷移Oracle數(shù)據(jù)庫所用到的工具等。結(jié)合現(xiàn)實中的企業(yè)的一些數(shù)據(jù)遷移的方案從而對Oracle數(shù)據(jù)庫的遷移進一步深入了解。

Oracle 數(shù)據(jù)庫遷移 EXP/IMP

引言:作為將在線存儲和離線存儲結(jié)合的一種技術(shù),數(shù)據(jù)遷移在現(xiàn)實的很多企業(yè)中都是用來保護數(shù)據(jù),其中優(yōu)先選擇的方案是數(shù)據(jù)備份,數(shù)據(jù)備份指的是企業(yè)整理以往的歷史數(shù)據(jù),經(jīng)過轉(zhuǎn)換之后再把數(shù)據(jù)裝到新系統(tǒng)中的一種操作。由于Oracle數(shù)據(jù)庫在保持?jǐn)?shù)據(jù)的完整性以及數(shù)據(jù)的安全性方面都有著很大優(yōu)勢,另外Oracle數(shù)據(jù)庫可以實現(xiàn)跨硬件平臺、跨操作系統(tǒng)等功能,因此受到很多企業(yè)的支持與推崇,大部分的企業(yè)紛紛將Oracle數(shù)據(jù)庫應(yīng)用到處理數(shù)據(jù)以及數(shù)據(jù)應(yīng)用領(lǐng)域中。

1 數(shù)據(jù)庫遷移背景

通過EXP/IMP工具Oracle數(shù)據(jù)庫成功實現(xiàn)了從8i到9i的數(shù)據(jù)庫遷移。即使從現(xiàn)今的情況看的話,Oracle數(shù)據(jù)庫正在穩(wěn)定地運行,然而依然有很多的問題出現(xiàn),其中這些問題主要是涉及到了仍存在多個數(shù)據(jù)庫用戶同時共用一個表空間。當(dāng)經(jīng)過一段時間的累積之后,這個表空間中所存儲的數(shù)據(jù)文件就會慢慢地增多,從而最終形成一個企業(yè)不得不去面對的問題。通過相關(guān)的技術(shù)人員討論之后,最終確定了方案是把表空間中的重要數(shù)據(jù)遷移出來。該數(shù)據(jù)的遷移的主要的任務(wù)為:在同一個Oracle數(shù)據(jù)庫里面,把表空間tss1中的A用戶遷移到表空間tss2上,同時不可以刪除表空間tss1。

這個工作的完成所依賴的步驟具體如下:

(1)通知A用戶,需要在一個時間段里面對數(shù)據(jù)庫進行維護處理,在這個過程中無法訪問A用戶數(shù)據(jù);

(2)同時這個過程中能夠加鎖A用戶進行;

(3)exp system/system_passwor files=a.dmp log=a_ exp.logo owners=a;

(4)將A用戶的權(quán)限以及用戶角色記錄下來;

(5)drop users a cascades;

(6)create user a identifid by a__password default tablespaces tss2 temporary tablespace temps;

(7)grant 將上面的角色、權(quán)限分配給A用戶;

(8)revoe unlimitd tablespaces from b;

(9)alter user a quotaa 0 on tss1;

(10)alter user a quotaa unlimitd on tss2;

(11)alter user a quotaa unlimitd on temps;

(12)imps a/a__password files=b.dmp log=b_imp.log fromuser=b touser=b。

通過上面的這些步驟,可以將表空間tss1中的用戶A的數(shù)據(jù)遷移到tss1上了。

關(guān)于數(shù)據(jù)的遷移還可以有其他的方法,通過運用工具Ultra Edit對a.dmp進行編輯,把a.dmp里面的tablespaces“TS1”都用tablespaces“TS2”代替,接著再根據(jù)修改后的a.dmp進行遷移工作的實現(xiàn)。但是由于a.dmp中只有20G空間,當(dāng)將其中的文件放到PC機里面的時候就會出現(xiàn)死機的現(xiàn)象。這個方法的適用對象是當(dāng)dmp文件的容量比較大的時候。

2 數(shù)據(jù)庫遷移解決方案

根據(jù)采用工具Ultra Edit從而對dmp文件進行修改的這種方法,能夠?qū)崿F(xiàn)不同表空間的數(shù)據(jù)遷移。目前的主要問題主要是針對dmp文件里面的文件大小。EXP命令的選項有一個是ROWS,在一般的情況下,這個值是為Y的,這代表著導(dǎo)出數(shù)據(jù)行。如果將ROWS進行設(shè)置,改為N,那么dmp文件就會只有表的結(jié)構(gòu),表中的數(shù)據(jù)就不存在了。將上面的選項添加進去后,a.dmp文件里面的大小就是10M了。通過采用Ultra Edit工具可以實現(xiàn)a.dmp表空間名的代替工作,尤其是要確保2個表空間中的名字以及字節(jié)的大小都是一樣的,不然當(dāng)dmp文件進行修過之后,dmp文件就不會派上用場了。由于a.dmp中是沒有數(shù)據(jù)存在的,因此通過EXP命令實現(xiàn)將dmp文件a_data.dmp中的數(shù)據(jù)導(dǎo)出來。

a.dmp導(dǎo)入工作的完成是通過IMP命令實現(xiàn)的。其中數(shù)據(jù)導(dǎo)入的除了是結(jié)構(gòu)之外,不涉及到實際數(shù)據(jù)。當(dāng)IMP完成以后,相應(yīng)的信息就會輸出來。

2.1 oracle數(shù)據(jù)遷移工具概述

oracle提供的數(shù)據(jù)遷移工具有很多種:

第一,expdp/impdp:該工具可以完成通過查看數(shù)據(jù)庫表空間,表中的不同方式,從而將數(shù)據(jù)存儲到保存到二進制格式形式的文件里。第二,數(shù)據(jù)庫與DBlink連接:通過網(wǎng)絡(luò)從而實現(xiàn)數(shù)據(jù)庫的遠(yuǎn)端連接,進而可以在很短的時間內(nèi)復(fù)制數(shù)據(jù)復(fù)。第三,RMAN:該工具多用于數(shù)據(jù)庫的恢復(fù),備份以及還原中,能夠?qū)Χ喾N文件進行遷移。

3 數(shù)據(jù)遷移方案規(guī)劃

在企業(yè)中通常會采用oracle的數(shù)據(jù)庫技術(shù),企業(yè)中幾乎是天天都有各種各樣的數(shù)據(jù)產(chǎn)生,同時很多的公司都附帶其自己的子公司,員工辦公一般會選擇不同的位置。根據(jù)企業(yè)業(yè)務(wù)的相關(guān)需求,可以選擇多種數(shù)據(jù)庫遷移的方案。

方案1:根據(jù)企業(yè)的要求,每天的核心數(shù)據(jù)都要備份,把數(shù)據(jù)存儲到數(shù)據(jù)庫中或者是磁帶中,便于保護數(shù)據(jù)。通常這個時候通過RMAN完成數(shù)據(jù)的備份。

方案2:企業(yè)員工的辦公城市不同,由于工作的需要,要用到原office的業(yè)務(wù)數(shù)據(jù),在這種情況就要把數(shù)據(jù)進行遷移,從而保證員工可以在當(dāng)?shù)伛R上用到所需要的各種各樣的數(shù)據(jù)。此時的數(shù)據(jù)遷移工具選擇的是數(shù)據(jù)泵,需要先把原單位的用戶數(shù)據(jù)導(dǎo)出來,進而再借用網(wǎng)絡(luò)導(dǎo)入到本地的數(shù)據(jù)庫中。

方案3:隨著企業(yè)的不斷壯大發(fā)展,目前已有的配置無法適應(yīng)企業(yè)的業(yè)務(wù)需求,所以需要升級、更新服務(wù)器等設(shè)備。此時分析新舊數(shù)據(jù)庫,在新服務(wù)器上配置數(shù)據(jù)庫管理以及操作系統(tǒng)。當(dāng)軟件保持不變的時候,能夠新建新的配置環(huán)境,但是這個環(huán)境是和已有的數(shù)據(jù)庫是相同的。當(dāng)升級了服務(wù)器之后,通常服務(wù)器的OS也需要進行升級,檢查操作系統(tǒng)中的環(huán)境以及服務(wù)器物理環(huán)境,將彼此之間的映射關(guān)系找出來,進而通過腳本的編寫完成數(shù)據(jù)的遷移。

方案4:在企業(yè)的運用中,數(shù)據(jù)的調(diào)用一般是用到了數(shù)據(jù)倉庫,通過分析數(shù)據(jù)庫的軟件統(tǒng)計分析企業(yè)中的各種各樣的業(yè)務(wù)數(shù)據(jù)。此時就要用到數(shù)據(jù)的遷移。因為在數(shù)據(jù)倉庫中數(shù)據(jù)的存在形式是一個個數(shù)據(jù)文件,所以對他們之間的關(guān)系進行了解。通常這個時候,需要通過ORACLE包將表空間之間的關(guān)系進行查找,例如表的索引會保存到另一個索引表空間中。當(dāng)表空間之間是不獨立的時候,就可以把表空間遷移出來。

3.1 平臺不同結(jié)構(gòu)相同的數(shù)據(jù)庫遷移

通常情況下,2個服務(wù)器會有不同的型號,那么對應(yīng)的不同的操作系統(tǒng)。進行數(shù)據(jù)的遷移過程中,分析以及檢查新舊系統(tǒng)。先是應(yīng)用disk_configs腳本對舊服務(wù)器中的磁盤空間進行分析,同時對磁盤的分配情況進行檢查,接著數(shù)據(jù)字典的整理就通過server_config命令實現(xiàn),將管理的設(shè)備創(chuàng)建在新的服務(wù)器上是通過disk_init. pdlc腳本實現(xiàn)的,同時也對其狀態(tài)進行檢查,倘若檢查的狀態(tài)結(jié)果顯示為正常,那么就能夠進行數(shù)據(jù)庫的創(chuàng)建了,該功能通過crtdb. pdlc實現(xiàn)。當(dāng)數(shù)據(jù)庫創(chuàng)建成功以后,就進行數(shù)據(jù)的導(dǎo)入功能,這個過程需要用到dumpdb.Pdlc,數(shù)據(jù)的導(dǎo)入指的是將數(shù)據(jù)從舊數(shù)據(jù)庫取出導(dǎo)入到新的數(shù)據(jù)庫里面。當(dāng)數(shù)據(jù)遷移的時候,一般情況下2臺服務(wù)器在不一樣的網(wǎng)段中,那么就要在公共存儲設(shè)備中存儲數(shù)據(jù)。當(dāng)導(dǎo)入數(shù)據(jù)之后,數(shù)據(jù)庫就會變?yōu)槭窃诰€的狀態(tài)。

3.2 表空間遷移

表空間的模式僅僅是只讀的,接著把遷移表里面的數(shù)據(jù)文件copy到遠(yuǎn)程的數(shù)據(jù)庫林中,接著新建DBlink完成遷移表空間。表空間的遷移也可以通過impdp命令實現(xiàn),這種方式下表空間的查看會比較簡單。

結(jié)語:目前企業(yè)中數(shù)據(jù)庫技術(shù)充當(dāng)著重要的作用,是企業(yè)穩(wěn)定發(fā)展的核心內(nèi)容,企業(yè)中十分重視數(shù)據(jù)遷移,把其列為企業(yè)的重點工作。企業(yè)中數(shù)據(jù)遷移的實現(xiàn)需要借助于oracle數(shù)據(jù)庫遷移工具,進而實現(xiàn)遷移的目的。本文主要是介紹了數(shù)據(jù)庫遷移的背景,數(shù)據(jù)庫遷移的方案以及數(shù)據(jù)庫遷移的方案規(guī)劃等等。并且給出數(shù)據(jù)庫遷移的具體實現(xiàn)。

[1]Heng Lian,Yongdai Kim. Nonconvex penalized reduced rank regression and its oracle properties in high dimensions[J]. Journal of Multivariate Analysis,2016,143

[2]B. Patra,B. Pradhan. Design of an environmental information system for monitoring water and air quality in urban areas[J].Disaster Prevention and Management,2005,143

[3]James K Batcheller,Bruce M Gittings,Steve Dowers. The Performance of Vector Oriented Data Storage Strategies in ESRI's ArcGIS[J]. Transactions in GIS,2007,111

[4]Groupware Technology, Inc.; Groupware Technology Now Offers Proof of Concepts and Migration for the Oracle Exadata Database Machine in Its California Lab Facility[J]. Computers, Networks & Communications,2011

猜你喜歡
工具服務(wù)器數(shù)據(jù)庫
波比的工具
波比的工具
通信控制服務(wù)器(CCS)維護終端的設(shè)計與實現(xiàn)
“巧用”工具
讀者(2017年18期)2017-08-29 21:22:03
數(shù)據(jù)庫
財經(jīng)(2017年2期)2017-03-10 14:35:35
得形忘意的服務(wù)器標(biāo)準(zhǔn)
計算機網(wǎng)絡(luò)安全服務(wù)器入侵與防御
數(shù)據(jù)庫
財經(jīng)(2016年15期)2016-06-03 07:38:02
數(shù)據(jù)庫
財經(jīng)(2016年3期)2016-03-07 07:44:46
數(shù)據(jù)庫
財經(jīng)(2016年6期)2016-02-24 07:41:51
宜州市| 扬中市| 北海市| 竹溪县| 治县。| 高密市| 库尔勒市| 丰镇市| 永胜县| 简阳市| 日照市| 毕节市| 赤城县| 卫辉市| 靖州| 海盐县| 江永县| 肇庆市| 万山特区| 库车县| 富川| 余庆县| 福州市| 铁岭市| 平利县| 汝州市| 祁门县| 丰台区| 巴林右旗| 昭平县| 全椒县| 祁阳县| 固原市| 缙云县| 罗江县| 高邑县| 南漳县| 海南省| 格尔木市| 康乐县| 北川|