MySQLのmysqldumpの使い方
mysqldumpはMySQLに付属しているコマンドラインツールで、データベースのデータと構造をバックアップするために使用されます。このツールはデータベースのテーブル構造とデータを1つのSQLスクリプトファイルとしてエクスポートし、必要な時にデータベースに再インポートできます。
以下是mysqldump的一些常用选项和使用示例:
- データベース全体をバックアップする。
- ユーザー名とパスワードを指定して、データベース名からバックアップファイル名.sqlにmysqldumpする。
- 指定されたテーブルをバックアップする。
- データベース名とテーブル名1、テーブル名2のデータをバックアップファイル名.sqlにエクスポートするためのコマンドは、以下の通りです:
「mysqldump -u ユーザー名 -p パスワード データベース名 テーブル名1 テーブル名2 > バックアップファイル名.sql」。 - 全データベース、トリガー、ストアドプロシージャをバックアップしてください。
- ユーザ名 -p パスワード –routines –triggers データベース名 > バックアップファイル名.sql
- データベースの構造をバックアップするが、データは含まれません。
- ユーザー名 -p パスワードのmysqldumpを使用して、データベース名のデータを含めずにバックアップファイル名.sqlに保存します。
- データベースのデータをバックアップする際、構造は含まれません。
- 「mysqldump -u ユーザー名 -p パスワード –no-create-info データベース名 > バックアップファイル名.sql」となります。
- データベースのバックアップ時には、バックアップファイルを圧縮します。
- ユーザー名とパスワードを指定してデータベース名をバックアップファイル名.sql.gzにgz形式で圧縮し、mysqldumpします。
- データベースを復元する。
- mysqlコマンドを使用して、ユーザー名とパスワードを指定して、指定されたバックアップファイルを指定したデータベースに復元します。
注意:実際の状況に基づいて、上記の指示に含まれるユーザー名、パスワード、データベース名、テーブル名、バックアップファイル名などを置き換えてください。
上記の選択肢以外にも、mysqldumpには特定のデータ行のみをバックアップしたり、エラーを無視したりするためのさまざまなオプションがあります。全てのオプションの詳細は、mysqldump –helpコマンドで確認できます。