ホームページ > データベース > mysql チュートリアル > 史上最もシンプルな MySQL データのバックアップと復元のチュートリアル

史上最もシンプルな MySQL データのバックアップと復元のチュートリアル

小云云
リリース: 2018-05-29 11:06:33
オリジナル
2739 人が閲覧しました

この記事では、史上最も簡単な MySQL データのバックアップと復元に関する最初のチュートリアルを主に詳しく紹介します。興味のある方は参考にしていただければ幸いです。

データのバックアップと復元の最初の記事は次のとおりです

基本概念:

バックアップ、現在の既存のデータまたはレコードを保存します。

データを復元します。バックアップ状態。

データのバックアップと復元が必要なのはなぜですか?

データ損失を防ぎ、
データ記録を保護します。

データのバックアップと復元にはさまざまな方法があり、データ テーブルのバックアップ、単一テーブル データのバックアップ、SQL バックアップ、増分バックアップに分類できます。

データテーブルのバックアップ

データテーブルのバックアップはSQLを介してバックアップする必要はありません。データを復元する必要がある場合は、データベースフォルダーに直接入力して、対応するテーブル構造とデータをコピーできます。 ) コンテンツを元に戻すだけです。

ただし、ストレージ エンジンごとに違いがあるため、データ テーブルのバックアップには前提条件があります。

ストレージ エンジンに関して、MySQL は主に InnoDB と Myisam の 2 つのタイプを使用します。どちらも無料です。ちなみに、ここでストレージ エンジンの知識を広めることができます:

その中で、Myisam と InnoDB のデータ保存方法も異なります:

Myisam: テーブル、データ、インデックスはすべて個別に保存されます。 : テーブルのみ 構造とデータはすべて ibd ファイルに保存されます。

次の SQL ステートメントを実行して、Myisam のデータ ストレージ メソッドをテストします。

-- 创建 Myisam 表
create table my_myisam(
 id int
)charset utf8 engine = myisam;

-- 显示表结构
show create table my_myisam;

-- 插入数据
insert into my_myisam values(史上最もシンプルな MySQL データのバックアップと復元のチュートリアル),(2),(3);

-- 显示数据
select * from my_myisam;
ログイン後にコピー

史上最もシンプルな MySQL データのバックアップと復元のチュートリアル

上の図に示すように、my_myisam という名前のデータ テーブルを作成し、ストレージ エンジンは Myisam です。 Myisam のストレージ特性を確認するには、データ フォルダーに移動して、特定のデータ ストレージ状況を表示します:

史上最もシンプルな MySQL データのバックアップと復元のチュートリアル

上の図に示すように、テーブル my_myisam のみを作成しましたが、Myisam は 3 つのストレージを生成します。ファイル、つまり:

my_myisam.frm: ストレージテーブルの構造;

my_myisam.MYD: ストレージテーブルのデータ;
my_myisam.MYI: ストレージテーブルのインデックス。

ここで、これら 3 つのファイルを testoo データベースにコピーします (MySQL データ ファイルの保存場所を見つける方法については、MySQL データ ファイルの保存場所を表示する詳細な方法を参照してください):

史上最もシンプルな MySQL データのバックアップと復元のチュートリアル

次の SQL ステートメントを実行してテストします:

-- 切换数据库
use testoo;

-- 查看 testoo 数据库中的表
show tables;

-- 查看表 my_myisam
select * from my_myisam;
ログイン後にコピー

史上最もシンプルな MySQL データのバックアップと復元のチュートリアル

上の図に示すように、明らかに、ファイルをコピーしてデータ テーブルのバックアップが完了しました。

ここで、注意する必要があることが 史上最もシンプルな MySQL データのバックアップと復元のチュートリアル つあります。それは、InnoDB ストレージ エンジンによって生成された .frm および .idb ファイルを別のデータベースにコピーすることも、show tables コマンドを使用してコピーされたファイルを表示することもできるということです。テーブル名はありますが、データを取得できません。

史上最もシンプルな MySQL データのバックアップと復元のチュートリアル

次の SQL ステートメントを実行してテストします:

-- 查看 testoo 数据库中的表
show tables;

-- 查看表 my_class
select * from my_class;
ログイン後にコピー

史上最もシンプルな MySQL データのバックアップと復元のチュートリアル

上記のテストを通じて、データ テーブル バックアップのバックアップ方法が Myisam ストレージ エンジンにより適していることは明らかであり、バックアップ方法も非常に簡単で、Myisam ストレージを直接コピーします。エンジンによって生成された 3 つの .frm、.MYD、および .MYI ファイルを新しいデータベースに保存するだけです。

注意事項: 記号 [] で囲まれた内容はオプションのオプションを示し、記号 + は接続を示します。

関連する推奨事項:

Mysql データのバックアップと論理バックアップのリカバリ方法

Mysql データのバックアップと論理バックアップ

MySQL データのバックアップとリカバリ関連の操作コマンド

以上が史上最もシンプルな MySQL データのバックアップと復元のチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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