[go: up one dir, main page]

JP2016071795A - Method and system for supporting database migration - Google Patents

Method and system for supporting database migration Download PDF

Info

Publication number
JP2016071795A
JP2016071795A JP2014203180A JP2014203180A JP2016071795A JP 2016071795 A JP2016071795 A JP 2016071795A JP 2014203180 A JP2014203180 A JP 2014203180A JP 2014203180 A JP2014203180 A JP 2014203180A JP 2016071795 A JP2016071795 A JP 2016071795A
Authority
JP
Japan
Prior art keywords
database
migration
information
database system
configuration information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2014203180A
Other languages
Japanese (ja)
Inventor
彰史 太田
Akifumi Ota
彰史 太田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Systems Ltd
Original Assignee
Hitachi Systems Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Systems Ltd filed Critical Hitachi Systems Ltd
Priority to JP2014203180A priority Critical patent/JP2016071795A/en
Publication of JP2016071795A publication Critical patent/JP2016071795A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide information related to database migration to prevent trouble during database migration and perform database migration in a smooth and safe manner.SOLUTION: A database migration support terminal transmits, to a database system knowledge server, input configuration information on a database system before and after migration and database operation information; the database system knowledge server creates an analysis report information describing evaluation of risk of the migration and dealing with the migration for each item of the configuration information on the database system and database operation information on the basis of database analysis and construction information held therein and the information on the database system before and after the migration transmitted thereto, and transmits the analysis report information to the database migration support terminal; the database migration support terminal outputs an analysis report on the database migration.SELECTED DRAWING: Figure 2

Description

本発明は、データベース移行支援方法及びシステムに係り、特に、大規模データベースを安全かつ円滑に移行するのに用いて好適なデータベース移行支援方法及びシステムに関する。   The present invention relates to a database migration support method and system, and more particularly to a database migration support method and system suitable for use in safely and smoothly migrating a large-scale database.

企業は、社外秘データを管理するために、通常、オンプレミス環境(情報システムを企業自身が管理する設備内に導入、設置して運用する環境)でデータベースの運用を行っている。一方、昨今の“ビッグデータ”や“クラウド”への対応として、データベースのインフラ環境の統合や移行を行う企業が増加している。   In order to manage confidential data, a company usually operates a database in an on-premises environment (an environment in which an information system is installed, installed and operated in a facility managed by the company itself). On the other hand, as a response to the recent “big data” and “cloud”, an increasing number of companies integrate and migrate database infrastructure environments.

データベースの移行に関しては、データベースプロダクトのバージョンアップや仕様変更などのように、止むを得ず行う場合や、ハードウェアの強化によるデータベースを使用する場合の性能向上を求めるとき、データベース開発労力を能率化するなど、企業にとって積極的な意味合いを持つ場合もある。   Concerning database migration, database development efforts are streamlined when it is unavoidable, such as when a database product is upgraded or specifications are changed, or when performance improvement is required when using a database by strengthening hardware. In some cases, there are positive implications for companies.

一般に、企業がデータベースを移行する場合、データベースに関する経験豊富な要員が要るとは限らない。例えば、データベースプロダクトの仕様と、ハードウェアの仕様のすり合わせが必要になり、また新しいデータベースプロダクトに乗り換える場合に、そのデータベースプロダクトを使用する場合のノウハウが蓄えられていないなどの問題がある。   In general, when a company migrates a database, it does not necessarily require experienced personnel on the database. For example, there is a problem that it is necessary to match the specifications of the database product and the hardware specifications, and when switching to a new database product, know-how for using the database product is not accumulated.

企業において基幹データベース等の移行が円滑に行なわれないときには、その企業の存続に関わるほど重大な問題となる。データベース移行における留意事項に関して、例えば、非特許文献1に関連する事項がまとめられている。また、データベース移行に関して、例えば、特許文献1には、定義情報に従って、移行元データから移行先データに変換するツールが紹介されている。   When the transition of a core database or the like is not smoothly performed in a company, it becomes a serious problem as it relates to the survival of the company. Regarding matters to be considered in database migration, for example, items related to Non-Patent Document 1 are summarized. Regarding database migration, for example, Patent Document 1 introduces a tool for converting migration source data to migration destination data in accordance with definition information.

さらに、特許文献2には、移行前と移行後のデータベース構造をそれぞれのデータベースから取得して、それらに従ってデータベース構造を変換するプログラムが開示されている。   Further, Patent Document 2 discloses a program for acquiring database structures before and after migration from each database and converting the database structure according to them.

特開平08−190479号JP 08-190479 A 特開2005−141280号JP 2005-141280

塚本 俊他, “大規模データ移行におけるリスク回避”, [online], PROVISION No.44/Winter 2005, [平成26年9月9日検索], インターネット<URL:https://www-304.ibm.com/connections/blogs/ProVISION41_45/resource/no44/44_ppr2.pdf>Shun Tsukamoto et al. “Risk Avoidance in Large-Scale Data Migration”, [online], PROVISION No.44 / Winter 2005, [searched September 9, 2014], Internet <URL: https://www-304.ibm .com / connections / blogs / ProVISION41_45 / resource / no44 / 44_ppr2.pdf>

上記従来技術は、データ形式や移行前のデータベースと移行後のデータベースのデータ構造を比較し、その変換をツールにより自動的に行っている。然るに、これらは、データ形式やデータベース構造の調整をやるためのツールに過ぎず、移行前データベースと移行後データベースを円滑に行うために、データベースを運用するハードウェアやデータベースの設定に関するトータルな面でのサポートについては、考慮されていない。   In the above prior art, the data format and the data structure of the database before migration and the database structure after migration are compared, and the conversion is automatically performed by a tool. However, these are just tools for adjusting the data format and database structure, and in order to make the pre-migration database and post-migration database smooth, there is a total aspect regarding the hardware and database settings to operate the database. The support is not considered.

本発明は、上記従来技術の課題を解決するためになされたもので、その目的は、データベース移行に関する情報を提供し、データベース移行時のトラブルを防止して、円滑かつ安全にデータベース移行を行うことにある。   The present invention has been made to solve the above-described problems of the prior art, and its purpose is to provide information related to database migration, prevent troubles during database migration, and perform database migration smoothly and safely. It is in.

本発明に係るデータベース移行支援システムは、好ましくは、データベース移行支援端末とデータベースシステムナレッジサーバがネットワークを介して接続され、データベースシステムの稼働環境の移行を支援するデータベース移行支援システムであって、
前記データベース移行支援端末は、入力された移行前のデータベースシステムの構成情報、データベース稼動情報、および、移行後のデータベースシステムの構成情報、データベース稼動情報を保持し、前記移行前のデータベースシステムの構成情報、データベース稼動情報、および、前記移行後のデータベースシステムの構成情報、データベース稼動情報を、前記データベースシステムナレッジサーバに送信し、
データベースシステムナレッジサーバは、データベースシステムの構成情報、データベース稼動情報の項目ごとに、移行のリスク評価と、移行の対応を記憶するデータベース解析・構築情報を保持し、
前記データベースシステムナレッジサーバが、前記データベース移行支援端末から送信されてきた移行前のデータベースシステムの構成情報、データベース稼動情報、および、移行後のデータベースシステムの構成情報、データベース稼動情報に基づいて、データベースシステムの構成情報、データベース稼動情報の項目ごとに、移行のリスク評価と、移行の対応とを記載する解析レポート情報を生成して、前記データベース移行支援端末に送信し、
前記データベース移行支援端末は、送信されてきた解析レポート情報により、データベースシステム移行の解析レポートを出力することを特徴とするデータベース移行支援システム、として構成される。
The database migration support system according to the present invention is preferably a database migration support system in which a database migration support terminal and a database system knowledge server are connected via a network to support migration of the operating environment of the database system,
The database migration support terminal holds the input configuration information of the database system before migration, database operation information, configuration information of the database system after migration, and database operation information, and configuration information of the database system before migration The database operation information, the configuration information of the database system after the migration, and the database operation information are sent to the database system knowledge server,
The database system knowledge server holds database analysis / construction information for storing migration risk assessment and migration correspondence for each item of database system configuration information and database operation information,
The database system knowledge server is based on the database system configuration information before migration and database operation information transmitted from the database migration support terminal, and the database system configuration information and database operation information after migration. For each item of the configuration information and database operation information, the analysis report information describing the migration risk assessment and the migration response is generated and sent to the database migration support terminal,
The database migration support terminal is configured as a database migration support system that outputs an analysis report of database system migration based on the transmitted analysis report information.

