ホームページ >データベース >mysql チュートリアル >MySQL データベースをバックアップおよび復元するにはどうすればよいですか?

MySQL データベースをバックアップおよび復元するにはどうすればよいですか?

不言
不言オリジナル
2019-02-28 11:16:533158ブラウズ

MySQL はデータを永続的に保存するデータベース サーバーです。 MySQL Server を使用している場合は、クラッシュから回復するためにデータベースのバックアップを作成する必要があります。 mysql はバックアップ用のユーティリティ mysqldump を提供します。この記事では、.sql 形式のバックアップ データベースに関するアーカイブ形式を紹介します。そのさまざまなオプションについても説明します。

MySQL データベースをバックアップおよび復元するにはどうすればよいですか?

#MySQL データベース バックアップを作成するためのオプション

データベース バックアップを作成するには、さまざまな方法があります。この例では、データベース名「mydb」を使用します。

1. 通常の .sql ファイル内の完全なデータベース バックアップ

 # mysqldump -u root -p mydb > mydb.sql

2. アーカイブされた .sql.gz ファイル内の完全なデータベース バックアップ

 # mysqldump -u root -p mydb |gzip> mydb.sql.gz

3. 単一のテーブルのみをバックアップします。

#mysqldump -u root -p mydb tbl_student > tbl_student.sql

4. 複数のデータベースをバックアップします。#

#mysqldump -u root -p --databases mydb1 mydb2 mydb3 > mydb1-mydb2-mydb3.sql

5.

##

 # mysqldump -u root -p--all-databases> all-db-backup.sql

6. データベース構造のみをバックアップします (データなし)

 # mysqldump -u root -p--no-datamydb > mydb.sql
7. データベース データのみをバックアップします。テーブル構造なし)

 # mysqldump -u root -p--no-create-infomydb > mydb.sql
8. MySQL データベースを XML 形式でバックアップします。
#mysqldump -u root -p --xml mydb> mydb.xml

MySQL バックアップを復元するにはどうすればよいですか?

バックアップからデータベースを復元するのは非常に簡単です。 mysqlコマンドを使用します。たとえば、次のコマンドは、mydb.sql から mydb データベースにすべてのバックアップを復元します。

#mysql -u root -p mydb <mydb.sql

この記事はここで終了しています。その他の興味深いコンテンツについては、php 中国語 Web サイトの関連コラム チュートリアルをご覧ください。 ! !

以上がMySQL データベースをバックアップおよび復元するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。