方法: 1. 「shutdown immdiate」コマンドを使用してデータベースを閉じます。 2. 「initSID.ora」ファイルを変更し、「instance_name」の内容を新しい sid に変更します。 3. 「listener」を変更します。 「SID_NAME」の .ora」ファイル。
このチュートリアルの動作環境: linux7.3 システム、Oracle 11g バージョン、Dell G3 コンピューター。
1. データベースにログインして SID を表示します
select instance_name,status from v$instance;
2. データベースを閉じます
shutdown immdiate;
3 /etc/oratab ファイルを変更します
4. Oracle ユーザーの下の .bash_profile を変更し、.bash_profile をソースして有効にします
有効かどうかを確認します
env|grep ORACLE
5. dbs ディレクトリのファイル名を変更します
6. パスワード ファイルを再生成します
orapwd file=$ORACLE_HOME/dbs/oraw$ORACLE_SID password=sys entries=5 force=y
7. initSID.ora ファイルを変更し、instance_name を次のように変更します新しい SID
次のパラメータがある初期化パラメータ ファイルを見つけます。
db_name = "testdb" instance_name = testdbl service_names = testdb
は
db_name = "testdb" instance_name = oral service_names = oral
に変更されます。注意、データベースは db_name であるため、変更しないでください。まだ testdb と呼ばれていますが、そのサービスは sid です。oral に変更すると、エラーが報告されます。変更後、ファイル
8 を保存します。listener.ora
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = E:\oracle\ora81) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = testdb) (ORACLE_HOME = E:\oracle\ora81) (SID_NAME = oral) ) )
の SID_NAME を変更します。上の例に示すように、内部の SID_NAME を oral に変更します。
推奨チュートリアル: "Oracle Video Tutorial"
以上がOracle sidを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。