ここで、データベースシステムの構成情報は、好ましくは、ハードウェア構成、負荷分散方式、OS、データベースプロダクトに関する情報である。
また、データベース稼動情報は、好ましくは、セットアップ情報、サービス情報、認証方式、インスタンス情報、アカウント情報、ジョブ、テーブル数およびデータ数に関する情報である。
また、解析レポート情報は、好ましくは、移行可否の判定結果、リスクランク、設定項目の差異一覧、設定項目値の差異一覧、移行後の構成と、外部サイトが提供するシステム要件、推奨設定との差異一覧、データ移行リスク一覧である。
Here, the configuration information of the database system is preferably information regarding a hardware configuration, a load distribution method, an OS, and a database product.
The database operation information is preferably information regarding setup information, service information, authentication method, instance information, account information, job, number of tables, and number of data.
The analysis report information preferably includes the judgment result of migration possibility, risk rank, setting item difference list, setting item value difference list, configuration after migration, system requirements provided by external sites, and recommended settings. It is a difference list and a data migration risk list.

さらに好ましくは、前記データベース移行支援システムは、前記ネットワークを介して外部サイトに接続され、
データベース移行支援端末は、外部サイトより、データベースを設定するときの仕様、システム要件、推奨仕様を受信し、
データベース移行支援端末は、外部サイトより受信したデータベースを設定するときの仕様、システム要件、推奨仕様をデータベースシステムナレッジサーバに送信する。
More preferably, the database migration support system is connected to an external site via the network,
The database migration support terminal receives specifications, system requirements, and recommended specifications for setting up the database from an external site.
The database migration support terminal transmits specifications, system requirements, and recommended specifications for setting the database received from the external site to the database system knowledge server.

さらに好ましくは、データベースシステムナレッジサーバが、データベースシステム構築事例データベースを保持し、データベースシステムナレッジサーバが、データベース移行支援端末から送信されてきた移行前のデータベースシステムの構成情報、データベース稼動情報、および、移行後のデータベースシステムの構成情報、データベースシステム構築事例情報に基づいて、移行後のデータベースシステムのベストプラクティス情報を生成して、データベース移行支援端末に送信し、データベース移行支援端末は、送信されてきたベストプラクティス情報により、データベースシステム移行のベストプラクティスを表示するように構成される。   More preferably, the database system knowledge server holds the database system construction case database, and the database system knowledge server transmits the configuration information of the database system before migration, the database operation information, and the migration transmitted from the database migration support terminal. Based on the configuration information of the later database system and the database system construction case information, the best practice information of the migrated database system is generated and transmitted to the database migration support terminal. Practice information is configured to display best practices for database system migration.

ここで、ベストプラクティス情報は、例えば、設定項目の推奨設定値、システム推奨構成表、データベース移行推奨、データ移行推奨に関する情報である。
さらに好ましくは、データベース移行支援端末は、送信されてきたベストプラクティス情報に基づいて、データベーステンプレートを作成する。
Here, the best practice information is, for example, information regarding recommended setting values of the setting items, system recommended configuration table, database migration recommendation, and data migration recommendation.
More preferably, the database migration support terminal creates a database template based on the transmitted best practice information.

本発明によれば、データベース移行に関する情報を提供し、データベース移行時のトラブルを防止して、円滑かつ安全にデータベース移行を行うことができる。   According to the present invention, it is possible to provide information relating to database migration, prevent troubles during database migration, and perform database migration smoothly and safely.

一実施形態に係るデータベース移行支援システムの構成図である。It is a block diagram of the database transfer assistance system which concerns on one Embodiment. データベース移行支援システムの処理の概要を示す図である。It is a figure which shows the outline | summary of a process of a database transfer assistance system. データベース移行の態様を説明する図である。It is a figure explaining the aspect of database transfer. データベースシステムナレッジサーバの構成図である。It is a block diagram of a database system knowledge server. データベース移行支援端末の構成図である。It is a block diagram of a database transfer assistance terminal. 移行前データベース・移行後データベース情報入力画面を示す図である。It is a figure which shows the database information input screen before transfer and the database information after transfer. データベース解析・構築支援情報テーブルを示す図である。It is a figure which shows a database analysis and construction support information table. 解析レポートの表示画面を示す図である。It is a figure which shows the display screen of an analysis report. ベストプラクティス表示画面を示す図である。It is a figure which shows a best practice display screen. ベストプラクティス抽出処理を説明する図である。It is a figure explaining the best practice extraction process.

以下、本発明に係る一実施形態を、図1ないし図10を用いて説明する。   Hereinafter, an embodiment according to the present invention will be described with reference to FIGS. 1 to 10.

図1は、一実施形態に係るデータベース移行支援システムの構成図である。図2は、データベース移行支援システムの処理の概要を示す図である。図3は、データベース移行の態様を説明する図である。   FIG. 1 is a configuration diagram of a database migration support system according to an embodiment. FIG. 2 is a diagram showing an outline of processing of the database migration support system. FIG. 3 is a diagram for explaining a mode of database migration.

一実施形態に係るデータベース移行支援システムは、円滑かつ安全にデータベースの移行の支援を行うことを支援するシステムであり、図3に示すようなデータベース移行の態様に適用される。すなわち、データベースプロダクトのアップグレード、他社製のデータベースプロダクトへ乗り換えて、データベースを移行すること、また、データベースを統合して、かつ、他社製のデータベースプロダクトに対応したデータベースを構築することなどである。   A database migration support system according to one embodiment is a system that supports smooth and safe database migration support, and is applied to a database migration mode as shown in FIG. That is, upgrading the database product, switching to a database product made by another company, migrating the database, integrating the database, and constructing a database corresponding to the database product made by another company.

図1に示すように、データベース移行支援システム1は、データベース移行支援端末100、データベースサーバ200、データベースシステムナレッジサーバ300、外部サイト400が、ネットワーク50により接続された形態である。ネットワーク50は、通常は、インターネット網を装置想定しているが、データベースサーバ200と、データベースシステムナレッジサーバ300とが、データベース移行支援端末100とローカル網で接続されていてもよい。   As shown in FIG. 1, the database migration support system 1 has a configuration in which a database migration support terminal 100, a database server 200, a database system knowledge server 300, and an external site 400 are connected by a network 50. The network 50 is normally assumed to be an internet network, but the database server 200 and the database system knowledge server 300 may be connected to the database migration support terminal 100 via a local network.

データベースサーバ200は、データベースを運用するサーバである。移行前のデータベースシステムは、移行後のデータベースシステムと同一のハードウェア上で運用することもあり、また、システム拡張により別のハードウェアで運用することもある。なお、データベースサーバ200は、データベース移行が終了し、データベースシステムが組み込まれた後は、データベースクライアント(図示せず)からアクセスされて動作する。   The database server 200 is a server that operates a database. The database system before migration may be operated on the same hardware as the database system after migration, or may be operated on different hardware due to system expansion. The database server 200 operates by being accessed from a database client (not shown) after the database migration is completed and the database system is incorporated.

データベース移行支援端末100は、移行前のデータベースシステムを運用する構成情報(OS(Operating System)やハードウェア情報)、データベース稼動情報(データベースの設定情報やデータ、テーブルに関する情報、その他のデータベース稼動のための環境情報)、移行後のデータベースシステムの運用する構成情報、データベース稼動情報を比較し、解析結果と移行するときの対応を表示し、出力する装置である。   The database migration support terminal 100 is used for configuration information (OS (Operating System) and hardware information) for operating the database system before migration, database operation information (database setting information and data, information on tables, and other database operations). Environment information), configuration information operated by the database system after migration, and database operation information are compared, and an analysis result and a correspondence at the time of migration are displayed and output.

データベース外部サイト400は、データベースプロダクトのデータベース運用時のハードウェア情報やデータベース設定情報を提供するデータベースベンダによるWebサーバによるサイトであり、要求に応じて、データベース移行支援端末100に、データベース運用時のシステム要件(ハードウェア、ソフトウェア)やデータベース設定情報、システムの推奨要件などを送信する。   The database external site 400 is a Web server site provided by a database vendor that provides hardware information and database setting information for database operations of database products. Upon request, the database external site 400 sends a database migration support terminal 100 to a database operation system. Send requirements (hardware, software), database configuration information, system requirements, etc.

データベースシステムナレッジサーバ300は、データベース移行支援端末100から、移行前のデータベースシステムの構築情報、データベース稼動情報、移行後のデータベースシステムの構築情報、データベース稼動情報を受取り、システム解析をおこない項目ごとに、移行のリスクと対応をまとめた解析レポート情報を作成してデータベース移行支援端末100に提供し、保持するデータベースシステムの構築事例の中から、要求に応じてベストプラクティスを抽出してデータベース移行支援端末100に提供するためのサーバである。   The database system knowledge server 300 receives, from the database migration support terminal 100, database system construction information before migration, database operation information, database system construction information after migration, database operation information, and performs system analysis for each item. Analytical report information that summarizes migration risks and responses is created and provided to the database migration support terminal 100, and the best practices are extracted from the database system construction examples to be held according to demands. It is a server for providing to.

次に、図2を用いて、データベース移行支援システムの処理の概要について説明する。
先ず、データベース移行支援端末100に、移行前データベースシステムの構成情報、データベース稼動情報と、移行後データベースシステムの構成情報、データベース稼動情報を登録する(STEP(1))。ここで、構成情報とは、データベースシステムを実行するために必要となる構成であり、ハードウェア構成(サーバ台数、クライアント台数、CPU、メモリ容量、HDD容量)、負荷分散方式(並列処理サポートのデータベースシステムのときで、複数クライアントのとき)、OS(Windows(登録商標)、Linux(登録商標)、それらのバージョンやパッチ)、データベースプロダクト(製品名、そのバージョン、パッチ)などの情報である。また、データベース稼動情報とは、セットアップ情報(プログラムのインストールディレクトリ等)、サービス情報(サービスアカウントの設定)、認証方式(OSによる認証、ネットワークによる認証、データベースシステム自身の認証などにおける設定方法(パスワードを設定するか、パスワードの有効期限など))、インスタンス情報(インスタンスは、データベース実行時のメモリ構造であり、実行環境をパッケージとして定義するもの)、アカウント情報(グループ、ユーザに関するユーザID、パスワード、アクセス権限など)、ジョブ(定義済みのプロシジャに関する情報)、テーブル数およびデータ数などである。
Next, an outline of processing of the database migration support system will be described with reference to FIG.
First, the configuration information of the database system before migration, the database operation information, the configuration information of the database system after migration, and the database operation information are registered in the database migration support terminal 100 (STEP (1)). Here, the configuration information is a configuration necessary for executing the database system, and includes a hardware configuration (number of servers, number of clients, CPU, memory capacity, HDD capacity), load distribution method (database for parallel processing support). It is information such as the system (in the case of a plurality of clients), the OS (Windows (registered trademark), Linux (registered trademark), their version or patch), database product (product name, version, patch), and the like. Database operation information includes setup information (program installation directory, etc.), service information (service account settings), authentication method (OS authentication, network authentication, database system authentication method, etc.) Setting or password expiry date)), instance information (instance is a memory structure at the time of database execution, execution environment is defined as a package), account information (group, user ID for user, password, access Authority, etc.), job (information about defined procedures), number of tables and number of data.

これらは、作業者が入力しなければならないが、移行前のデータベースシステムへ接続できる場合で、データベースシステムがサポートしている場合には、これらのデータベース稼動情報をインポートできる場合がある。   These must be input by the operator, but when the database system before migration can be connected and the database system supports it, the database operation information may be imported.

次に、図3に示すような、データベース移行の態様を入力する。このデータベース移行の態様は、例えば、新規セットアップする、同一製品のデータベースをアップグレードする、他社製品のデータベースへ移行する、同一製品の複数のデータベースを同一製品の統合アップグレードする、同一製品の複数のデータベースを他社製品へ移行する、異なった製品の複数のデータベースを一つの製品に統合アップグレードするなどである。   Next, a database migration mode as shown in FIG. 3 is input. In this database migration mode, for example, a new setup is performed, a database of the same product is upgraded, a database of a third-party product is migrated, a plurality of databases of the same product are integrated and upgraded, and a plurality of databases of the same product are upgraded. For example, you can migrate to another company's product, or upgrade multiple databases of different products into one product.

次に、データベース移行支援端末100は、移行前のデータベースシステムと移行後のデータベースシステムで、差異のある項目をチェックする(STEP(2))。   Next, the database migration support terminal 100 checks items that are different between the database system before migration and the database system after migration (STEP (2)).

次に、データベース移行支援端末100は、データベースベンダの提供している外部サイト400に、インターネット網などのネットワーク50を介してアクセスし、STEP(2)で差異のあるとされた項目に関する構成情報、データベース稼動情報を問い合わせる(STEP(3))。ここで、外部サイト400では、データベースを設定するときの仕様、システム要件(ハードウェア、ソフトウェア)、推奨仕様などを公開しているものとする。   Next, the database migration support terminal 100 accesses the external site 400 provided by the database vendor via the network 50 such as the Internet network, and the configuration information regarding the items determined to be different in STEP (2), Inquires about database operation information (STEP (3)). Here, it is assumed that the external site 400 discloses specifications for setting a database, system requirements (hardware, software), recommended specifications, and the like.

