MySQL: MySQLデータベースのダンプ(バックアップ)
このドキュメントは高度な利用方法ガイドの一部です。完全なガイドはこちらからご覧いただけます:MySQLデータの設定、最適化、エクスポート、インポート方法。
👋 Stackhero ドキュメントへようこそ!
Stackhero では、運用負荷を大幅に軽減するフルマネージドの MySQL クラウド サービスを提供しています。本番環境向けのワークロードにも最適です:
- 無制限の接続数とデータ転送。
- データベース管理を容易にする統合型の phpMyAdmin Web インターフェース。
- ワンクリックで簡単に行える アップデート。
- プライベートかつ専用インフラ上での安定した パフォーマンスと強固な セキュリティ。
Stackhero なら、信頼性の高い MySQL データベースを数分でご利用開始いただけます。セットアップやメンテナンスにかかる時間を削減し、アプリケーション開発に集中できます。ぜひ Stackhero の MySQL クラウドホスティング をお試しください。
データベースのバックアップ(「ダンプ」)を作成するには、mysqldumpツールをPCから直接利用できます。(Docker内で実行する場合は前節を参照してください。)
MySQLデータベースをPCにエクスポートする
StackheroインスタンスからPCにデータベースをエクスポートするには、次のコマンドを実行します:
mysqldump -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT> <DATABASE> > <DATABASE>.sql
<XXXXXX>.stackhero-network.com、<PORT>、<DATABASE>はご自身のインスタンス情報に置き換えてください。コマンド実行後、rootパスワードの入力を求められます。その後、mysqldumpツールがデータベースのテーブルを<DATABASE>.sqlというファイルに保存します。
MySQLデータベースをサーバーにインポートする
PCからStackheroインスタンスにデータベースをインポートするには、以下のコマンドを使用します:
mysql -u root -p -h <XXXXXX>.stackhero-network.com -P <PORT> <DATABASE> < yourDump.sql
yourDump.sqlはインポートしたいSQLファイル名に置き換えてください。