日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Oracle可傳輸表空間實現跨平臺移植

瀏覽:149日期:2023-11-13 13:39:57
可傳輸表空間現在可以跨平臺移植,從而使得數據發布更快更輕易。此外,外部表下載使得通過轉換進行數據轉移的任務更簡單更快。 如何將數據從一個數據庫轉移到另一個數據庫?在現有的幾種方法中,有一種方法尤為出色:可傳輸表空間。在這種方法中,使用一組自包含、只讀的表空間,只導出元數據,在操作系統層將這些表空間的數據文件拷貝至目標平臺,并將元數據導入數據字典 — 這個過程稱為插入。 操作系統文件拷貝一般比其它傳統的數據轉移方法(如導出/導入或 SQL*Loader)要快得多。然而,在 Oracle9i 數據庫和更低版本中,可傳輸表空間僅限于在目標數據庫和源數據庫都運行在同一操作系統平臺上的少數情況下才有用 — 例如,不能在 Solaris 和 HP-UX 平臺之間傳輸表空間。 在 Oracle 數據庫 10g 中,這個局限消失了:只要操作系統字節順序相同,就可以在平臺之間傳輸表空間。本文將不就字節順序展開長篇的討論,但這里只要提幾句話就足夠了:一些操作系統(包括 Windows)在低位內存地址中用最低有效字節存儲多字節二進制數據;因此這種系統被稱為低地址低字節序。相反,其它的操作系統(包括 Solaris)將最高有效字節存儲在低位內存地址中,因此這種系統被稱為低地址高字節序。當一個低地址高字節序的系統試圖從一個低地址低字節序的系統中讀取數據時,需要一個轉換過程 — 否則,字節順序將導致不能正確解釋讀取的數據。(有關字節順序的具體說明,請閱讀嵌入式系統編程的 2002 年 1 月刊中的一篇極好的文章“字節順序介紹”。)不過,當在相同字節順序的平臺之間傳輸表空間時,不需要任何轉換。 怎么知道哪一種操作系統采用哪一種字節順序?不需猜測或搜索互聯網,相反只需簡單地執行以下查詢: SQL> select * from v$transportable_platform order by platform_id;PLATFORM_ID PLATFORM_NAME  ENDIAN_FORMAT----------- ----------------------------------- --------------1 Solaris[tm] OE (32-bit) Big2 Solaris[tm] OE (64-bit) Big3 HP-UX (64-bit) Big4 HP-UX IA (64-bit)  Big5 HP Tru64 UNIX  Little6 AIX-Based Systems (64-bit) Big7 Microsoft Windows IA (32-bit)  Little8 Microsoft Windows IA (64-bit)  Little9 IBM zSeries Based Linux Big10 Linux IA (32-bit)  Little11 Linux IA (64-bit)  Little12 Microsoft Windows 64-bit for AMDLittle13 Linux 64-bit for AMDLittle15 HP Open VMS Little16 Apple Mac OSBig假設想從一臺在 Intel 體系結構上運行 Linux 操作系統的主機 SRC1 中將一個表空間 USERS 傳輸到運行 Microsoft Windows 操作系統的計算機 TGT1 上。源平臺和目標平臺都是低地址低字節序的。表空間 USERS 的數據文件是 users_01.dbf。將按照類似以下的方法來進行操作。 使表空間為只讀: alter tablespace users read only; 導出表空間。在操作系統提示符下執行: eXP tablespaces=users transport_tablespace=y file=exp_ts_users.dmpexp_ts_users.dmp 文件只包含元數據(不是表空間 USERS 的內容)因此它將非常小。將文件 exp_ts_users.dmp 和 users_01.dbf 拷貝至主機 TGT1。假如使用 FTP,那么將需要指定二進制選項。 將表空間插入到數據庫中。在操作系統命令提示符下執行下面的語句: imp tablespaces=users transport_tablespace=y file=exp_ts_users.dmp datafiles='users_01.dbf'在第 4 步之后,目標數據庫將有一個名稱為 USERS 的表空間,并將提供該表空間的內容。請記住,系統 SRC1 和 TGT1 分別是 Linux 和 Windows。到 Oracle9i 為止,運行在 TGT1 上的數據庫不能識別第 4 步中的數據文件 users_01.dbf,從而使得整個過程無用。您將必須求助其它一些方法(如常規的導出和導入、創建純文本文件并通過 SQL*Loader 加載,或直接在不同的數據庫間連接加載插入)。 在 10g 中,不再需要這些替代方法,因為目標數據庫能夠識別來自另一個平臺的數據文件。在我們的示例中,源主機和目標主機運行的操作系統的字節順序是相同的(低地址低字節序),因此不需要任何轉換。 這個功能在數據倉庫中非凡有用,其中更小的面向對象的數據集市經常在刷新之后從倉庫中進行填充。利用 10g,這些數據集市現在能夠放在更小、更廉價的計算機(如運行 Linux 的 Intel boxes)中,而將數據倉庫服務器放在更大的企業級計算機中。從本質上講,利用可傳輸表空間,現在可以更好地利用各種硬件和操作系統的組合。 跨不同字節順序的平臺 假如平臺是不同字節順序的,那么將如何實現可傳輸性?正如我之前說明的,目標計算機的字節順序假如與源計算機的字節順序不同,那么將不能正確地讀取數據文件,因而不可能簡單地拷貝數據文件。但別灰心,在 Oracle 10g RMAN 實用程序中提供了幫助,它支持將數據文件從一種字節順序向另一種字節順序轉換。 在上面的例子中,假如主機 SRC1 運行在 Linux 上(低地址低字節序),而目標主機 TGT1 運行在 HP-UX 上(低地址高字節序),那么需要在第 3 步和第 4 步之間引入另一個步驟,以進行轉換。利用 RMAN,您將在源計算機 SRC1 上把數據文件從 Linux 轉換成 HP-UX 格式(假定已經使表空間變為只讀): RMAN> convert tablespace users2> to platform 'HP-UX (64-bit)'3> format='/home/oracle/rman_bkups/%N_%f';Starting backup at 14-MAR-04using channel ORA_DISK_1channel ORA_DISK_1:starting datafile conversioninput datafile fno=00004 name=/usr/oradata/dw/starz10/users01.dbfconverted datafile=/home/oracle/rman_bkups/USERS_4channel ORA_DISK_1:datafile conversion complete, elapsed time: 00:00:07Finished backup at 14-MAR-04這個步驟在目錄 /home/oracle/rman_bkups 中創建了一個標準 RMAN 文件格式_ 的文件。注重我們沒有觸及表空間 USERS 的數據文件;而是為 HP-UX 創建了一個新文件?,F在可以將這個文件拷貝至目標系統,剩下的步驟很簡單。 這個 RMAN 轉換命令非常強大。按照上面給定的形式,它可以按順序創建數據文件。對于包含多個數據文件的表空間,可以命令同時轉換并運行多個數據文件。要實現這一目的,將需要在上述命令中添加一個子句: parallelism = 4 該子句創建四個 RMAN 通道,每一個通道處理一個數據文件。不過,一種更有用的方法是用一個步驟轉換大量的表空間,在這種情況下并行轉換將真正帶來很大的幫助。下面我們將兩個表空間 USERS 和 MAINTS 轉換至 HP-UX: RMAN> convert tablespace users, maints2> to platform 'HP-UX (64-bit)'3> format='/home/oracle/rman_bkups/%N_%f'4> parallelism = 5;Starting backup at 14-MAR-04using target database controlfile instead of recovery catalogallocated channel:ORA_DISK_1channel ORA_DISK_1:sid=244 devtype=DISKallocated channel:ORA_DISK_2channel ORA_DISK_2:sid=243 devtype=DISKallocated channel:ORA_DISK_3channel ORA_DISK_3:sid=245 devtype=DISKallocated channel:ORA_DISK_4channel ORA_DISK_4:sid=272 devtype=DISKallocated channel:ORA_DISK_5channel ORA_DISK_5:sid=253 devtype=DISKchannel ORA_DISK_1:starting datafile conversioninput datafile fno=00004 name=/usr/oradata/dw10/dw10/users01.dbfchannel ORA_DISK_2:starting datafile conversioninput datafile fno=00005 name=/usr/oradata/dw10/dw10/users02.dbfchannel ORA_DISK_3:starting datafile conversioninput datafile fno=00006 name=/usr/oradata/dw10/dw10/maints01.dbfchannel ORA_DISK_4:starting datafile conversioninput datafile fno=00007 name=/usr/oradata/dw10/dw10/maints02.dbfconverted datafile=/home/oracle/rman_bkups/USERS_4channel ORA_DISK_1:datafile conversion complete, elapsed time: 00:00:03converted datafile=/home/oracle/rman_bkups/USERS_5channel ORA_DISK_2:datafile conversion complete, elapsed time: 00:00:00converted datafile=/home/oracle/rman_bkups/MAINTS_6channel ORA_DISK_3:datafile conversion complete, elapsed time: 00:00:01converted datafile=/home/oracle/rman_bkups/MAINTS_7channel ORA_DISK_4:datafile conversion complete, elapsed time: 00:00:01Finished backup at 14-MAR-04在上述例子中,轉換后的文件名難于辨認并很難與原始文件關聯(例如,文件 users01.dbf 變為 USERS_4)。相反,還可以使用其它格式來為數據文件命名。
標簽: Oracle 數據庫
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
丝袜a∨在线一区二区三区不卡| 久久精品午夜| 免费一级片91| 91精品麻豆| 精品国产乱码久久久久久樱花| 免费观看亚洲| 久久国产电影| 日本中文字幕视频一区| 国产黄色精品| 99久久夜色精品国产亚洲1000部| 视频一区视频二区中文字幕| 国产欧美自拍| 久久中文字幕av| 久久激情一区| 亚洲三级观看| 九九99久久精品在免费线bt| av亚洲免费| 欧美在线首页| 999久久久91| 欧美一级网址| 99久久激情| 奇米狠狠一区二区三区| 亚洲性色av| 欧美午夜精品一区二区三区电影| 中文字幕高清在线播放| 99久久婷婷这里只有精品| 亚洲一区二区三区高清不卡| 亚洲乱码一区| 日韩不卡手机在线v区| 久久69成人| 五月婷婷六月综合| 日韩亚洲精品在线| 欧美久久精品| 国产精品精品| 久久av一区| 国产麻豆一区二区三区| 精品一区二区三区免费看| 私拍精品福利视频在线一区| 六月婷婷一区| 麻豆精品av| 欧美日韩国产一区精品一区| 日本欧美大码aⅴ在线播放| 精品国产亚洲日本| 99国产精品久久久久久久| 欧美日韩一区二区国产| 亚洲永久av| 亚洲一二三区视频| 久久一区精品| 黄色成人91| 国产美女久久| 午夜日韩av| 国产精品黄网站| 伊人久久大香线蕉av不卡| 天堂va欧美ⅴa亚洲va一国产| 黄色网一区二区| 亚洲欧美网站| 精品国产精品久久一区免费式| 国产一区观看| 日韩专区视频网站| 日韩欧美一区二区三区在线视频 | 99久久亚洲精品| 一区二区三区四区精品视频| 国产一区二区三区精品在线观看| 9久re热视频在线精品| 国产日韩欧美一区二区三区| 亚洲成人va| 国产欧美日韩在线观看视频| 免费观看不卡av| 里番精品3d一二三区| 日韩精品专区| 国产精品二区不卡| 亚洲网站视频| 欧美精品91| 一本综合精品| 色吊丝一区二区| 国产精品最新| 噜噜噜躁狠狠躁狠狠精品视频 | 日韩视频1区| 日韩电影免费网站| 国产精品中文字幕制服诱惑| 国产视频亚洲| 私拍精品福利视频在线一区| 国产精品mm| 亚洲香蕉视频| 精品一区在线| 日本综合字幕| 精品一区二区三区视频在线播放| 日本在线视频一区二区| 亚洲激情五月| 韩国精品主播一区二区在线观看 | 欧美日韩va| 国产麻豆综合| 99视频精品视频高清免费| 激情久久99| 国产精品99久久久久久董美香| 中文不卡在线| 宅男在线一区| 日韩国产激情| 国产精品99一区二区三区| 91精品国产一区二区在线观看| 老鸭窝毛片一区二区三区| 亚洲福利免费| 香蕉视频亚洲一级| 大香伊人久久精品一区二区| 婷婷视频一区二区三区| 香蕉成人久久| 好吊日精品视频| 99tv成人| 亚洲精品在线影院| 国产中文欧美日韩在线| 亚洲少妇在线| 国产一区亚洲| 久久青草久久| 色综合www| 日韩欧美一区二区三区在线视频 | 欧美伊人久久| 日韩av网站免费在线| 亚洲精品在线国产| 亚洲精品高潮| 日本一区中文字幕| 日韩高清不卡一区二区| 日韩高清在线不卡| 7777精品| 国产精品一区二区精品| 国产精品www994| 国产精品久久久久av蜜臀| 国产日韩一区| 久久精品资源| 精品日韩在线| 91av亚洲| av综合电影网站| 久久久夜夜夜| 人人爱人人干婷婷丁香亚洲| 久久精品国产精品亚洲毛片| 青青青免费在线视频| 亚洲在线成人| 亚洲理论在线| 99精品网站| 婷婷综合成人| 91欧美在线| 三级欧美韩日大片在线看| 国产精品视频一区视频二区| 色婷婷精品视频| 亚洲精品免费观看| 精品国产一区二区三区av片| 久久久久亚洲| 中文字幕日韩亚洲| 国产一区二区精品福利地址| 一区在线观看| 国产精品三级| 免费观看久久av| 69精品国产久热在线观看| 中文字幕在线看片| 亚洲三级视频| 日韩在线二区| 日韩中出av| 婷婷综合六月| 青青国产91久久久久久| 99久久九九| 国产日产一区| 天堂网av成人| 日本成人一区二区| 欧美成人精品三级网站| 日本va欧美va精品发布| 久久精品影视| 国产情侣久久| 亚洲欧美激情诱惑| 久久精品福利| 亚洲区国产区| 99精品视频在线| 麻豆国产精品| 亚洲精品高潮| 黄色精品网站| 天堂中文av在线资源库| 日韩二区在线观看| 国产一区亚洲| 国产黄色一区| 亚洲综合福利| 91精品国产自产在线观看永久∴| 国产美女精品视频免费播放软件| 好看的av在线不卡观看| 动漫av一区| 亚洲制服一区| 香蕉精品视频在线观看| 福利一区视频| 日韩精品视频在线看| 欧美在线亚洲| 日本一二区不卡| 欧美在线看片| 一区二区亚洲视频| 国产aⅴ精品一区二区三区久久 | 亚洲开心激情| 激情91久久| 人人香蕉久久| 成人在线丰满少妇av| 国产日韩一区| 亚洲精品影视| 亚洲一区中文| 亚洲成人精品| 日韩一区二区三区免费|