亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 3320 | 回復: 10
打印 上一主題 下一主題

如何將oracle從一個磁盤陣列挪到另外一個磁盤陣列上去? [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2004-04-21 13:20 |只看該作者 |倒序瀏覽
oracle 9i
服務器上掛了2個磁盤陣列
/database1   150g
/database2   300g
一開始數(shù)據(jù)庫是裝在/database1上的,控制文件,redolog等都在/databse1上。 現(xiàn)在我想將 /database1 做別的用處,需要將所有的文件都挪到/database2上,該怎么做呢?
謝謝!

論壇徽章:
0
2 [報告]
發(fā)表于 2004-04-21 13:58 |只看該作者

如何將oracle從一個磁盤陣列挪到另外一個磁盤陣列上去?

在什么平臺上,說清楚.

論壇徽章:
0
3 [報告]
發(fā)表于 2004-04-21 14:20 |只看該作者

如何將oracle從一個磁盤陣列挪到另外一個磁盤陣列上去?

把所有要轉移的文件拷至/database2上,
在svrmgrl中執(zhí)行

shutdown immediate;

startup mount;
alter database file  '/database1/file 1' rename to '/database2/file 1';
...

alter database file  '/database1/file n' rename to '/database2/file n';

alter database open;

論壇徽章:
0
4 [報告]
發(fā)表于 2004-04-21 15:42 |只看該作者

如何將oracle從一個磁盤陣列挪到另外一個磁盤陣列上去?

原帖由 "zgahj" 發(fā)表:
把所有要轉移的文件拷至/database2上,
在svrmgrl中執(zhí)行

shutdown immediate;

startup mount;
alter database file  '/database1/file 1' rename to '/database2/file 1';
...

alter database file  '/d..........


操作系統(tǒng)是solaris,  system表空間的文件也能這樣么? 除了移動數(shù)據(jù)文件還有什么別的要注意的地方么?
謝謝!

論壇徽章:
1
數(shù)據(jù)庫技術版塊每日發(fā)帖之星
日期:2016-05-12 06:20:00
5 [報告]
發(fā)表于 2004-04-21 19:30 |只看該作者

如何將oracle從一個磁盤陣列挪到另外一個磁盤陣列上去?

直接拷貝文件真的很麻煩

論壇徽章:
0
6 [報告]
發(fā)表于 2004-04-21 19:38 |只看該作者

如何將oracle從一個磁盤陣列挪到另外一個磁盤陣列上去?

我有一個想法,就是利用UNIX的MOUNT功能:正常關閉數(shù)據(jù)庫,把/DATABASE1里的文件拷到/DATABASE2,改MNTTAB文件(好象是這個文件吧),把兩個陣列的MOUNT點對調(把原來MOUNT到/DATABASE1的設備文件MOUNT 到/DATABASE2上,原來MOUNT到/DATABASE2的設備文件MOUNT 到/DATABASE1上),重啟系統(tǒng)。數(shù)據(jù)庫中的文件名不變,而物理上已經(jīng)到了另一個陣列上了。
如果拷完數(shù)據(jù),不改設備的MOUNT點,那就要象上面說的改數(shù)據(jù)庫文件名,首先在初始化文件中改控制文件的名稱(也就是改路徑),歸檔日志的存放目錄也在初始化文件中改,再在MOUNT狀態(tài)下用ALTER DATABASE … RENAME TO…命令,包括所有的數(shù)據(jù)文件和日志文件,SYSTEM表空間的文件也可以改且必須改。

論壇徽章:
1
數(shù)據(jù)庫技術版塊每日發(fā)帖之星
日期:2016-05-12 06:20:00
7 [報告]
發(fā)表于 2004-04-21 19:44 |只看該作者

如何將oracle從一個磁盤陣列挪到另外一個磁盤陣列上去?

原帖由 "zgahj" 發(fā)表:
把所有要轉移的文件拷至/database2上,
在svrmgrl中執(zhí)行

shutdown immediate;

startup mount;
alter database file  '/database1/file 1' rename to '/database2/file 1';
...

alter database file  '/d..........

太簡單了吧,我所知道的
1 cp 數(shù)據(jù)
2  alter database file //    rename to ""
3 修改 initS_ID.ora 中的 contralfile路徑
4修改 tnsnames.ora,listener.ora
5   關鍵還的重建controlfile  這一步青高手補充 alter database file "control file" to ""???
6  startup  mount
7 recover database  
     以上有不完整的請補充 最穩(wěn)妥的還是 imp  和 exp

論壇徽章:
0
8 [報告]
發(fā)表于 2004-04-21 19:47 |只看該作者

如何將oracle從一個磁盤陣列挪到另外一個磁盤陣列上去?

沒必要做RECOVER吧,也不用重建控制文件吧。
ALTER DATABASE … RENAME TO…的作用就是修改控制文件的內容。
NOMOUNT狀態(tài)加載初始化文件,而其中記錄了控制文件的名稱和歸檔日志的路徑,在MOUNT時就加載初始化文件中設置的控制文件,OPEN時才去讀控制文件里記錄的數(shù)據(jù)文件和日志文件。

論壇徽章:
0
9 [報告]
發(fā)表于 2004-04-21 22:05 |只看該作者

如何將oracle從一個磁盤陣列挪到另外一個磁盤陣列上去?

謝謝各位,troyzeng 的方法不錯,等新的陣列來了再試用一下,目前還不行,因為database2陣列上也有一部分數(shù)據(jù)文件。
似乎不是很難,我已經(jīng)把部分表空間的數(shù)據(jù)文件用轉移到database2上了,用的是alter database ......
現(xiàn)在就差system表空間和undo表空間,tmp表空間等幾個沒有挪了,因為必須要把庫shutdown才行。 應不會出什么問題吧 :)

論壇徽章:
1
數(shù)據(jù)庫技術版塊每日發(fā)帖之星
日期:2016-05-12 06:20:00
10 [報告]
發(fā)表于 2004-04-22 08:10 |只看該作者

如何將oracle從一個磁盤陣列挪到另外一個磁盤陣列上去?

[quote]原帖由 "troyzeng"]我有一個想法,就是利用UNIX的MOUNT功能:正常關閉數(shù)據(jù)庫,把/DATABASE1里的文件拷到/DATABASE2,改MNTTAB文件(好象是這個文件吧),把兩個陣列的MOUNT點對調(把原來MOUNT到/DATABASE1的設備文件MOUNT 到/DATABASE..........[/quote 發(fā)表:

修改安裝點,這招高
至于拷文件你說的對應該不用RECOVER DATABASE 了,呵呵
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉載本站內容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP