Oracle データベースは、広く使用されているリレーショナル データベース管理システムです。 Oracle データベースを使用する過程で、Oracle データベースの IP アドレスを変更する必要がある場合があります。この記事では、Oracle データベースの IP アドレスを変更する方法を紹介します。
ステップ 1: データベースをバックアップする
データベース IP アドレスの変更は危険な操作であるため、操作を開始する前にデータベースをバックアップする必要があります。バックアップにはOracleが公式に提供するRMANツールを使用できます。
RMAN を使用してデータベースをバックアップするコマンドは次のとおりです。
rman target / backup database;
ステップ 2:listener.ora ファイルを変更します
Oracle の IP アドレスを変更する前にデータベースを使用するには、まずデータベースを決定する必要があります。リッスンにどのlistener.oraファイルが使用されますか?次のコマンドを使用して、リスナーの構成情報を表示できます:
lsnrctl status
このコマンドは、現在のリスニングに関するいくつかの基本情報を出力します。たとえば、listener.ora ファイル パスを表示できます:
Listening Endpoints Summary (: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.1.1)(PORT=1521))) )
上記の内容 出力では、listener.ora ファイルの場所が $ORACLE_HOME/network/admin ディレクトリにあることがわかります。
次に、このディレクトリでlistener.oraファイルを見つけて、テキストエディタで開きます。次のような設定情報が見つかります。
SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ORCL) (SID_NAME = ORCL) (ORACLE_HOME = /u01/app/oracle/product/12.2.0/dbhome_1) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521)) ) )
その中で、変更する必要があるのは、TCP プロトコルに対応する HOST (IP アドレス) と PORT (ポート番号) の情報であり、元の IP を変更します。新しい IP へのアドレス アドレスだけです。
変更が完了したら、リスニング サービスを再起動する必要があります。次のコマンドを使用して、リッスン サービスを再起動できます。
lsnrctl stop lsnrctl start
ステップ 3: tnsnames.ora ファイルを変更する
listener.ora ファイルの変更に加えて、 tnsnames.ora ファイル。 tnsnames.ora ファイルには、Oracle データベースの接続情報が保存されます。次のコマンドを使用して、tnsnames.ora ファイルのパスを表示できます:
tnsping <database_name>
このうち、
次に、対応するディレクトリで tnsnames.ora ファイルを見つけて、テキスト エディタで開きます。次のような構成情報が見つかります。
orcl = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )
その中で変更する必要があるのは、HOST と PORT の情報で、元の IP アドレスを新しい IP アドレスに変更するだけです。
変更が完了したら、Oracle サービスを再起動する必要があります。次のコマンドを使用して、Oracle サービスを再起動できます。
sqlplus / as sysdba shutdown immediate; startup;
ステップ 4: 接続をテストする
上記のステップを完了した後、接続が正常かどうかをテストする必要があります。次のコマンドを使用して接続をテストできます:
sqlplus scott/tiger@<database_name>
このうち、scott/tiger はデータベースに接続するために必要なユーザー名とパスワード、
データベースに正常に接続できれば、IP アドレスの変更は成功です。
概要
Oracle データベースの IP アドレスの変更は危険な操作であるため、操作を開始する前にデータベースをバックアップする必要があります。 IP アドレスを変更する前に、listener.ora ファイルと tnsnames.ora ファイルの場所を確認し、テキスト エディタを使用してこれらのファイルを開いて変更する必要があります。変更が完了したら、Oracle サービスと listen サービスを再起動し、接続が正常かどうかをテストする必要があります。
以上がオラクルのIP変更の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。