すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for SelectDB:mysqldump を使用したデータのエクスポート

最終更新日:Jan 16, 2025

ApsaraDB for SelectDB インスタンスのデータをバックアップまたは移行する場合、mysqldump ツールを使用してデータベーススキーマとデータをテキストファイルにエクスポートできます。テキストファイルには、データベースとテーブルを作成し、データの整合性と一貫性を確保するためのデータを挿入する SQL ステートメントが含まれています。

データのエクスポート

  • test_db データベースの test_table テーブルをエクスポートします。

    mysqldump -h127.0.0.1 -P9030 -uroot --no-tablespaces --databases test_db --tables test_table
  • test_db データベースの test_table テーブルのスキーマをエクスポートします。

    mysqldump -h127.0.0.1 -P9030 -uroot --no-tablespaces --databases test_db --tables test_table --no-data
  • test_db1 データベースと test_db2 データベースのすべてのテーブルをエクスポートします。

    mysqldump -h127.0.0.1 -P9030 -uroot --no-tablespaces --databases test_db1 test_db2
  • すべてのデータベースとテーブルをエクスポートします。

    mysqldump -h127.0.0.1 -P9030 -uroot --no-tablespaces --all-databases

データのインポート

mysqldump ツールを使用してエクスポートしたデータをファイルにリダイレクトし、MySQL クライアントで source コマンドを実行することで、エクスポートしたデータを ApsaraDB for SelectDB インスタンスにインポートできます。

  1. 指定されたファイルにデータをエクスポートします。

    mysqldump -h127.0.0.1 -P9030 -uroot --no-tablespaces --all-databases > all_databases.sql
    
  2. エクスポートされたデータを ApsaraDB for SelectDB インスタンスにインポートします。

    source all_databases.sql
重要
  • ApsaraDB for SelectDB は、MySQL で使用可能なテーブルスペースをサポートしていません。そのため、mysqldump ツールを使用する場合は、--no-tablespaces パラメーターを指定する必要があります。

  • mysqldump ツールは、開発とテストのためにデータとスキーマをエクスポートする場合、または少量のデータをエクスポートする場合にのみ使用できます。大量のデータが関係する本番環境では、mysqldump ツールを使用しないでください。

参照

mysqldump の詳細については、mysqldump をご参照ください。