本文へジャンプします。

このサイトは、FJcloud-VおよびFJcloud-Vを基盤としたクラウドサービスに関する技術情報を提供しています。
利用できる機能・サービスおよび一部仕様は各サービスで異なります。
利用できる機能・サービスおよび仕様差異は、各サービスサイトで提供されている案内を確認してください。

ユーザーガイド

クラウド トップ>RDB>ユーザーガイド>DBサーバーへのデータインポート(MySQL)

RDB:DBサーバーへのデータインポート(MySQL)

ここでは既存のMySQLデータベースからRDBのデータベースに、mysqldumpコマンドを利用してデータをインポートする手順を説明します。

コマンドライン

下記のコマンドを実行
mysqldumpコマンドに「all-databases」と「skip-add-drop-table」オプションをつけることにより、インポート時にシステムテーブル(mysql.∗)が削除されてしまうことを防ぎます。

mysqldump -h XXX.XXX.XXX.XXX(既存のDBサーバーのIPアドレス) -u ユーザー名 -p --all-databases --skip-add-drop-table > dump.sql
mysql -h XXX.XXX.XXX.XXX(RDBのDBサーバーのIPアドレス) -u ユーザー名 -p -f < dump.sql
ご注意事項
  • 上記コマンド例に記載したオプションをつけずに実行した場合、mysql.userテーブルが削除され、MySQLにログインできなくなりますのでご注意ください。
  • 再度データインポートを行う場合は、一度インポートしたデータをすべて削除した上で、上記コマンドを再実行してください。


mysqldump には下記のように便利なオプションが存在するので利用を検討してみてください。

–order-by-primary 各テーブルのデータをソートしてくれます。これによってインポート時間が大幅に短縮されます。
–compress RDB に送る前にデータを圧縮します。転送が速くなることはありませんが、ネットワーク帯域の利用を少なくすることができます。
※MySQL 8.0以降は非推奨になります。
–single-transaction すべてのデータがある時間で一貫性を持つことを保証します。mysqldumpコマンドがインポート元のデータを読み込んでいる最中にデータの変更が行われる可能性がある場合にはデータの整合性を保つためにこのオプションを使用してください。


フィードバック

サービス利用中のトラブルは、サポート窓口にお願いします。

お役に立ちましたか?

サイト内検索

ユーザーガイドメニュー

  • ※本ページ記載の金額は、すべて税抜表示です。
  • ※本ページ記載の他社製品名および会社名などは、各社の商標または登録商標です。
  • ※本ページの内容は、2025年12月01日時点の情報です。

資料ダウンロード 見積シミュレーター

お申し込み

導入のご相談はお電話でも受け付けております。

※ FJcloud-Vをご契約の方に向けた窓口です。

0120-22-1200(平日 9:00~17:45)

推奨画面サイズ 1024×768 以上