真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

oracle視圖如何遷移 oracle視圖遷移數(shù)據(jù)

oracle中,怎樣將一個(gè)用戶中的所有表和視圖等全部導(dǎo)入另一個(gè)用戶中

1.導(dǎo)出

創(chuàng)新互聯(lián)建站IDC提供業(yè)務(wù):四川樂山服務(wù)器托管,成都服務(wù)器租用,四川樂山服務(wù)器托管,重慶服務(wù)器租用等四川省內(nèi)主機(jī)托管與主機(jī)租用業(yè)務(wù);數(shù)據(jù)中心含:雙線機(jī)房,BGP機(jī)房,電信機(jī)房,移動(dòng)機(jī)房,聯(lián)通機(jī)房。

可用命令exp,類似于如下

da1/da1@ORCL

file=E:\da1.dmp

log=E:\da1.log

da1為用戶名,斜線后為密碼,@后為數(shù)據(jù)庫實(shí)例名,file后是導(dǎo)出文件的地址,log是導(dǎo)出時(shí)的日志,如果有錯(cuò)誤,能夠有據(jù)可查。

2.導(dǎo)入

imp

da2/da2@ORCL

buffer=50000000

full=n

file=E:\da1.dmp

ignore=y

rows=y

commit=y

compile=n

fromuser=da1

touser=da2

log=E:\da2.log

導(dǎo)入的命令與exp相似。

3.注意事項(xiàng)

用戶必須有導(dǎo)入導(dǎo)出權(quán)限,否則過程可能失敗。如果有什么問題,百度搜“千林一葉”。

如何從oracle遷移數(shù)據(jù)到sql server

前陣做了下數(shù)據(jù)庫遷移,從Sql Server2005遷移到Oracle

10g,這里說一下遷移的方法。

Sql

Server和Oracle區(qū)別比較大,包括語法,字段類型,數(shù)據(jù)庫機(jī)制,配置管理方法等等,區(qū)別是全方位的,做遷移需要注意很多問題,在遷移過程中也會(huì)遇到問題,需要細(xì)細(xì)處理之。這里說一下數(shù)據(jù)庫結(jié)構(gòu)的遷移,和遷移過程中注意的一些問題。(當(dāng)然具體的數(shù)據(jù)庫遷移過程中可能問題是不一樣的,具體問題具體分析了)

遷移的方法是從Sql Server已有數(shù)據(jù)庫中生成出Oracle的建庫腳本,然后在Oracle數(shù)據(jù)庫上執(zhí)行。用到的生成工具是Power

Designer。

1、打開PD(Power

Designer簡(jiǎn)稱,以下均使用PD),新建一個(gè)PDM(物理數(shù)據(jù)模型),DBMS選擇Microsoft SQL

Server2005,Model name起名叫做mssdb。

2、通過逆向工程將現(xiàn)有Sql

Server數(shù)據(jù)庫生成PDM

(1)選擇Database-Reverse

Engineer Database,配置數(shù)據(jù)源,選擇要遷移的數(shù)據(jù)庫,輸入用戶名、密碼。

(2)選擇數(shù)據(jù)庫,選擇用戶dbo下的所有表、視圖、存儲(chǔ)過程、方法、觸發(fā)器、序列等(由于Sql Server與oracle,數(shù)據(jù)庫概念上的區(qū)別,這里不需選擇用戶、角色)。

點(diǎn)擊OK,生成PDM。已經(jīng)建立過PDM的情況,這一步可以省略。

3、生成Oracle物理數(shù)據(jù)模型

選擇Tools-Generate Physical Data Model

(1)DBMS選擇Oracle

10g,輸入名稱:oradb。

(2)在Configure Model

Options配置中, Model Settings的TableView界面中,勾選Ignore

identifying owner。Oracle中用戶的概念與Sql Server不同,這里忽略owner。

(3)Selection標(biāo)簽,選擇需要生成的所有表、視圖、外鍵、存儲(chǔ)過程、方法、觸發(fā)器、序列等。

點(diǎn)擊確定,即生成了oracle 的PDM。

注意,在生成PDM的過程中可能不會(huì)一帆風(fēng)順,有可能會(huì)報(bào)錯(cuò)(比如提示對(duì)象長度超限),這會(huì)導(dǎo)致生成失敗。這時(shí)需要根據(jù)具體錯(cuò)誤提示做相應(yīng)修改(可能需要多次調(diào)整,沒有辦法,誰讓兩者差別這么大的呢)。

4、生成Oracle腳本

與Sql

