MySQL から Microsoft SQL Server への EventLog Analyzer データ移行

Managed Serverにおける現在のデータベースの変更手順

Managed サーバーをインストールするとき、MySQL DB 使用の Managed サーバーとして Admin サーバーに登録されます。
Managed サーバーを MySQL から MSSQL に変更すると、MSSQL DB 使用のManaged サーバーとしてAdmin サーバーに再登録する必要があります。
データベースの変更後、Managed サーバーがアプリケーションとして開始されている場合、ユーザーに Admin サーバーの再設定を促す画面が表示されます。

データベースの変更後、Managed サーバーがサービスとして開始されている場合、再登録を促す画面は表示されません。 ユーザーは、Managed サーバーがAdmin サーバーと再登録されているか確認しておく必要があります。

EventLog Analyzer は、MySQLデータべスからMSSQLLデータベースにデータを移行することができます。

この手順は、既にMySQL DB でEventLog Analyzer を使用していて、MSSQL DBへの変更をご希望の場合に、実施が可能です。
EventLog Analayzer サーバーの初期インストール時に MSSQL を設定する場合は、MSSQL DB の設定 ページにある手順を参照してください。

データ移行とMSSQL DBでEventLog Analyzer を起動する方法は以下の通りです:

  1. EventLog Analyzerサーバー/サービスを停止します。
  2. コマンドプロンプトから<Eventlog Analyzer Home>\tools\backUpDatabase.batを立ち上げて、現在利用中のMySQLサーバーデータベースのバックアップデータを取得します。バックアップが終了するまでしばらく待ちます。 デフォルトでは、バックアップファイルは<Eventlog Analyzer Home>\backupディレクトリに保存されます。ファイル名は 'backup_eventlog_<Build_Number>_MM_DD_YYYY_hh_mm.data' のような名前です。
  3. インストールした MS SQLサーバーから、bcp.exebcp.rllをコピーして、<Eventlog Analyzer Home>\mysql\bin フォルダー に保存します。
メモ: 上記のファイルを SQL Server (2005 以上のバージョン)からコピーした場合で、EventLog Analyzer は他のマシンにインストールされている場合、SQLバージョンとEventLog AnalyzerマシンのCPUタイプに従って、次のSQLネイティブクライアントを EventLog Analyzer にインストールしてください。

MSSQL 2005 (32 bit)
http://download.microsoft.com/download/4/4/d/44dbde61-b385-4fc2-a67d-48053b8f9fad/sqlncli.msi

MSSQL 2005 (64 bit)
http://download.microsoft.com/download/4/4/d/44dbde61-b385-4fc2-a67d-48053b8f9fad/sqlncli_x64.msi

MSSQL 2008 (32 bit)
http://go.microsoft.com/fwlink/?LinkId=123717&clcid=0x409

MSSQL 2008 (64 bit)
http://go.microsoft.com/fwlink/?LinkId=123718&clcid=0x409

  1. <Eventlog Analyzer Home>\tools\changeDBServer.batを起動して、SQLサーバーのサーバー名やポート番号、ユーザー名、パスワードを設定します。
  2. データベース設定ウィザード ポップアップが開きます。
  3. ウィザードスクリーンから、サーバータイプを選択します。 利用可能なSQLサーバーインスタンスがコンボボックスにリスト表示されます。 インスタンスから、SQLサーバーのホスト名ポートを入力します。
  4. "Connect Using:"で認証タイプを選択します。
  5. オプション:
    1. Windows 認証

    Windows 認証の場合、ドメイン名ユーザー名パスワードを入力します。 EventLog Analyzerサーバー と SQLサーバーの両方が同じドメインに属していて、同じドメイン管理者アカウントでログインしていることを確認してください。

    1. SQL サーバー認証

    SQLサーバー認証では、 ユーザー名パスワードを入力します。

  1. Test ボタンをクリックして、認証情報が正しいかどうかを確認します。 テスト接続に失敗した場合、認証情報が間違っている可能性があります。再確認をして正しい情報を指定してください。
  2. 保存ボタンをクリックして、SQLサーバー設定を保存します。 SQLサーバーのデータベース設定には数分かかることがあります。
  3. <Eventlog Analyzer Home>\bin\run.bat を実行してコマンドプロンプトからEventLog Analyzerを起動します。
  4. サーバーが完全に開始されたことを確認してから、コマンドプロンプトで起動しているrun.batを終了してサーバーを停止させるか、<Eventlog Analyzer Home>\bin\shutdown.batを起動します。
  5. <Eventlog Analyzer Home>\tools\restoreDatabase.batを立ち上げて、作成したバックアップファイルを選択します。 'OK' をクリックして、データベースが完全にリストアされるまで待ちます。
restoreDatabase.bat を実行すると、既存のデータは削除されます。
  1. Eventlog Analyzer サーバー/サービスを開始します。
メモ: バックアップディレクトリを変更することもできます。 コマンドプロンプトのあー牛面とにディレクトリの絶対パスを指定して、バックアップのバッチファイルを実行します。 以下は実行例です:
<Eventlog Analyzer Home>\tools:\>backUpDatabase.bat D:\Mysql
       概要