重要 :
DocuWareデータベースの移行は複雑なプロセスであり、データベース、オペレーティングシステム、DocuWareのバージョンが異なる場合は、さらに困難な場合があります。このプロセスには、DocuWareに関する深い技術的理解が必要です。私たちの経験では、このプロセスの実行中にエラーや不正確さによって問題が発生することがあります。DocuWareデータベースの新サーバーへの移行や、サーバー間のシステム移行に起因する問題は、サポートサービスの対象外です。DocuWareサポートによるサポートや支援が必要な場合は、時間と物量に限って提供することができます。さらに詳しいサポートが必要な場合は、このプロジェクトを円滑に進めるために、弊社のプロフェッショナルサービス部門professional.services.emea@docuware.comまたはprofessional.services.americas@docuware.comまでご連絡いただくことをお勧めします 。
データベースのみを新しいサーバーに移動する
データベースまたはその一部、つまりシステムデータベース(DWSYSTEM)またはデータストア(DWDATA)のみを移動する場合は、以下の手順に従ってください:
- DocuWareデータベース(MSSQL、MySQL、またはOracle)用に新しいサーバー(マシン)を準備します。
- MySQL
- KBA-36255 に従ってください。 注意:将来の問題を避けるために、外部データベースのV2をインストールすることをお勧めします。 これが外部MySQLデータベースの場合、その外部MySQLサーバーでroot権限を持つユーザーを準備する必要が あります。
- MSSQL
- データベース所有者ユーザーを見つけ、新しいMicrosoft SQLサーバーに同じユーザーを作成します。このユーザーは、新しいサーバーでシステム管理者とセキュリティ管理者の権限を持っている必要があります。
- オラクル
- Oracleに、以前のデータベース・サーバーのスキーマと同じスキーマ名のユーザーを作成する。このユーザーはOracleサーバーのDBA権限を持っていなければならない。
- MySQL
- IISサービスを停止する(例:IISRESET /stop)
- DocuWareサーバーで実行中のすべてのDocuWareプログラム(Desktop Apps、Administration Toolなど )を終了 します。
- データベース以外のすべてのDocuWareサービスを停止します。 データベースのバックアップを取るために、データベースを実行する必要が あります。
- 古いデータベースのバックアップを作成します:
- MySQL:MySQL管理ツールを使用して、DocuWareデータベースのバックアップをを取ります。MySQL Workbenchなど、お好みのツールを使用することもできます。通常、同じツールを使用してデータベースのバックアップと復元を行います。DocuWareデータベースのバックアップを取るときは、"information_schema "データベースと "mysql "データベースをバックアップしないようにしてください。これらのデータベースはMySQLシステム・データベース設定であり、新しいサーバーにリストアしてはいけません 。
- MSSQL:"SQL Server Management Studio"を使用してデータベースのバックアップを取ります。SQL Server Management Studio "を使用することで、後で新しいサーバーにデタッチ、アタッチすることができる。 これらのタスクを実行する際、一貫性を保つようにしてください。言い換えれば、データベースをバックアップ、リストアする際、両方のマシンで同じユーザー名を使用するようにしてください。DocuWareシステムを構成するすべてのデータベースのバックアップを取ってください。
- Oracle:すべてのDocuWareオブジェクトを所有するユーザースキーマのバックアップを取ります。通常、すべてのDocuWareオブジェクトは1つのユーザースキーマに存在します。
- DocuWare 7.4以降のシステムでは、 認証サーバーのみを起動し、DWSystemデータベース接続のデータベース情報を変更してから、再度データベースのバックアップを取ります。
- 認証 サーバーの停止
- 部分的または完全なバックアップを新しいデータベースにリストア/インポートします。
- MySQL新しいデータベースサーバーの MySQL 管理ツールに、データベースのバックアップを取ったのと同じユーザーでログインします。MySQLは大文字と小文字を区別する傾向があるので、ユーザー名とパスワードが以前のユーザー名とパスワードと一致していることを確認してください。DocuWareシステムを構成する全てのデータベースをリストアします。
- MSSQL:"SQL Server Management Studio"に、以前のデータベースで使用していたのと同じアカウントでログインします。つまり、データベースを以前と同じアカウントで復元してください。このアカウントを持っていない場合は、データベースを復元する前に、SQLサーバーにログインし、以前のアカウントを作成する必要があります。
- Oracle の場合:同じOracle スキーマでバックアップをリストア します。
- 以前のデータベース・サーバーを停止するか、データベースをオフラインにします。認証サーバーが次回起動時に新しいデータベース・サーバーに接続するようにします。
- KBA-36264に従ってdwmachine.config内のデータベース情報を再作成する。
- 管理ツールの各データベース接続で、データベースサーバー名を変更していることを確認してください。
- これが完了すると、DocuWareサービスが新しいデータベース上で実行されるようになります。
KBAはオンプレミス組織にのみ適用されます。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。