Server不同的是,在Oracle里表名、字段名全部為大寫,若要單獨(dú)處理為小寫,需加上雙引號(hào)。而PD生成的腳本默認(rèn)是有雙引號(hào)的,這里需要修改默認(rèn)配置,去掉雙引號(hào)。

然后選擇oradb,然后選擇Database-Generate

Database,進(jìn)入數(shù)據(jù)庫生成界面

在Format標(biāo)簽下,去掉勾選Owner prefix,它將省掉建表語句前“dbo.”所帶來的麻煩;

在Selection標(biāo)簽下,選擇要生成腳本的各對(duì)象;

在Preview標(biāo)簽下,可以預(yù)覽預(yù)生成的腳本(表較多時(shí),切換會(huì)比較慢)。

點(diǎn)擊確定,即得到生成的腳本。

5、檢查與調(diào)整

腳本是PD自動(dòng)生成的,因?yàn)楸肀容^多,在oracle上直接去執(zhí)行難免會(huì)有錯(cuò)誤。所以在執(zhí)行之前需要檢查下腳本的正確性。這里提幾點(diǎn)需要注意的地方。

(1)Oracle要求表名、字段名等長度最多是30位,而Sql Server沒有這個(gè)限制,所以可能會(huì)有在Sql

Server創(chuàng)建正常的表而在Oracle下會(huì)創(chuàng)建失敗。

(2)檢查一下主鍵、外鍵的名稱,它們有可能是隨機(jī)生成的名稱。可根據(jù)相應(yīng)規(guī)范進(jìn)行修改。

(3)檢查字段名是否用到了Oracle的關(guān)鍵字。比如Sql

Server命名“備注”字段可能會(huì)用“comment”、標(biāo)題用“title”,但comment、title在Oracle中是關(guān)鍵字,不可以做為字段名稱。

(4)存儲(chǔ)過程、方法是否符合Oracle語法。

(5)Sql

Server有自增字段,而Oracle沒有。要實(shí)現(xiàn)此功能,需要相應(yīng)創(chuàng)建序列、觸發(fā)器。

(6)Sql

Server中字段類型為text的情況,如果是存二進(jìn)制數(shù)據(jù)需要在Oracle中選用Blob字段類型。

(7)Sql

Server有外鍵的情況,主表記錄刪除,從表記錄也會(huì)跟著刪除;而Oracle默認(rèn)情況是當(dāng)從表有記錄時(shí),所對(duì)應(yīng)的主表記錄不允許刪除。所以這種情況下外鍵需要添加外鍵級(jí)聯(lián)刪除。

(8)生成的表、視圖等個(gè)數(shù)是否正確,缺失的情況可單獨(dú)生成腳本。

系統(tǒng)不一樣,出現(xiàn)問題的點(diǎn)可能也不一樣,具體問題具體分析。

6、建庫

在Oracle數(shù)據(jù)庫服務(wù)(當(dāng)然要先安裝好Oracle服務(wù)端、并建立數(shù)據(jù)庫)orcl實(shí)例下,使用用戶sys登陸并創(chuàng)建用戶orauser,并將resource、connect角色賦給orauser(這里,orauser使用默認(rèn)表空間、默認(rèn)臨時(shí)表空間)。

用剛創(chuàng)建的用戶orauser登陸orcl數(shù)據(jù)庫服務(wù),執(zhí)行前面已經(jīng)生成的腳本,若干分鐘后腳本執(zhí)行完畢,觀察一下執(zhí)行過程中有無錯(cuò)誤產(chǎn)生,也可以記錄執(zhí)行的日志以便日后查看;檢查看表、視圖等個(gè)數(shù)與Sql

Server數(shù)據(jù)庫中是否一致。如果都正確,那么,數(shù)據(jù)庫結(jié)構(gòu)從Sql

Server到Oracle的遷移到此結(jié)束。當(dāng)然,遷移的是否正確還需要在之后的使用中檢查,發(fā)現(xiàn)錯(cuò)誤及時(shí)修改即可。

oracle 中如何將一張500萬數(shù)據(jù)的表從一個(gè)庫快速轉(zhuǎn)移到另外一個(gè)庫

你說的測(cè)試庫和正式庫之間可以創(chuàng)建dblink么?

另外,你可以在測(cè)試庫生成的500萬數(shù)據(jù)的那個(gè)表上建索引,

這兩點(diǎn)可以實(shí)現(xiàn)的話,

直接用insert ....select 來做就可以了,,

導(dǎo)入前,把目標(biāo)表的索引主鍵全刪掉(記得備份,我看你說的意思目標(biāo)表應(yīng)該是個(gè)空表,所以這樣做沒有神馬壞處),數(shù)據(jù)導(dǎo)入后再建。

