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

不言
リリース: 2019-02-28 11:16:53
オリジナル
3110 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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