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

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

王林
リリース: 2023-09-20 11:29:02
転載
1265 人が閲覧しました

mysqlpump - MySQL 数据库备份程序

#mysqlpump クライアント ユーティリティは論理バックアップを実行し、それによって元のデータベース オブジェクト定義とテーブル データを再現するために実行できる一連の SQL ステートメントを生成します。これは、バックアップまたは別の SQL サーバーへの転送のために 1 つ以上の MySQL データベースをダンプするのに役立ちます。

mysqlpump の機能

mysqlpump の機能を理解しましょう。

  • データベースとデータベース内のオブジェクトの並列処理により、ダンププロセスを高速化します。

  • どのデータベースおよびデータベース オブジェクト (テーブル、ストアド プロシージャ、ユーザー アカウント) をダンプする必要があるかをより適切に制御できます。

  • ユーザー アカウントはダンプされるかダンプされる アカウント管理ステートメント (CREATE USER、GRANT) にダンプされる mysql システム データベースに

  • として挿入する代わりに、圧縮された出力を作成する機能があります。

  • これは、進捗状況の推定を提供する指標です。

  • ダンプ ファイルのリロードの場合、行の挿入後にインデックスを追加することで、InnoDB テーブルのセカンダリ インデックスの作成を高速化できます。

    >

構文 - mysqldump の呼び出し

デフォルトでは、mysqlpump はすべてのデータベースをダンプします。この動作を明示的に指定するには、--all-databases オプションを使用します。以下に示すように、-

shell> mysqlpump --all-databases
ログイン後にコピー

単一データベースまたはデータベース内の特定のテーブルをダンプするには、コマンド ラインでデータベース名を指定し、その後にテーブル名を指定する必要があります。以下に示すように、-

shell> mysqlpump db_name
shell> mysqlpump db_name tbl_name1 tbl_name2 ...
ログイン後にコピー

すべての名前パラメーターをデータベース名として扱うには、--databases オプションを使用できます。以下に示すように、-

shell> mysqlpump --databases db_name1 db_name2 ...
ログイン後にコピー

mysqlpump ユーティリティは、データベース、テーブル、ストアド プロシージャ、ユーザー定義を含めたり除外したりするための複数のオプションをサポートしています。ダンプ ファイルを再ロードするには、ダンプ ファイルに含まれるステートメントを実行する必要があります。以下の例は、同じ -

shell> mysqlpump [options] > dump.sql
shell> mysql < dump.sql
ログイン後にコピー
を示しています。

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

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