次に、データベース移行支援端末100は、データベースシステムナレッジサーバ300に、アクセスし、移行前の構成情報、データベース稼動情報、移行後の構成情報、データベース設定情報、移行前後で差異のある構成情報、データベース稼動情報、データベース移行の態様と、外部サイトから得たデータベースを設定するときの仕様、システム要件(ハードウェア、ソフトウェア)、推奨仕様などの情報を送信し、データベースシステムナレッジサーバ300は、送信されてきたそれらの情報と、データベース解析・構築支援情報に基づき(詳細は後述)、移行支援の解析レポート情報を作成し、かつ、データベースシステム構築例の中からベストプラクティスを取得して、データベース移行支援端末100に送信する(STEP(4))。   Next, the database migration support terminal 100 accesses the database system knowledge server 300, and configuration information before migration, database operation information, configuration information after migration, database setting information, configuration information having a difference before and after migration, a database Information such as operating information, database migration mode, specifications for setting a database obtained from an external site, system requirements (hardware, software), recommended specifications, etc. are transmitted, and the database system knowledge server 300 has been transmitted. Based on such information and database analysis / construction support information (details will be described later), create migration support analysis report information, obtain best practices from the database system construction examples, and provide a database migration support terminal 100 (STEP (4 ).

ここで、移行支援の解析レポート情報は、移行可否の判定結果、リスクランク(例えば、A〜Eなどの五段階評価)、設定項目の差異一覧(移行前のデータベースでは、(項目説明、差異の内容、移行に当たって、この項目に関する対応案)、設定項目値の差異一覧(項目説明、差異の内容、移行に当たってのこの項目に関する対応案)、移行後の構成と、外部サイトが提供するシステム要件、推奨設定との差異一覧(項目説明、差異の内容、移行に当たって、この項目に関する対応案)、データ移行リスク一覧(アカウント、データ件数、テーブル件数、データ変換の有無)などが考えられる。なお、移行支援の解析レポートの表示については、後に詳述する。   Here, the analysis report information of the transition support includes the determination result of the transition possibility, the risk rank (for example, five-level evaluation such as A to E), the difference list of setting items (in the database before the transition, (item description, difference Content, migration plan for this item), difference list of setting item values (item description, content of difference, plan for this item during migration), configuration after migration, system requirements provided by external sites, A list of differences from the recommended settings (item descriptions, details of differences, countermeasures for this item when migrating), data migration risk list (account, number of data, number of tables, presence / absence of data conversion), etc. The display of the support analysis report will be described in detail later.

ベストプラクティスとは、移行後のデータベースシステムの要求仕様を満たすとされる最適のデータベースシステムの構築例であり、具体的には、設定項目の推奨設定値(パラメタシート)、システム推奨構成表(構成一覧)、データベース移行推奨(インストール時の手順、インストールディレクトリ、移行手順、データベース名の設定など)、データ移行推奨(変換するデータとその手順、データ名の設定など)などが考えられる。なお、ベストプラクティスについては、後述する。   Best practice is an example of building an optimal database system that meets the required specifications of the migrated database system. Specifically, the recommended setting value (parameter sheet) and recommended system configuration table (configuration) List), database migration recommendation (installation procedure, installation directory, migration procedure, setting of database name, etc.), data migration recommendation (data to be converted and its procedure, setting of data name, etc.) can be considered. Best practices will be described later.

そして、データベース移行支援端末100は、解析レポート情報、ベストプラクティスを基にして、解析レポートやベストプラクティスを画面に表示し、プリンタに印刷する(STEP(5))。   Then, the database migration support terminal 100 displays the analysis report and the best practice on the screen based on the analysis report information and the best practice, and prints it on the printer (STEP (5)).

また、データベース移行支援端末100は、解析レポート情報やベストプラクティスを表計算ソフトウェアで利用可能なように変換して、出力してもよい(STEP(6))。   Further, the database migration support terminal 100 may convert the analysis report information and the best practices so that they can be used by the spreadsheet software and output them (STEP (6)).

さらに、データベース移行支援端末100は、ベストプラクティスをベースとして、インストールパラメータ、データベースパラメータなどを編集して、データベーステンプレートを作成してもよい(STEP(7))。ここで、データベーステンプレートとは、データベースに関しての基本項目が設定されたひな型であり、移行にあたって残りの必要な項目のみ設定すればよいため、移行のための労力を軽減することができる。   Furthermore, the database migration support terminal 100 may create a database template by editing installation parameters, database parameters, and the like based on best practices (STEP (7)). Here, the database template is a template in which basic items relating to the database are set, and only the remaining necessary items need to be set for migration, so that the labor for migration can be reduced.

次に、図4および図5を用いて、本実施形態に係るデータベース移行支援システムの各装置におけるハードウェア構成、ソフトウェア構成について説明する。図4は、データベースシステムナレッジサーバの構成図である。図5は、データベース移行支援端末の構成図である。   Next, a hardware configuration and a software configuration in each device of the database migration support system according to the present embodiment will be described with reference to FIGS. 4 and 5. FIG. 4 is a configuration diagram of the database system knowledge server. FIG. 5 is a configuration diagram of the database migration support terminal.

データベースシステムナレッジサーバ300のハードウェア構成は、図4に示すように、CPU302、主記憶装置308、表示I/F304、入出力I/F306、ネットワークI/F310、補助記憶I/F312がバスにより接続されたものである。   As shown in FIG. 4, the hardware configuration of the database system knowledge server 300 includes a CPU 302, a main storage device 308, a display I / F 304, an input / output I / F 306, a network I / F 310, and an auxiliary storage I / F 312 connected by a bus. It has been done.

表示装置320には、稼動状況のモニタや出力結果が表示される。入出力I/F306には、キーボード330やマウス332などの入出力装置が接続され、管理者は、これらの入出力装置からコマンドなどを入力する。ネットワークI/F310には、LAN、WANなどのネットワーク50が接続され、このI/Fを介して外部の装置と通信を行う。補助記憶I/F312には、データやプログラムを格納するハードディスク装置360などの記憶装置が接続される。ハードディスク装置360は、アレイ上に接続されてディスクアレイを構成する場合もある。   The display device 320 displays an operational status monitor and output results. Input / output devices such as a keyboard 330 and a mouse 332 are connected to the input / output I / F 306, and an administrator inputs commands and the like from these input / output devices. The network I / F 310 is connected to a network 50 such as a LAN or a WAN, and communicates with an external device via this I / F. A storage device such as a hard disk device 360 that stores data and programs is connected to the auxiliary storage I / F 312. The hard disk device 360 may be connected on the array to form a disk array.

業務処理のアプリケーションプログラム、OSなどは、ハードディスク装置360に格納されており、実行されるときに主記憶装置308にロードされて、CPU302により実行される。   Business processing application programs, an OS, and the like are stored in the hard disk device 360, loaded into the main storage device 308 when executed, and executed by the CPU 302.

特に、データベースシステムナレッジサーバ300として実行されるプログラムとしては、クライアントであるデータベース移行支援端末380との接続、データのやりとりを行うクライアントインタフェースプログラム380、クライアントからのデータベースに関する情報を受取り、それに基づいて、解析レポート情報を出力するデータベース解析・構築支援プログラム382、移行後のデータベースの構成情報、データベース稼動情報に基づき、データベースのシステム例の中から、最適なシステム構成を抽出するデータベースベストプラクティス抽出プログラム382がある。   In particular, as a program executed as the database system knowledge server 300, connection with the database migration support terminal 380 which is a client, client interface program 380 for exchanging data, receiving information about the database from the client, A database analysis / construction support program 382 for outputting analysis report information, a database best practice extraction program 382 for extracting an optimal system configuration from a database system example based on database configuration information and database operation information after migration is there.

また、データベースシステムナレッジサーバ300の格納されるデータベースとしては、データベース構築、設定のための項目ごとに、リスクとなる要件、そのリスクレベルを保持する対応解析データベース解析・構築支援情報データベース390、データベースシステムの構築例を蓄えるデータベースシステム構築例データベース392がある。   The database stored in the database system knowledge server 300 includes a risk requirement for each item for database construction and setting, a corresponding analysis database analysis / construction support information database 390 that holds the risk level, a database system There is a database system construction example database 392 that stores construction examples.

データベース移行支援端末100のハードウェア構成としては、例えば図5に示されるような、一般的なパーソナルコンピュータで実現され、CPU(Central Processing Unit)102、主記憶装置104、ネットワークI/F106、表示I/F108、入出力I/F210、補助記憶I/F112、シリアルI/F314が、バスにより結合された形態になっている。   The hardware configuration of the database migration support terminal 100 is realized by a general personal computer as shown in FIG. 5, for example, and includes a CPU (Central Processing Unit) 102, a main storage device 104, a network I / F 106, a display I / F108, input / output I / F210, auxiliary storage I / F112, and serial I / F314 are coupled by a bus.

CPU102は、データベース移行支援端末100の各部を制御し、主記憶装置104に必要なプログラムをロードして実行する。主記憶装置104は、通常、RAMなどの揮発メモリで構成され、CPU102が実行するプログラム、参照するデータが記憶される。ネットワークI/F106は、ネットワーク60と接続するためのインタフェースである。表示I/F108は、LCD(Liquid Crystal Display)などの表示装置10を接続するためのインタフェースである。入出力I/F110は、入出力装置を接続するためのインタフェースである。図5の例では、キーボード130とポインティングデバイスのマウス132が接続されている。補助記憶I/F112は、HDD(Hard Disk Drive)150やDVDドライブ(Digital Versatile Disk)140などの補助記憶装置を接続するためのインタフェースである。シリアルI/F114を有し、プリンタ190を接続するインタフェースである。シリアルI/F114は、例えば、USB(Universal Serial Bus)インタフェースである。   The CPU 102 controls each unit of the database migration support terminal 100 and loads and executes a necessary program in the main storage device 104. The main storage device 104 is generally composed of a volatile memory such as a RAM, and stores a program executed by the CPU 102 and data to be referred to. The network I / F 106 is an interface for connecting to the network 60. The display I / F 108 is an interface for connecting a display device 10 such as an LCD (Liquid Crystal Display). The input / output I / F 110 is an interface for connecting an input / output device. In the example of FIG. 5, a keyboard 130 and a mouse 132 of a pointing device are connected. The auxiliary storage I / F 112 is an interface for connecting an auxiliary storage device such as an HDD (Hard Disk Drive) 150 and a DVD drive (Digital Versatile Disk) 140. The interface has a serial I / F 114 and connects the printer 190. The serial I / F 114 is, for example, a USB (Universal Serial Bus) interface.

HDD150は、大容量の記憶容量を有しており、本実施形態を実行するためのプログラムが格納されている。データベース移行支援端末100には、Webブラウザ260、データベースシステムナレッジサーバと接続し、データのやりとりを行うサーバインタフェースプログラム162、移行前のデータベースに関する情報、移行後のデータベースに関する情報を読み込み、サーバの解析結果を解析レポートとして出力するデータベース構築支援プログラム164、データベーステンプレートを作成するためのデータベーステンプレート作成プログラム166、解析レポートを表計算ソフトウェアでも扱えるように変換する表計算ソフトデータ変換プログラム168がある。   The HDD 150 has a large storage capacity, and stores a program for executing this embodiment. The database migration support terminal 100 is connected to the Web browser 260 and the database system knowledge server, reads the server interface program 162 for exchanging data, the information about the database before the migration, the information about the database after the migration, and the analysis result of the server There is a database construction support program 164 for outputting the data as an analysis report, a database template creation program 166 for creating a database template, and a spreadsheet software data conversion program 168 for converting the analysis report so that it can be handled by spreadsheet software.

また、HDD150の保持するデータとしては、移行前のデータベース情報である移行前データベース情報(構成情報、データベース稼動情報)170、移行後のデータベース情報である移行後データベース情報(構成情報、データベース稼動情報)172、外部サイト400からダウンロードしたデータベースプロダクト仕様情報174を保持する。   The data held by the HDD 150 includes pre-migration database information (configuration information, database operation information) 170 as database information before migration, and post-migration database information (configuration information, database operation information) as database information after migration. 172, the database product specification information 174 downloaded from the external site 400 is held.

次に、図6および図10を用いて、一実施形態に係るデータベース移行支援システムの処理の詳細について説明する。図6は、移行前データベース・移行後データベース情報入力画面を示す図である。図7は、データベース解析・構築支援情報テーブルを示す図である。図8は、解析レポートの表示画面を示す図である。図9は、ベストプラクティス表示画面を示す図である。図10は、ベストプラクティス抽出処理を説明する図である。   Next, details of processing of the database migration support system according to the embodiment will be described with reference to FIGS. 6 and 10. FIG. 6 is a diagram showing a pre-migration database / post-migration database information input screen. FIG. 7 is a diagram showing a database analysis / construction support information table. FIG. 8 shows an analysis report display screen. FIG. 9 is a diagram showing a best practice display screen. FIG. 10 is a diagram illustrating the best practice extraction process.

図2を参照して説明した、構成情報、データベース稼動情報登録のステップSTEP(1)では、図6に示した、移行前データベース・移行後データベース情報入力画面700が表示装置120に表示され、オペレータは、移行前データベースの構成情報、データベース稼動情報を、それぞれ構成情報入力欄702、データベース稼動情報入力欄704に入力し、移行後データベースの構成情報、データベース稼動情報を、それぞれ構成情報入力欄712、データベース稼動情報入力欄714に入力する。既に述べたように、移行前データベースが稼動しているデータベースサーバ200に接続して、インポートすることによってデータを取り込んでもよい。また、データベース移行態様メニュー720から、データベースの移行態様を入力する。   In step STEP (1) for registering the configuration information and database operation information described with reference to FIG. 2, the database information input screen 700 before and after migration, as shown in FIG. Input the configuration information and database operation information of the database before migration into the configuration information input column 702 and database operation information input column 704, respectively, and store the configuration information and database operation information of the database after migration into the configuration information input column 712, respectively. The information is entered in the database operation information input field 714. As already described, data may be taken in by connecting to the database server 200 in which the pre-migration database is operating and importing. Further, a database migration mode is input from the database migration mode menu 720.

次に、図7を用いて、データベースシステムナレッジサーバ300でのデータベースシステム解析処理と解析レポート情報を作成する処理について説明する。   Next, a database system analysis process and a process for creating analysis report information in the database system knowledge server 300 will be described with reference to FIG.

データベースシステムナレッジサーバ300のデータベース解析・構築支援情報データベース390の中には、図7に示すデータベース解析・構築支援情報テーブル800が格納されている。データベース解析・構築支援情報テーブル800は、項目800a、リスクレベル800b、条件800c、対応800dの各フィールドを有している。項目800aは、このエントリに関するデータベース構成情報、データベース稼動情報の採り上げるテーマを示している。リスクレベル800bは、この項目について、データベース移行にあたってのリスクのレベルを評価したものであり、ここでは、A〜E(A:リスク大−E:リスク小)の5段階で評価している。ただし、リスクレベル800bとしては、0〜100などのように数値評価をしてもよい。条件800cは、この項目に関して、リスクが発生するとみなされる要件を表している。対応800dは、項目が条件に合致するときに、解析レポートに表示される対応・アドバイスの内容である。   The database analysis / construction support information database 390 of the database system knowledge server 300 stores a database analysis / construction support information table 800 shown in FIG. The database analysis / construction support information table 800 has fields of an item 800a, a risk level 800b, a condition 800c, and a response 800d. An item 800a indicates the theme of database configuration information and database operation information related to this entry. The risk level 800b is an evaluation of the level of risk in moving to the database for this item. Here, the risk level 800b is evaluated in five stages from A to E (A: large risk-E: small risk). However, as the risk level 800b, numerical evaluation such as 0 to 100 may be performed. The condition 800c represents a requirement that a risk is considered to occur regarding this item. The response 800d is the content of the response / advice displayed on the analysis report when the item matches the condition.

以下、図7に示すように、項目800a「HDD容量」では、条件800c「データベース使用HDD容量>0.7×実装HDD容量」のときに、リスクレベル800bが「A」であり、対応として、対応800dには、「実装HDD容量UP要」と表示される。すなわち、データベースが使用するHDD容量が実装しているハードウェアのHDD容量の限界に近づいたときには、リスクであるとして警告する趣旨である。この係数の0.7は、システムの性質や環境によって調整されるべきものである。   Hereinafter, as shown in FIG. 7, in the item 800a “HDD capacity”, the risk level 800b is “A” when the condition 800c “database used HDD capacity> 0.7 × mounted HDD capacity”. The response 800d displays “Installed HDD capacity up required”. In other words, when the HDD capacity used by the database approaches the limit of the HDD capacity of the installed hardware, a warning is given as a risk. This coefficient of 0.7 should be adjusted according to the nature and environment of the system.

次の項目800a「ネットワークパケットサイズ設定」では、条件800c「移行前データベース設定なし 移行後データベース設定あり」のときに、リスクレベル800bが「D」であり、対応として、対応800dには、「回線スピードに応じて、設定要」と表示される。ネットワークパケットサイズ設定は、ネットワークでデータベースサーバとクライアントがデータをやり取りするパケットのサイズを指定する機能であり、これが、移行前のデータベースプロダクトには設定項目としてなかったが、移行後のデータベースプロダクトには設定項目として存在することを意味している。そして、対応としては、ネットワークパケットサイズは、回線のスピードやデータベースサーバの性能に従って、設定することをアドバイスする。   In the next item 800a “network packet size setting”, the risk level 800b is “D” when the condition 800c “database setting before migration is not set and database setting is set after migration”. Depending on the speed, “Setting required” is displayed. The network packet size setting is a function that specifies the size of the packet that the database server and client exchange data over the network. This is not a setting item for the database product before migration, but for the database product after migration. It means that it exists as a setting item. As a countermeasure, it is advised to set the network packet size according to the line speed and the performance of the database server.

次の項目800a「アカウント数」では、条件800c「アカウント数>0.9×上限アカウント数」のときに、リスクレベル800bが「E」であり、対応として、対応800dには、「アカウント数を減らすか、上位バージョン奨励」と表示される。すなわち、データベースを利用できるユーザのアカウントがデータベース仕様の限界に近づいたときには、リスクであるとして警告する趣旨である。対応としては、無駄(使用していない)なアカウントを削除するか、より多くのアカウントをサポートしている上位バージョンにアップグレードすることをアドバイスする。   In the next item 800a “number of accounts”, the risk level 800b is “E” when the condition 800c “number of accounts> 0.9 × upper limit number of accounts”. Reduce or encourage higher version ". In other words, when the account of a user who can use the database approaches the limit of the database specification, the user is warned as a risk. As a response, we advise you to delete wasted (unused) accounts or upgrade to a higher version that supports more accounts.

次の項目800a「デフォルト文字コードの差異」では、条件800c「移行前のデフォルト文字コードの大文字・小文字の取扱いに差異あり」のときに、リスクレベル800bが「B」であり、対応として、対応800dには、「文字コード設定」と表示される。データベースシステムに利用される文字コードの体系において、ある文字コードでは、大文字・小文字の区別をするが、文字コードでは、区別をしないようになっている。このようなときには、例えば、パスワード情報の保持などに不具合がでるため、適切な文字コードに設定することをアドバイスする。   In the next item 800a “Difference in default character code”, the risk level 800b is “B” when the condition 800c “There is a difference in the handling of uppercase and lowercase letters of the default character code before migration”, In 800d, “character code setting” is displayed. In a character code system used in a database system, a certain character code distinguishes between uppercase and lowercase letters, but a character code does not distinguish between uppercase and lowercase letters. In such a case, for example, it is advised to set an appropriate character code because there is a problem in holding password information.

次の項目800a「テーブル数」では、条件800c「移行後データベーステーブル数>0.9×上限テーブル数」のときに、リスクレベル800bが「C」であり、対応として、対応800dには、「上位バージョンまたは別プロダクト検討要」と表示される。すなわち、移行後のデータベースが使用するテーブルの数が、データベースプロダクトのサポートしている限界に近づいたときには、リスクであるとして警告する趣旨である。対応としては、上位バージョンにアップグレードか、別プロダクトを導入することをアドバイスする。   In the next item 800a “number of tables”, the risk level 800b is “C” when the condition 800c “number of database tables after migration> 0.9 × number of upper limit tables”. “Upper version or other product review required” is displayed. In other words, when the number of tables used by the migrated database approaches the limit supported by the database product, it is intended to warn that it is a risk. As a countermeasure, we advise you to upgrade to a higher version or introduce another product.

次の項目800a「ライセンス数」では、条件800c「移行後使用ユーザ数>契約ライセンス」のときに、リスクレベル800bが「A」であり、対応として、対応800dには、「ライセンス所得要」と表示される。すなわち、移行後のデータベースの使用ユーザ数が、契約しているライセンスを超過したときには、契約違反となるため、使用ユーザ数にあったライセンスを取得することをアドバイスする。なお、ここでは、移行後のデータベースプロダクトが、ユーザ数に従ってライセンス契約をするものとした。   In the next item 800a “number of licenses”, the risk level 800b is “A” when the condition 800c “number of users used after migration> contract license”, and the corresponding 800d is “license income required”. Is displayed. In other words, when the number of users in the database after the migration exceeds the contracted license, the contract is violated, so it is advised to acquire a license that matches the number of users in use. Here, it is assumed that the migrated database product makes a license contract according to the number of users.

次の項目800a「OS」では、条件800c「移行後使用OS≠サポートOS」のときに、リスクレベル800bが「A」であり、対応として、対応800dには、「OSバージョンアップまたはダウングレード、別プロダクト検討要」と表示される。すなわち、移行後のデータベースを稼動しているOSが、データベースプロダクトのサポートOSと異なるときには、OSをバージョンアップするかまたは場合によっては、OSのダウングレードをする。また、そのOSを使いたいときには、そのOSでの稼動をサポートする別プロダクトを導入することを検討することをアドバイスする。   In the next item 800a “OS”, the risk level 800b is “A” when the condition 800c “OS used after migration ≠ support OS”, and as a countermeasure, the countermeasure 800d includes “OS version upgrade or downgrade, “Other Product Review Required” is displayed. In other words, when the OS running the migrated database is different from the support OS of the database product, the OS is upgraded or the OS is downgraded in some cases. Also, if you want to use that OS, we advise you to consider introducing another product that supports operation on that OS.

次に、図8を用いて、データベースシステムナレッジサーバ300によるデータベース解析と、データベース移行支援端末100による解析レポートの表示について説明する。   Next, database analysis by the database system knowledge server 300 and analysis report display by the database migration support terminal 100 will be described with reference to FIG.

データベースシステムナレッジサーバ300では、データベース移行支援端末100から送信されてくる移行前データベース、移行後データベースの構成情報、データベース稼動情報と、図7に示したデータベース解析・構築支援情報テーブル800に基づき、解析レポート情報を作成する。これは、移行前データベース、移行後データベースの構成情報、データベース稼動情報の項目で、データベース解析・構築支援情報テーブル800の項目800aに合致するものについて、条件800cに当てはまるか否かを調べて、当てはまる場合には、リスクレベル800bと、対応800dを提示するものである。   The database system knowledge server 300 performs analysis based on the pre-migration database, post-migration database configuration information, database operation information, and the database analysis / construction support information table 800 shown in FIG. 7 transmitted from the database migration support terminal 100. Create report information. This is true by examining whether or not the pre-migration database, post-migration database configuration information, and database operation information items that match the item 800a of the database analysis / construction support information table 800 apply to the condition 800c. In the case, the risk level 800b and the correspondence 800d are presented.

データベース移行支援端末100に表示される解析レポート900の一例としては、図8に示されるごとくである。解析レポート900には、移行可否表示欄902と、解析一覧910が表示される。   An example of the analysis report 900 displayed on the database migration support terminal 100 is as shown in FIG. In the analysis report 900, a migration permission / inhibition display column 902 and an analysis list 910 are displayed.

移行可否表示902は、現状の移行後データベースの構成情報、データベース稼動情報で、移行できると判断されるときには、「可」、移行できないと判断されるときには、「否」と表示される。例えば、解析した結果、リスクランクAまたはBのものが一つ以上あるときには、移行可否表示902に「否」と表示する。   The migration permission / inhibition display 902 displays “permitted” when it is determined that migration is possible based on the current configuration information and database operation information of the database after migration, and “no” when it is determined that migration is not possible. For example, if there is one or more risk ranks A or B as a result of analysis, “No” is displayed on the transfer permission / inhibition display 902.

解析一覧910の各項目は、それぞれの要因910bについて、リスクランク910a、対策910cを表示する。例えば、「CPU性能」の要因では、リスクランク「B」であり、対応として「CPUの能力を上げてください」との文字列が表示される。これは、移行後のデータベースサーバで、データベースシステムを運用する場合に、CPUの性能が不足する可能性があるために、より高性能のCPUにグレードアップすることをアドバイスしている。   Each item of the analysis list 910 displays a risk rank 910a and a countermeasure 910c for each factor 910b. For example, in the factor of “CPU performance”, the risk rank is “B”, and a character string “Please increase the CPU capability” is displayed as a response. This advises upgrading to a higher-performance CPU because there is a possibility that the performance of the CPU may be insufficient when the database system is operated on the database server after the migration.

なお、解析レポートは、表計算ソフトの形式に変換して出力できるようにしてもよい。   The analysis report may be converted into a spreadsheet software format and output.

次に、図9および図10を用いて、データベースシステムナレッジサーバ300によるベストプラクティス解析と、データベース移行支援端末100によるベストプラクティスの表示について説明する。   Next, best practice analysis by the database system knowledge server 300 and best practice display by the database migration support terminal 100 will be described with reference to FIGS. 9 and 10.

データベースシステムナレッジサーバ300では、移行前データベース、移行後データベースの構成情報、データベース稼動情報、特に、移行前、移行後の設定項目の差異、設定項目値の差異、データベースプロダクトを移行したときの差異に基づき、ベストプラクティスを抽出するものである。   In the database system knowledge server 300, the configuration information of the pre-migration database, the post-migration database configuration information, the database operation information, especially the setting item difference before and after the migration, the setting item value difference, and the difference when the database product is migrated. Based on this, best practices are extracted.

ベストプラクティスの詳細は、下記の表1に示される形態が考えられる。   The details shown in Table 1 below can be considered as the details of the best practice.

Figure 2016071795
Figure 2016071795

例えば、図10に示すように、データベースプロダクト名、データベース数、テーブル数、テーブル総件数をキーとして、データベースシステム構築例データベース292から、最も近いデータベースシステムのハードウェア構成をピックアップする。データベースシステム構築例データベース292は、実際に稼動暦があるシステムのデータベースであるため、システムを構築するものには、信頼できる設計指針となる。   For example, as shown in FIG. 10, the hardware configuration of the closest database system is picked up from the database system construction example database 292 using the database product name, the number of databases, the number of tables, and the total number of cases as keys. Database system construction example The database 292 is a database of a system that actually has an operating calendar, and therefore is a reliable design guideline for constructing a system.

また、データベース移行支援端末100は、図9に示されるベストプラクティス表示画面により、ベストプラクティスの表示をする。この図では、ハードウェア構成推奨案を詳しく表示している。   Further, the database migration support terminal 100 displays the best practice on the best practice display screen shown in FIG. In this figure, the recommended hardware configuration is displayed in detail.

また、データベース移行支援端末100では、ベストプラクティスとして、パラメータシート、ハードウェア構成一覧、データベース稼動環境情報一覧、データ移行推奨作業一覧として、表計算ソフトの形式に変換して出力できるようにしてもよい。   Further, as a best practice, the database migration support terminal 100 may be configured to be able to output as a parameter sheet, a hardware configuration list, a database operating environment information list, and a data migration recommended work list after being converted into a spreadsheet software format. .

さらに、データベース移行支援端末100は、ベストプラクティスの情報に基づいて、インストールパラメータ、データベースパラメータを編集して、データベーステンプレートを作成するようにしてもよい。   Further, the database migration support terminal 100 may create a database template by editing the installation parameters and database parameters based on the best practice information.

1…データベース移行支援システム、50…ネットワーク、100…データベース移行支援端末、200…データベースサーバ、300…データベースシステムナレッジサーバ、400…外部サイト。   DESCRIPTION OF SYMBOLS 1 ... Database transfer assistance system, 50 ... Network, 100 ... Database transfer assistance terminal, 200 ... Database server, 300 ... Database system knowledge server, 400 ... External site.

Claims (11)

データベース移行支援端末とデータベースシステムナレッジサーバがネットワークを介して接続されたデータベース移行支援システムにおいて、データベースシステムの稼働環境の移行を支援するデータベース移行支援方法であって、
前記データベース移行支援端末が、入力された移行前のデータベースシステムの構成情報、データベース稼動情報、および、移行後のデータベースシステムの構成情報、データベース稼動情報を保持し、前記移行前のデータベースシステムの構成情報、データベース稼動情報、および、前記移行後のデータベースシステムの構成情報、データベース稼動情報を、前記データベースシステムナレッジサーバに送信するステップと、
データベースシステムナレッジサーバが、データベースシステムの構成情報、データベース稼動情報の項目ごとに、移行のリスク評価と、移行の対応を記憶するデータベース解析・構築情報を保持するステップと、
前記データベースシステムナレッジサーバが、前記データベース移行支援端末から送信されてきた移行前のデータベースシステムの構成情報、データベース稼動情報、および、移行後のデータベースシステムの構成情報、データベース稼動情報に基づいて、データベースシステムの構成情報、データベース稼動情報の項目ごとに、移行のリスク評価と、移行の対応とを記載する解析レポート情報を生成して、前記データベース移行支援端末に送信するステップと、
前記データベース移行支援端末は、送信されてきた解析レポート情報により、データベースシステム移行の解析レポートを出力するステップと、
を有することを特徴とするデータベース移行支援方法。
In a database migration support system in which a database migration support terminal and a database system knowledge server are connected via a network, a database migration support method for supporting migration of the operating environment of the database system,
The database migration support terminal holds the input database system configuration information, database operation information, and database system configuration information and database operation information after migration, and the database system configuration information before migration. Sending the database operation information, the configuration information of the database system after the migration, and the database operation information to the database system knowledge server;
A step in which the database system knowledge server holds database analysis / construction information for storing migration risk assessment and migration correspondence for each item of database system configuration information and database operation information;
The database system knowledge server is based on the database system configuration information before migration and database operation information transmitted from the database migration support terminal, and the database system configuration information and database operation information after migration. Generating analysis report information describing the risk assessment of migration and correspondence of migration for each item of the configuration information and database operation information, and transmitting to the database migration support terminal;
The database migration support terminal outputs a database system migration analysis report according to the transmitted analysis report information;
A database migration support method characterized by comprising:
前記データベースシステムの構成情報は、ハードウェア構成、負荷分散方式、OS、データベースプロダクトに関する情報であることを特徴とする請求項1記載のデータベース移行支援方法。   2. The database migration support method according to claim 1, wherein the configuration information of the database system is information related to a hardware configuration, a load distribution method, an OS, and a database product. 前記データベース稼動情報は、セットアップ情報、サービス情報、認証方式、インスタンス情報、アカウント情報、ジョブ、テーブル数およびデータ数に関する情報であることを特徴とする請求項1記載のデータベース移行支援方法。   2. The database migration support method according to claim 1, wherein the database operation information is information relating to setup information, service information, authentication method, instance information, account information, job, number of tables and number of data. 前記データベース移行支援システムはさらに、前記ネットワークを介して外部サイトに接続され、
前記データベース移行支援端末は、前記外部サイトより、データベースを設定するときの仕様、システム要件、推奨仕様を受信するステップと、
前記データベース移行支援端末は、前記外部サイトより受信したデータベースを設定するときの仕様、システム要件、推奨仕様を前記データベースシステムナレッジサーバに送信するステップと、
を有することを特徴とする請求項1記載のデータベース移行支援方法。
The database migration support system is further connected to an external site via the network,
The database migration support terminal receives specifications, system requirements, and recommended specifications when setting a database from the external site;
The database migration support terminal transmits specifications to the database system knowledge server when setting the database received from the external site, system requirements, and recommended specifications;
The database migration support method according to claim 1, further comprising:
前記解析レポート情報は、移行可否の判定結果、リスクランク、設定項目の差異一覧、設定項目値の差異一覧、移行後の構成と、前記外部サイトが提供するシステム要件、推奨設定との差異一覧、データ移行リスク一覧であることを特徴とする請求項1記載のデータベース移行支援方法。   The analysis report information includes a judgment result on whether or not to migrate, a risk rank, a difference list of setting items, a difference list of setting item values, a configuration after migration, a system requirement provided by the external site, a difference list with recommended settings, 2. The database migration support method according to claim 1, wherein the database migration risk list is a data migration risk list. さらに、前記データベースシステムナレッジサーバが、データベースシステム構築事例データベースを保持するステップと、
前記データベースシステムナレッジサーバが、前記データベース移行支援端末から送信されてきた移行前のデータベースシステムの構成情報、データベース稼動情報、および、移行後のデータベースシステムの構成情報、前記データベースシステム構築事例情報に基づいて、移行後のデータベースシステムのベストプラクティス情報を生成して、前記データベース移行支援端末に送信するステップと、
前記データベース移行支援端末は、送信されてきたベストプラクティス情報により、データベースシステム移行のベストプラクティスを表示するステップと、を有することを特徴とする請求項1記載のデータベース移行支援方法。
The database system knowledge server holds a database system construction case database;
The database system knowledge server is based on the configuration information of the database system before migration, the database operation information, the configuration information of the database system after migration, and the database system construction case information transmitted from the database migration support terminal. Generating the best practice information of the database system after the migration and sending it to the database migration support terminal;
2. The database migration support method according to claim 1, further comprising a step of displaying a database system migration best practice based on the transmitted best practice information.
前記ベストプラクティス情報は、設定項目の推奨設定値、システム推奨構成表、データベース移行推奨、データ移行推奨に関する情報であることを特徴とする請求項6記載のデータベース移行支援方法。   7. The database migration support method according to claim 6, wherein the best practice information is information relating to a recommended setting value of a setting item, a system recommended configuration table, a database migration recommendation, and a data migration recommendation. さらに、前記データベース移行支援端末は、送信されてきたベストプラクティス情報に基づいて、データベーステンプレートを作成するステップを有することを特徴とする請求項6記載のデータベース移行支援方法。   7. The database migration support method according to claim 6, further comprising the step of creating a database template based on the transmitted best practice information. データベース移行支援端末とデータベースシステムナレッジサーバがネットワークを介して接続され、データベースシステムの稼働環境の移行を支援するデータベース移行支援システムであって、
前記データベース移行支援端末は、入力された移行前のデータベースシステムの構成情報、データベース稼動情報、および、移行後のデータベースシステムの構成情報、データベース稼動情報を保持し、前記移行前のデータベースシステムの構成情報、データベース稼動情報、および、前記移行後のデータベースシステムの構成情報、データベース稼動情報を、前記データベースシステムナレッジサーバに送信し、
データベースシステムナレッジサーバは、データベースシステムの構成情報、データベース稼動情報の項目ごとに、移行のリスク評価と、移行の対応を記憶するデータベース解析・構築情報を保持し、
前記データベースシステムナレッジサーバが、前記データベース移行支援端末から送信されてきた移行前のデータベースシステムの構成情報、データベース稼動情報、および、移行後のデータベースシステムの構成情報、データベース稼動情報に基づいて、データベースシステムの構成情報、データベース稼動情報の項目ごとに、移行のリスク評価と、移行の対応とを記載する解析レポート情報を生成して、前記データベース移行支援端末に送信し、
前記データベース移行支援端末は、送信されてきた解析レポート情報により、データベースシステム移行の解析レポートを出力することを特徴とするデータベース移行支援システム。
A database migration support system in which a database migration support terminal and a database system knowledge server are connected via a network to support migration of the operating environment of the database system,
The database migration support terminal holds the input configuration information of the database system before migration, database operation information, configuration information of the database system after migration, and database operation information, and configuration information of the database system before migration The database operation information, the configuration information of the database system after the migration, and the database operation information are sent to the database system knowledge server,
The database system knowledge server holds database analysis / construction information for storing migration risk assessment and migration correspondence for each item of database system configuration information and database operation information,
The database system knowledge server is based on the database system configuration information before migration and database operation information transmitted from the database migration support terminal, and the database system configuration information and database operation information after migration. For each item of the configuration information and database operation information, the analysis report information describing the migration risk assessment and the migration response is generated and sent to the database migration support terminal,
The database migration support terminal outputs a database system migration analysis report according to the transmitted analysis report information.
前記データベース移行支援システムはさらに、前記ネットワークを介して外部サイトに接続され、
前記データベース移行支援端末は、前記外部サイトより、データベースを設定するときの仕様、システム要件、推奨仕様を受信し、
前記データベース移行支援端末は、前記外部サイトより受信したデータベースを設定するときの仕様、システム要件、推奨仕様を前記データベースシステムナレッジサーバに送信することを特徴とする請求項9記載のデータベース移行支援システム。
The database migration support system is further connected to an external site via the network,
The database migration support terminal receives specifications, system requirements, and recommended specifications for setting a database from the external site,
10. The database migration support system according to claim 9, wherein the database migration support terminal transmits specifications, system requirements, and recommended specifications for setting a database received from the external site to the database system knowledge server.
さらに、前記データベースシステムナレッジサーバが、データベースシステム構築事例データベースを保持し、
前記データベースシステムナレッジサーバが、前記データベース移行支援端末から送信されてきた移行前のデータベースシステムの構成情報、データベース稼動情報、および、移行後のデータベースシステムの構成情報、前記データベースシステム構築事例情報に基づいて、移行後のデータベースシステムのベストプラクティス情報を生成して、前記データベース移行支援端末に送信し、
前記データベース移行支援端末は、送信されてきたベストプラクティス情報により、データベースシステム移行のベストプラクティスを表示することを特徴とする請求項9記載のデータベース移行支援システム。
Further, the database system knowledge server holds a database system construction case database,
The database system knowledge server is based on the configuration information of the database system before migration, the database operation information, the configuration information of the database system after migration, and the database system construction case information transmitted from the database migration support terminal. , Generate best practice information of the migrated database system, send it to the database migration support terminal,
10. The database migration support system according to claim 9, wherein the database migration support terminal displays best practices for database system migration based on the transmitted best practice information.
JP2014203180A 2014-10-01 2014-10-01 Method and system for supporting database migration Pending JP2016071795A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014203180A JP2016071795A (en) 2014-10-01 2014-10-01 Method and system for supporting database migration

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014203180A JP2016071795A (en) 2014-10-01 2014-10-01 Method and system for supporting database migration

Publications (1)

Publication Number Publication Date
JP2016071795A true JP2016071795A (en) 2016-05-09

Family

ID=55867085

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014203180A Pending JP2016071795A (en) 2014-10-01 2014-10-01 Method and system for supporting database migration

Country Status (1)

Country Link
JP (1) JP2016071795A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024506528A (en) * 2021-01-27 2024-02-14 ヘキサウェア テクノロジーズ リミテッド System and method for database migration in application environment migration

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006146470A (en) * 2004-11-18 2006-06-08 Nikon Corp Database update method, database update program, and program recording medium
JP2006277644A (en) * 2005-03-30 2006-10-12 Nomura Research Institute Ltd Data migration support system and data migration support program
JP2009230586A (en) * 2008-03-24 2009-10-08 Hitachi Systems & Services Ltd Database management system
JP2013093000A (en) * 2011-10-27 2013-05-16 Fujitsu Ltd Data check program, data check method and data check device
US20130262399A1 (en) * 2012-03-29 2013-10-03 International Business Machines Corporation Managing test data in large scale performance environment

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006146470A (en) * 2004-11-18 2006-06-08 Nikon Corp Database update method, database update program, and program recording medium
JP2006277644A (en) * 2005-03-30 2006-10-12 Nomura Research Institute Ltd Data migration support system and data migration support program
JP2009230586A (en) * 2008-03-24 2009-10-08 Hitachi Systems & Services Ltd Database management system
JP2013093000A (en) * 2011-10-27 2013-05-16 Fujitsu Ltd Data check program, data check method and data check device
US20130262399A1 (en) * 2012-03-29 2013-10-03 International Business Machines Corporation Managing test data in large scale performance environment

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
MICROSOFT SQL SERVER 2012 SQL SERVER 2012徹底検証シリーズ, JPN6018021356, 17 June 2013 (2013-06-17), JP, pages 1 - 72, ISSN: 0003812200 *
データベース移行サービスの提供を開始, JPN6018021357, 16 July 2014 (2014-07-16), JP, pages 1 - 5, ISSN: 0003812201 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2024506528A (en) * 2021-01-27 2024-02-14 ヘキサウェア テクノロジーズ リミテッド System and method for database migration in application environment migration

Similar Documents

Publication Publication Date Title
US20120050793A1 (en) Network printing system, client terminal, and printing method
JP5966270B2 (en) System and device management program
CN103294416A (en) Information processing apparatus, information processing system, and data conversion method
US20110202548A1 (en) Program distribution server, image forming apparatus, program distribution system, and contract document integration method
KR20150033453A (en) Method of big data processing, apparatus performing the same and storage media storing the same
CN101652790B (en) Method and system for populating a software catalogue with related product information
JP2015176401A (en) information processing system, information processing method, and program
EP2234055A1 (en) Method for installing a web package within an manufacturing executing system
CN112905164B (en) A project code processing method and device
JP6362080B2 (en) Management system and management method
JP5980421B2 (en) Access control apparatus, access control method and program
JP2016071795A (en) Method and system for supporting database migration
JP2015103007A (en) Operation report management system and operation report management program
JP2009163412A (en) Information processor and information processing method
JP6403189B2 (en) Electronic reporting business processing system and method
JP2017098763A (en) Management server and management method
JP2020086859A (en) Business-specific cash flow breakdown creation device, business-specific cash flow breakdown creation method, and business-specific cash flow breakdown creation program
CN111158649B (en) Multi-level parameter configuration method and device
Kiss et al. Commercial use of WS-PGRADE/gUSE
JP2011186769A (en) Content management system, content management apparatus and access control method
JP7364803B1 (en) Monitoring support system, monitoring support device, and monitoring support method
JP6728840B2 (en) Image processing server, distribution device and program
US12489806B2 (en) External file sharing operational security and governance platform
JP2007087268A (en) Command generation system and method, command execution control system and method, program, and business processing system
JP6423671B2 (en) Web page copying apparatus, web page copying method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170914

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180531

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180612

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180726

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20190108