IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置:首頁數(shù)據(jù)庫Oracle → Sybase Oracle修改文件名或者路徑

Sybase Oracle修改文件名或者路徑

時間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評論(0)

  今天要把Sybase與oracle的安裝目錄和數(shù)據(jù)文件的目錄要修改一下,原來是裝在/opt目錄下,現(xiàn)在需要安裝在/app目錄。數(shù)據(jù)文件需要轉(zhuǎn)到/data目錄下

  Sybase:

  關(guān)閉數(shù)據(jù)庫, mv /opt/sybase /app 將sybase移動sybase目錄,將Sybase.env文件里的opt改為app,將ASE-15_0/install目錄下的RUN_…文件里的內(nèi)容都修改為app,將數(shù)據(jù)文件拷貝到/data/sybase目錄下。將install里的RUN_SYBASE master數(shù)據(jù)庫改為正確的指向,啟動sybase后,由于只有master才能正確的,另外的庫包括tempdb , sybsystem都無法裝載,我們需要修改系統(tǒng)表sysdevices修改成正確的path,

  先執(zhí)行select config_admin( 1 , 102 , 1 , 0 , null , null ) 將allow update修改為1 ,

  begin transaction

  go

  update sysdevices set phyname = str_replace( phyname , ‘oldpath’ , ‘newpath’ )

  go

  select * from sysdevices

  go

  確認(rèn)修改正確后使用

  commit transaction 提交,重啟數(shù)據(jù)庫就OK了

  Oracle:

  相對于Sybase而言,Oracle的修改目錄更為麻煩點,因為Oracle里很多shell程序都寫死了路徑。

  首先修改ORACLE_HOME , ORACLE_BASE到目標(biāo)目錄下使用 relink all重新鏈接oracle 的目標(biāo)代碼

  然后需要修改shell程序里的決對路徑?梢允褂

  mkdir /tmp/oracle

  for i in `find . -name "*" | xargs file | grep "shell script" | awk -F: '{print $1}' `

  do

  F=`basename $i`

  cat $i | sed 's/\/opt\/oracle\//\/app\/oracle\//g' > /tmp/oracle/$F

  cp /tmp/oracle/$F $i

  done

  我是從/opt/oracle 切換到 /app/oracle下的,目錄不同可以修改。

  修改后首先修改/etc/oratab里的路徑 ,  修改$ORACLE_BASE/admin/sid/pfile/ 里的init.ora文件。把路徑改到相應(yīng)的目錄上。

  刪除$ORACLE_HOME/dbs/spfile*.ora文件

  使用sqlplus / as sysdba

  create spfile from pfile=’$ORACLE_BASE/admin/sid/pfile/init.ora’ --重建spfile ;

  startup mount

  alter database rename file ‘oldpath’ to ‘newpath’ 修改所有的數(shù)據(jù)文件與日志文件到新的目錄下

  alter database open --能啟動就可以了

關(guān)鍵詞標(biāo)簽:Sybase Oracle

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 Oracle中使用alter table來增加,刪除,修改列Oracle中使用alter table來增加,刪除,修改列oracle中使用SQL語句修改字段類型-oracle修oracle中使用SQL語句修改字段類型-oracle修使用低權(quán)限Oracle數(shù)據(jù)庫賬戶得到管理員權(quán)限使用低權(quán)限Oracle數(shù)據(jù)庫賬戶得到管理員權(quán)限Oracle對user的訪問控制Oracle對user的訪問控制

相關(guān)下載

人氣排行 ORACLE SQL 判斷字符串是否為數(shù)字的語句Oracle中使用alter table來增加,刪除,修改列的語法ORACLE和SQL語法區(qū)別歸納(1)oracle grant 授權(quán)語句如何加速Oracle大批量數(shù)據(jù)處理Oracle刪除表的幾種方法ORACLE修改IP地址后如何能夠使用Oracle 10g創(chuàng)建表空間和用戶并指定權(quán)限