データベース移行

サポートするデータベースタイプ #

OpenLMは次の外部データベースをサポートします:MS-SQLサーバー、 MariaDBサーバー、MySQL。 OpenLMデータベース移行ツールはこのタイプ間での相互のデータ移行を可能にします。 (例: デフォルトのMariaDBデータベースから外部のMS-SQLデータベース)

OpenLMデータベース移行ツールの入手方法 #

OpenLMデータベース移行ツールは標準のOpenLMソフトウェアパッケージには含まれておりません。こちらからダウンロードしてください。

可能な移行種類: #

ソースデータベースターゲットデータベース
SQL ServerSQL Server
MySQLSQL Server
MariaDBSQL Server
SQL ServerMySQL
MySQLMySQL
MariaDBMySQL
SQL ServerMariaDB
MySQLMariaDB
FirebirdMariaDB

事前要件 #

  1. 1. データ移行を実行するマシンでは次の最低ハードウェアとソフトウェア要件を満たさなければなりません:
  • 64ビットのWindows 7/8/10/11かWindows ServerのOS
  • 8GB RAM
  • 元のデータベースサイズの3倍の容量が割り当てられるドライブ
    (データ移行プロセス中のみ必要)
  1. OpenLMデータベースが変更する可能性のある前には、必ず“OpenLM Server”サービスをWindowsサービスで停止してソースデータベースのバックアップを取ってください。
  1. 移行プロセスはかなり時間がかかります。ターゲットデータベースのあるマシンで実行する事を考慮したほうが良いかもしれません。ネットワーク通信での速度も影響するからです。この場合、移行プロセスをターゲットデータベースのあるマシンで行うために、ソースデータベースのコピーをそのマシンに入手します。
  1. 旧Firebirdデータベースを別のデータベース (例: MS-SQL)に移行するには、ソースとなるFirebirdデータベースのあるそのマシンに最新のFirebird Server(2.5)をダウンロードしてインストールしてください。
  1. OpenLMライセンスファイルが、データ移行(外部データベース)を含むか確認してください: EasyAdminのブラウザインターフェイスで、‘Start’(スタート) → ‘Administration’(管理パネル) → “OpenLM License”(OpenLMライセンス)で、外部データベース (DB_MariaDB、 DB_MS-SQL、 DB_MySQL)が利用可能かと量が0じゃないかを確認してください。ライセンスの入手には、OpenLMの営業(アカウントマネジャー)にコンタクトしてください。
  1. 空のデータベースをターゲットデータベースに作成してください。

注意事項:

  • データベース移行ツールを実行するユーザーはターゲットデータベースにアドミンの読み/書きの権利が必要です。
  • MS SQL Serverへの移行には、ターゲットデータベースをシュリンクする必要があります。詳細はこのドキュメントを参照してください。
  • ターゲットデータベースはケースセンシティブにすることを推奨いたします。
    (Collation: ?????_CS_??)
  • 同じマシンにOpenLM Reporting Hubがある場合は、環境変数から“KETTLE_HOME”変数を削除する必要があります。
  • MySQLの場合、作成スクリプトは次を使用してください:
    CREATE SCHEMA `openlm_database_name` DEFAULT CHARACTER SET utf8mb4;
  • MySQLデータベースの場合、次のスクリプトを実行してください:

    SET SQL_SAFE_UPDATES = 0;

    “1175 you are using safe update mode …”エラーメッセージが出なくなります。

  1. 最新バージョンにOpenLMシステムをアップグレードしたい場合はサポートに相談してください。

OpenLMデータベースの移行 #

  1. データベース移行作業に移る前に、Windowsサービスで“OpenLM Server”サービスを停止してください。
  2. 移行ツールzipファイルを入手して解凍してください。
  3. ターゲットデータベースで空データベースを作成し、“OpenLM Server Post Install Tool”を実行してバージョンをソフトウェアに合わせて空テーブルを作成します。
  4. 移行ツールフォルダー内の“run-gui.bat”バッチファイルを立ち上げます。
  5. 必要なデータベース接続の詳細を入力します。
    (左側がソースデータベース、右側がターゲットデータベース)
  6. 接続を確認後、‘Start’(開始)ボタンをクリックして、移行プロセスを画面下のログで確認します。

下記図参照:

詳細はビデオ付きのガイドを参照してください。

移行した新規データベースでの作業 #

1. “OpenLM Server DB Configuration tool”を開きます。 (Windowsの start(スタート) → All programs → OpenLM → Server → OpenLM Server DB Configuration)。新しいデータベースを指定し、接続を確認してApprove(承認)をクリックします。

2. OpenLM ServerサービスをWindowsサービスで開始してください。

以上です! #

OpenLMはこれで新しく移行したデータベースで実行できます。EasyAdminブラウザで問題なく動作するか確認しましょう。

Powered by BetterDocs

Leave a Reply