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

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

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

瀏覽:150日期: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 創建了一個新文件。現在可以將這個文件拷貝至目標系統,剩下的步驟很簡單。 這個 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久久,三上悠亚国产精品一区二区三区
中文字幕亚洲精品乱码| 国产亚洲欧美日韩在线观看一区二区| 国产激情综合| 激情久久99| 91亚洲国产成人久久精品| 国产黄色精品| 精品网站aaa| 新版的欧美在线视频| 亚洲福利专区| 天堂成人国产精品一区| 日本强好片久久久久久aaa| 久久黄色影视| 国内自拍视频一区二区三区| 丁香六月综合| 国产综合欧美| 不卡中文字幕| 亚洲欧美激情诱惑| 亚洲精品激情| 美女在线视频一区| 国产亚洲一区二区手机在线观看| 狠狠操综合网| 首页国产欧美久久| 日本午夜精品视频在线观看| 麻豆免费精品视频| 久久精品国语| 免费在线观看一区二区三区| 国产亚洲精品精品国产亚洲综合 | 99国产精品自拍| 午夜久久av| 国产麻豆精品| 波多野结衣久久精品| 亚洲激情中文| 日本成人中文字幕| 精品免费在线| 伊人久久婷婷| 国产色99精品9i| av中文字幕在线观看第一页| 国产精品试看| 欧美日韩91| 综合日韩av| 亚洲免费中文| 精品中文在线| 日韩一级欧洲| 国产精品一区二区av日韩在线| 国产va免费精品观看精品视频| 午夜久久影院| 日韩av网站免费在线| 日韩伦理一区| 日韩欧美久久| 成人日韩在线观看| 日韩一区二区三免费高清在线观看| 精品视频在线你懂得| 亚洲欧美日韩国产一区| 美女毛片一区二区三区四区最新中文字幕亚洲 | 国产一区二区三区天码| 亚洲一区亚洲| 国产精品羞羞答答在线观看| 激情欧美日韩一区| 国产精品视频一区二区三区四蜜臂 | 欧美国产中文高清| 好看不卡的中文字幕| 欧美极品一区二区三区| 奶水喷射视频一区| 高潮一区二区| 美女久久网站| 亚洲涩涩在线| 国产精品巨作av| 天堂av在线一区| 美女av在线免费看| 国产欧美日韩| 中文亚洲欧美| 中文av在线全新| 国产精品分类| 综合一区av| 91精品福利| 国产一区二区三区视频在线| 日韩三级精品| 午夜在线精品偷拍| 久久久人人人| 免费一级欧美片在线观看网站| 亚洲精选成人| 91精品一区二区三区综合| 精品国产亚洲一区二区三区| 欧美日韩一区二区国产 | 美女免费视频一区| 日韩精品免费观看视频| 欧美日韩视频一区二区三区| 涩涩av在线| 麻豆国产精品一区二区三区| 日韩中文一区二区| 亚洲欧洲日本mm| 狠狠久久伊人中文字幕| 国产日韩三级| 亚洲欧美日本国产专区一区| 亚洲国内精品| 高清不卡一区| 精品三级国产| 亚洲精品伦理| 蜜桃91丨九色丨蝌蚪91桃色| 欧美日韩第一| 日韩精品麻豆| 欧美日韩视频网站| 大香伊人久久精品一区二区| 国产精品chinese| 日本99精品| 日本成人手机在线| 亚洲一区激情| 中文在线不卡| 天使萌一区二区三区免费观看| 欧美在线影院| 久久精品1区| 99久久精品网| 亚洲福利国产| 91久久午夜| 欧美日韩精品一本二本三本| 黄色不卡一区| 亚洲免费高清| 欧美特黄一区| 欧美午夜不卡| 日韩影院免费视频| 亚洲开心激情| 视频一区欧美精品| 日韩精品一二三区| 免费在线观看成人| 综合激情网...| 18国产精品| 久久久久伊人| 成人在线视频免费| 久久青青视频| 国产精品av久久久久久麻豆网| 91久久久精品国产| 亚洲精品综合| 国产日产一区| 国产精品99精品一区二区三区∴| 国产精品视频一区视频二区| 国产精品777777在线播放| 欧美影院精品| 国产毛片精品| 麻豆国产精品一区二区三区| 国产精品一线天粉嫩av| 国产精品chinese| 九九九精品视频| 日本黄色精品| 日韩精品午夜| 亚洲一区二区免费看| 亚洲日产av中文字幕| 国产精品视频一区二区三区 | 在线精品小视频| 一级欧美视频| 欧美午夜三级| 精品国产亚洲日本| 久久久777| 一区二区三区午夜视频| 欧美一区精品| 国产精品成人一区二区不卡| 激情久久久久久| 亚州精品视频| 国产精品亚洲二区| 高潮久久久久久久久久久久久久| 亚洲成人二区| 亚洲精品麻豆| 国产精品99久久免费| 日韩欧美二区| 免费在线观看成人| 国产黄色精品| 欧美1区2区3区| 日韩高清在线不卡| jizzjizz中国精品麻豆| 国产精品人人爽人人做我的可爱| 国产日产高清欧美一区二区三区 | 男女男精品网站| 国产精品欧美在线观看| 国产黄大片在线观看| 99riav1国产精品视频| 青草综合视频| 日韩88av| 石原莉奈在线亚洲三区| 国产精品一区二区美女视频免费看| 精品午夜av| 99热免费精品| 国产精品一区二区美女视频免费看 | 91成人在线网站| 日韩免费小视频| 天堂va在线高清一区| 精品国产乱码久久久久久1区2匹| 99久久精品网| 欧美日韩亚洲一区在线观看| 免费看久久久| 午夜一级久久| 色婷婷综合网| 日韩精品一区二区三区中文在线 | 亚洲欧洲美洲国产香蕉| 成人在线视频区| 美女国产一区| 日韩欧美视频专区| 国产欧美一级| 99在线精品视频在线观看| 精品国产美女a久久9999| 人人精品人人爱| 亚洲91视频|