ホームページ > データベース > mysql チュートリアル > mysqldump - MySQL データベース バックアップ プログラム

mysqldump - MySQL データベース バックアップ プログラム

WBOY
リリース: 2023-08-25 21:25:11
転載
723 人が閲覧しました

mysqldump - MySQL 数据库备份程序

mysqldump クライアント ユーティリティは論理バックアップの実行に役立ち、それによって元のデータベース オブジェクト定義とテーブル データを再生成するために実行できる一連の SQL ステートメントを生成します。

mysqldump の使用法

  • バックアップまたは別の SQL サーバーへの転送として、1 つ以上の MySQL データベースをダンプします。

  • mysqldump コマンドは、CSV、その他の区切りテキスト、または XML 出力を生成することもできます。

フォーマット。
  • ユーティリティ mysqldump には、少なくともダンプ テーブルに対する SELECT 権限、ダンプ ビューに対する SHOW VIEW、ダンプ トリガーに対する TRIGGER 権限、LOCK TABLES (--single-transaction オプションの場合) が必要です。が使用されている場合)、使用されていない場合、または --no-tablespaces オプションが使用されていない場合は PROCESS になります。

  • データベースは、開発および DBA 作業の目的でクローンを作成することも、テストの目的で必要になる可能性のある既存のデータベースに小さな変更を加えるために使用することもできます。

  • 大規模なバックアップとリカバリの場合は、物理バックアップを実行してからデータ ファイルをコピーし、データを迅速に復元することをお勧めします。

  • テーブルが主に InnoDB テーブル、または InnoDB テーブルと MyISAM テーブルの混合である場合は、MySQL Enterprise Backup 製品の mysqlbackup コマンドを使用します。中断を最小限に抑えながら、InnoDB バックアップに最高のパフォーマンスを提供します。

  • mysqldump は、テーブルの内容を行ごとに取得してダンプするためにも使用できます。また、読み取りテーブルの内容全体を取得し、ダンプする前にメモリにバッファリングするために使用することもできます。

  • 構文

    mysqldump を使用すると、1 つ以上のテーブル、1 つ以上の完全なデータベースのセット、または全体の 3 つの方法でデータ セットをダンプできます。 MySQLサーバー。それらは次のとおりです -

    shell> mysqldump [options] db_name [tbl_name ...]
    shell> mysqldump [options] --databases db_name ...
    shell> mysqldump [options] --all-databases
    ログイン後にコピー

    ユーザーがデータベース全体をダンプしたい場合は、db_name の後のテーブルに名前を付ける必要がありません。そうでない場合は、--databases または --all-databases オプションを使用する必要があります。

    以上がmysqldump - MySQL データベース バックアップ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

    ソース:tutorialspoint.com
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート