Migration Management
- 印刷する
- PDF
Migration Management
- 印刷する
- PDF
Article Summary
Share feedback
Thanks for sharing your feedback!
VPC環境で利用できます。
Migration Managementでは、Migrationタスクを作成して、マイグレーションに必要なタスクの各段階を自動化します。また、Migrationタスクの状態を確認し、必要に応じてタスクを再起動、停止、完了、削除します。
データベースのマイグレーションはバックアップ、復旧、データ同期化の段階で行われます。
- バックアップ(Export): Source DBでデータバックアップ
- 復旧(Import): Target DBにデータ復旧
- データ同期化(Replication): Source DBと Target DBのデータを同期化
参考
- 復旧が完了すると、バックアップファイルは削除されます。
- MySQL DBのデータ復旧時、バイナリログサイズ増加予防のため、Target DBバイナリログサイズは1日間保存され、復旧が完了すると基本設定が適用されます。
- DB Userアカウントはマイグレーションにはなりません。直接 Target DBから作成ください。(DB User管理を参照)
- Migrationタスクは、Test Connectionの時点で存在する Databaseのリストに限り行われます。Test Connection後の Migration中に追加で作成する Databaseに対しては整合性を保証しません。
- Migration Completed(=Replication完了)段階の場合にユーザーがコンソールで、[完了] ボタンをクリックしてから最終的に DBサービス移転が行えます。
マイグレーション準備
Migrationタスクを作成してマイグレーションを行う前に、次の事項を完了します。
- Source DBと Target DBのアクセスを設定(Source DBと Target DBのアクセス設定を参照)
- Source DB Endpointを作成(Endpoint作成を参照)
- Target DBの状態の運用有無を確認
- Source DBで使用中のプロシージャ Definerアカウントがある場合、Target DBに IDとアクセス Hostが同じアカウントを作成(DB User管理を参照)
- Source DBの Configを変更した場合、Target DBに当該変更事項を適用(DB Config管理を参照)
- Target DBに Source DBと同じデータベースが存在する場合、Target DBのデータベースを削除
注意
Target DBに Source DBと同じデータベースが存在する場合、マイグレーションを行いません。Target DBに存在する同じ名前のデータベースを削除してから行ってください。
Migrationタスク作成
Migrationタスクを作成し、簡単に Source DBのデータを Target DBにマイグレーションします。
参考
- Migrationタスクを作成する前に、マイグレーション準備を完了します。
- Migrationタスクを作成すると、すぐにマイグレーションが始まります。
- Migrationタスクが完了または削除されるまで、Target DBのコンソール操作、データの編集と入力はできません。(データ読み取りは可能)
- Migrationの Source DBに影響を与えず、マイグレーションを実行できます。
- Target DBでの Importing実行中に、Target DB上では別途バックアップの実行が制限されます。
Migrationタスクを作成する方法は、次の通りです。
- NAVERクラウドプラットフォームコンソールで、Services > Database > Database Migration Serviceメニューを順にクリックします。
- Migration Managementメニューをクリックします。
- [Migrationタスク作成] ボタンをクリックします。
- 次の情報を入力します。
- Migrationタスク名: 希望する名前を入力
- Source DB: Source DB Endpointの Source DB IDを選択
- [Endpoint修正]: クリックして Endpointに設定した Source DBのアクセス情報を修正(アクセス情報に関する詳細は、Endpoint作成を参照)
- Endpoint URL、DB PORT、DB User: Source DBを選択する場合に、Endpointに設定した Source DB情報を表示
- Target DB: NAVERクラウドプラットフォームに作成した Target DBを選択
- [Test Connection] ボタンをクリックし、Source DBと Target DBの接続をテストします。
- テストに成功すると、DBエンジンバージョン、GTID MODEの情報を自動入力
- エラー発生時、アラームポップアップを表示
- 次の情報を入力します。
- Backupタイプ: mysqldumpを選択
- Thread制限: 1つを自動入力
- [Migrationタスク開始] ボタンをクリックします。
- 接続テストが完了すると、ボタンが有効になります。
- 通知ポップアップが表示されたら、[確認] ボタンをクリックします。
- マイグレーションが開始します。
Migrationタスク情報確認
作成した Migration情報を確認する方法は、次の通りです。
- NAVERクラウドプラットフォームコンソールで、Services > Database > Database Migration Serviceメニューを順にクリックします。
- Migration Managementメニューをクリックします。
- タスクリストで基本情報を確認するか、ご希望のタスクをクリックし、タスク情報を確認します。
- 基本情報
- タスク状態: 現在のタスク状態
- 進行中: マイグレーションが進行中の状態
- 異常終了: エラー発生によりマイグレーションが異常終了した状態
- 停止: ユーザーがマイグレーションを強制停止した状態
- 完了: Source DBとの接続を完全に切断した状態であるため、タスク再起動や前の状態に戻れない状態
- 実行段階: 現在実行中のタスク段階を表示。タスク状態が実行中の場合にのみ表示。
- Exporting: Source DBのデータをバックアップ中
- Importing: Target DBへデータを復旧中
- Replication: Source DBと Target DBのデータを同期化中
- Source DB: ユーザーが設定した Source DBの ID
- Target DB: ユーザーが設定した Target DBの名前
- 開始日時: マイグレーションを開始した時間
- 終了日時: マイグレーションが完了した場合、終了日時を表示
- 経過時間: マイグレーションが完了した場合はマイグレーションにかかった時間、実行中の場合は最初にマイグレーションを開始した時間から現在まで経過した時間を表示
- Migration容量: Source DBのバックアップファイルのサイズ
- タスク状態: 現在のタスク状態
- タスク情報
- Source DBエンジンバージョン: Source DBの DBMSタイプとバージョン
- Target DBエンジンバージョン: Target DBの DBMSタイプとバージョン
- Migration開始日時: マイグレーションを開始した時間
- Migration終了日時: マイグレーションが完了した場合、終了日時を表示
- Migration Status: 現在のタスク状態
- Target DB Server名: Target DBサーバの名前
- 実行段階: タスク状態が実行中の場合、各実行段階の状態(タスク前、進行中、完了、Error)を表示
- Exporting: Source DBのデータバックアップの進行状態
- Importing: Target DBへのデータ復旧の進行状態
- Replication: Source DBと Target DBのデータ同期化の進行状態
- 進行状態が Errorの場合、エラーを見るをクリックしてエラーの内容を確認
- 基本情報
参考
- バックアップと復旧中にエラーが発生した場合、エラー内容を対処してからマイグレーションを再試行してください。
- Replication段階で失敗した場合、Target DBのバックアップ実行が制限されます。
- Replicationまですべて完了した状態の場合、[完了] ボタンをクリックして Target DBをサービス可能な状態にします。
Migrationタスク再起動
異常終了または停止した Migrationタスクを再起動する方法は、次の通りです。
- NAVERクラウドプラットフォームコンソールで、Services > Database > Database Migration Serviceメニューを順にクリックします。
- Migration Managementメニューをクリックします。
- タスクリストで再起動するタスクをクリックし、[再起動] ボタンをクリックします。
- 通知ポップアップが表示されたら、[確認] ボタンをクリックします。
- タスク状態が実行中に変わります。
参考
- 異常終了を確認し、その原因を解決したにも関わらず、マイグレーションの再起動時に同じエラーメッセージが発生する場合は、マイグレーションを削除してから再作成してください。
Migrationタスク停止
進行中の Migrationタスクを停止する方法は、次の通りです。
参考
- バックアップ中または復旧中の場合、当該タスクがキャンセルされます。
- 停止後にも再起動できます。(Migrationタスク再起動を参照)
- バックアップ中に停止した場合: 再起動時に Source DBのデータバックアップを最初から再実行します。
- 復旧中に停止した場合: 再起動時に Target DBのデータ復旧を最初から再実行します。
- NAVERクラウドプラットフォームコンソールで、Services > Database > Database Migration Serviceメニューを順にクリックします。
- Migration Managementメニューをクリックします。
- タスクリストで停止するタスクをクリックし、[停止] ボタンをクリックします。
- 通知ポップアップが表示されたら、[確認] ボタンをクリックします。
- タスク状態が停止に変わります。
Migrationタスク完了
Source DBとのデータ同期化タスクを終了し、Target DBを操作できる状態に変更します。
- Migrationタスクのタスク状態が進行中、実行段階が Replication完了の場合のみ操作できます。
参考
- Migrationタスク完了まで数分かかります。
- 完了後にマイグレーションが必要な場合は、Migrationタスクを作成する段階から再起動します。
Migrationタスクを完了する方法は、次の通りです。
- NAVERクラウドプラットフォームコンソールで、Services > Database > Database Migration Serviceメニューを順にクリックします。
- Migration Managementメニューをクリックします。
- タスクリストで終了するタスクをクリックし、[完了] ボタンをクリックします。
- 通知ポップアップが表示されたら、[確認] ボタンをクリックします。
Migrationタスク削除
Migrationタスク情報を削除します。ただし、Migrationタスクのタスク状態が異常終了、停止、または完了の場合にのみ削除できます。
注意
- 削除後には Migrationタスク情報を復旧できません。
- Migrationタスク情報に入力した Source DB情報は Endpoint Managementメニューで確認できます。
Migrationタスク情報を削除する方法は、次の通りです。
- NAVERクラウドプラットフォームコンソールで、Services > Database > Database Migration Serviceメニューを順にクリックします。
- Migration Managementメニューをクリックします。
- タスクリストで情報を削除するタスクをクリックし、[削除] ボタンをクリックします。
- 通知ポップアップが表示されたら、[確認] ボタンをクリックします。
この記事は役に立ちましたか?