新聞中心
Oracle經(jīng)過長時(shí)間的發(fā)展,很多用戶都很了解Oracle傳輸表空間了,這里我發(fā)表一下個(gè)人理解,和大家討論討論。有時(shí)候,可以使用exp將以傳輸表空間的方式將其導(dǎo)出,Oracle傳輸表空間是一種機(jī)制,用來把一個(gè)數(shù)據(jù)庫上的格式數(shù)據(jù)文件附加到另一個(gè)數(shù)據(jù)庫。需要注意:

我們提供的服務(wù)有:成都網(wǎng)站制作、成都做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、通海ssl等。為上千多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的通海網(wǎng)站制作公司
對于導(dǎo)出文件dmp來說,Oracle實(shí)現(xiàn)了跨平臺的處理,即在任何一個(gè)可運(yùn)行的平臺上,都能使用imp將其導(dǎo)入,但是對于表空間所包含的數(shù)據(jù)文件而言,各個(gè)平臺上是不一樣的,包含不能通過簡單的復(fù)制來處理。數(shù)據(jù)文件不是獨(dú)立于OS的。Oracle傳輸表空間移動數(shù)據(jù)速度非???。
使用前提:
1.源和目標(biāo)數(shù)據(jù)庫使用相同的字符集。
2.目標(biāo)數(shù)據(jù)庫不能有和源表空間相同的表空間
3.源和目標(biāo)數(shù)據(jù)庫擁有相同的塊大小
4.必須傳輸自包含的對象集
5.源和目標(biāo)數(shù)據(jù)庫運(yùn)行的硬件平臺必須相同
這里以linux下Oracle9.2.0.4為例,簡要介紹一下使用:
1. 創(chuàng)建表空間,并生成數(shù)據(jù)
- sqlplus "/ as sysdba"
- create tablespace hexiong datafile ?/hexiong.dbf size 1M;
- create user hexiong identified by hexiong default tablespace hexiong;
- grant connect, resource to hexiong;
- conn hexiong/hexiong
- create table t as select * from all_objects;
2.檢查一下表空間是否齊備:
- exec sys.dbms_tts.transport_set_check('hexiong', TRUE);
- PL/SQL procedure successfully completed.
- SQL> select * from sys.transport_set_violations;
- no rows selected
分享標(biāo)題:Oracle傳輸表空間高手支招
文章出自:http://www.5511xx.com/article/dpdpech.html


咨詢
建站咨詢