500萬的數(shù)據(jù),應(yīng)該上不了半個(gè)小時(shí)就全部插進(jìn)去了,

我經(jīng)常在測(cè)試庫和正式庫之間轉(zhuǎn)換數(shù)據(jù),數(shù)據(jù)量也是百萬千萬級(jí)的,一直用的就是這個(gè)方法。

如何自動(dòng)把一個(gè)ORACLE中的視圖,存儲(chǔ),包更新到另一個(gè)數(shù)據(jù)庫中,謝了。我的表數(shù)據(jù)使用的copy from

使用exp命令,導(dǎo)出用戶名下的所有對(duì)象。再使用imp命令導(dǎo)入到另外一個(gè)數(shù)據(jù)庫中。

怎么將oracle數(shù)據(jù)庫的數(shù)據(jù)遷移

遷移的話,直接導(dǎo)出一個(gè)庫的dmp文件,之后導(dǎo)入到另外一個(gè)庫里面就可以了(導(dǎo)出和導(dǎo)入數(shù)據(jù)庫版本必須一直,否則導(dǎo)入可能會(huì)報(bào)錯(cuò))。

遷移數(shù)據(jù)導(dǎo)出:

1 將數(shù)據(jù)庫TEST完全導(dǎo)出,用戶名system 密碼manager 導(dǎo)出到D:\daochu.dmp中

exp system/manager@TEST file=d:\daochu.dmp full=y

2 將數(shù)據(jù)庫中system用戶與sys用戶的表導(dǎo)出

exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)

3 將數(shù)據(jù)庫中的表table1 、table2導(dǎo)出

exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)

4 將數(shù)據(jù)庫中的表table1中的字段filed1以"00"打頭的數(shù)據(jù)導(dǎo)出

如何將正在運(yùn)行的 Oracle 數(shù)據(jù)庫遷移到另一個(gè)系統(tǒng)

1、安裝 Oracle Solaris 操作系統(tǒng)

新的 SPARC 服務(wù)器上預(yù)先安裝了 Oracle Solaris。對(duì)于這些系統(tǒng),應(yīng)確保安裝了相應(yīng)的 Oracle Solaris 版本,并驗(yàn)證打了所需的補(bǔ)丁。

2、安裝 Oracle VM Server for SPARC 軟件

新的 SPARC 服務(wù)器上也預(yù)先安裝了 Oracle VM Server for SPARC 軟件。對(duì)于這些系統(tǒng),應(yīng)確保安裝了相應(yīng)的 Oracle VM Server for SPARC 版本,并驗(yàn)證打了所有需要的補(bǔ)丁。

3、配置存儲(chǔ)陣列

Sun Storage 2540-M2 存儲(chǔ)陣列連接到控制域,控制域?qū)蓚€(gè) LUN(LUN 0 和 LUN 1)作為虛擬磁盤導(dǎo)出到來賓域。

4、配置控制域

安裝 Oracle VM Server for SPARC 軟件之后,重新配置當(dāng)前系統(tǒng)使其成為控制域。

5、配置來賓域

配置控制域之后,創(chuàng)建來賓域以用作 Oracle 數(shù)據(jù)庫節(jié)點(diǎn)。在作為源計(jì)算機(jī)的物理服務(wù)器上,僅創(chuàng)建一個(gè)來賓域。另一臺(tái)物理服務(wù)器最終將成為目標(biāo)計(jì)算機(jī)。

6、準(zhǔn)備目標(biāo)服務(wù)器

按如下方式準(zhǔn)備目標(biāo)服務(wù)器。

執(zhí)行以下各節(jié)中所述的步驟來準(zhǔn)備目標(biāo)計(jì)算機(jī):

安裝 Oracle VM Server for SPARC 軟件

配置控制域

確保在目標(biāo)服務(wù)器上提供了供待遷移域使用的所有虛擬 I/O 服務(wù)。

確保目標(biāo)服務(wù)器有權(quán)訪問同一存儲(chǔ)中的 LUN 0 和 LUN 1。

確保待遷移域中的每個(gè)虛擬網(wǎng)絡(luò)設(shè)備在目標(biāo)計(jì)算機(jī)上都有一個(gè)對(duì)應(yīng)的虛擬網(wǎng)絡(luò)交換機(jī)。


分享文章:oracle視圖如何遷移 oracle視圖遷移數(shù)據(jù)
分享路徑:http://weahome.cn/article/hpjhpi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部