正確なディスクパーティションを持つ2つの同一のサーバーがあります(OS CENTOS 6.4両方)[私の大学の中央Oracleサーバー]。
Oracleホーム全体(bin、制御ファイル、Oracle上のすべてのデータファイル)が2番目のディスク(OSディスクではない)にある
OLDサーバーが(HPから)寿命に達して以来、アップグレードされたRAM(古いシステムには16 GIGがあり、64 GIGの新しいシステムがありました)の新しいHPマシン。
すべてのOracle依存関係(RPM、ライブラリ、環境変数、Java、ユーザー、およびグループ)が新しいサーバーですでに作成されているため。
だから今の質問は..
古いサーバーからディスク[Oracle HDD]を削除して新しいサーバーに挿入し、Oracle(sqlplus "/ as sysdba"またはdbstartおよびlnsctrl)を起動することはできますか?.
それはどんな挑戦を与えることができますか? (私はコールドバックアップ、エクスポートバックアップ、およびRMANバックアップも持っています)。
上記のケースを試してみたいだけです。
これは機能しますか?
そして、それだけです、あなたは行ってもいいです。
Oracleディスクの外部にあるすべての構成情報を適合させた場合、おそらく機能します。私はSparc Solarisマシンでそれを頻繁に行いましたが、うまくいきました。これはLinux/Unixに関する質問です。ソフトウェアのインストールを別のサーバーにコピーできるのはいつですか。インストールしてはいけません。知りませんでした。したがって、ディスクを新しいサーバーに接続した後、Oracleバイナリを再リンクすることがより良い方法だと思います。これは LinuxおよびUNIXベースのオペレーティングシステム用のOracle Database管理者リファレンス11gリリース2(11.2) で説明されています。オラクルは、オペレーティングシステムにパッチを適用するかアップグレードするたびに、バイナリを再リンクすることを提案しました。新しいサーバーは古いサーバーと100%同じではないため、再リンクすることは理にかなっています。新しいサーバーのターミナルウィンドウでOracle環境を設定し、relink
と入力します。古いサーバーにフォールバックする場合は、古いサーバーでも同じようにします。
Oracleソフトウェアを新しいサーバーにコピーして、新しい環境(新しいホスト名、新しいパスなど)に適合させることもできます。このプロセスは「クローニング」と呼ばれます。 Perlスクリプトを使用できます。これは Oracle Databaseインストールガイド11gリリース2(11.2)for Linux で説明されています。または Oracle Universal InstallerおよびOPatchユーザーガイド)で説明されているようにOracle Installerを使用できます。11gリリース2(11.2 )WindowsおよびUNIXの場合 。