mysqldump は、MySQL データベースをバックアップおよび復元するためのコマンドライン ツールであり、豊富なオプションと機能を提供します。以下は、mysqldump の使用法の詳細な説明です。
-
データベース全体をバックアップします。
-
次のコマンドを実行してデータベース全体をバックアップし、結果をファイルに保存します。
mysqldump -u <用户名> -p <数据库名> > <输出文件名>.sql
<用户名>
MySQLデータベースのユーザー名、<数据库名>
バックアップ対象のデータベース名、<输出文件名>
バックアップ結果を保存するファイル名に置き換えます 。- コマンド実行後、パスワードの入力を求められるので、パスワードを入力するとバックアップが開始されます。
-
-
バックアップ指定テーブル:
-
指定したテーブルのみをバックアップするには、次のオプションを使用できます
--tables
。mysqldump -u <用户名> -p <数据库名> --tables <表名1> <表名2> ... > <输出文件名>.sql
<表名1> <表名2> ...
バックアップするテーブル名のリストに置き換えられます 。
-
-
データのないバックアップ構造:
-
データではなくデータベース構造のみをバックアップするには、
--no-data
次のオプションを使用できます。mysqldump -u <用户名> -p <数据库名> --no-data > <输出文件名>.sql
-
-
構造のないバックアップ データ:
-
構造を含まずにデータベース データのみをバックアップするには、次の
--no-create-info
オプションを使用できます。mysqldump -u <用户名> -p <数据库名> --no-create-info > <输出文件名>.sql
-
-
データベースを復元します。
-
バックアップ ファイルからバックアップされたデータベースを復元するには、次のコマンドを使用できます。
mysql -u <用户名> -p <数据库名> < <备份文件名>.sql
<备份文件名>
実際のバックアップファイル名に置き換えます 。
-
mysqldump および mysql コマンドを実行する場合、<用户名>
および は <数据库名>
必須項目であり、-p
オプションの後にスペースは必要ないことに注意してください。バックアップ処理中にパスワードの入力を求められ、パスワードを入力するとバックアップまたはリカバリが開始されます。この情報がお役に立てば幸いです!