ホームページ >データベース >mysql チュートリアル >史上最もシンプルな MySQL データのバックアップと復元のチュートリアル
この記事では、史上最も簡単な MySQL データのバックアップと復元に関する最初のチュートリアルを主に詳しく紹介します。興味のある方は参考にしていただければ幸いです。
データのバックアップと復元の最初の記事は次のとおりです
基本概念:
バックアップ、現在の既存のデータまたはレコードを保存します。
データを復元します。バックアップ状態。
データのバックアップと復元が必要なのはなぜですか?
データ損失を防ぎ、
データ記録を保護します。
データのバックアップと復元にはさまざまな方法があり、データ テーブルのバックアップ、単一テーブル データのバックアップ、SQL バックアップ、増分バックアップに分類できます。
データテーブルのバックアップ
データテーブルのバックアップはSQLを介してバックアップする必要はありません。データを復元する必要がある場合は、データベースフォルダーに直接入力して、対応するテーブル構造とデータをコピーできます。 ) コンテンツを元に戻すだけです。
ただし、ストレージ エンジンごとに違いがあるため、データ テーブルのバックアップには前提条件があります。
ストレージ エンジンに関して、MySQL は主に InnoDB と Myisam の 2 つのタイプを使用します。どちらも無料です。ちなみに、ここでストレージ エンジンの知識を広めることができます:
その中で、Myisam と InnoDB のデータ保存方法も異なります:
Myisam: テーブル、データ、インデックスはすべて個別に保存されます。 : テーブルのみ 構造とデータはすべて ibd ファイルに保存されます。
-- 创建 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;上の図に示すように、my_myisam という名前のデータ テーブルを作成し、ストレージ エンジンは Myisam です。 Myisam のストレージ特性を確認するには、データ フォルダーに移動して、特定のデータ ストレージ状況を表示します: 上の図に示すように、テーブル my_myisam のみを作成しましたが、Myisam は 3 つのストレージを生成します。ファイル、つまり: my_myisam.frm: ストレージテーブルの構造;
my_myisam.MYD: ストレージテーブルのデータ;
my_myisam.MYI: ストレージテーブルのインデックス。
-- 切换数据库 use testoo; -- 查看 testoo 数据库中的表 show tables; -- 查看表 my_myisam select * from my_myisam;上の図に示すように、明らかに、ファイルをコピーしてデータ テーブルのバックアップが完了しました。 ここで、注意する必要があることが 史上最もシンプルな MySQL データのバックアップと復元のチュートリアル つあります。それは、InnoDB ストレージ エンジンによって生成された .frm および .idb ファイルを別のデータベースにコピーすることも、show tables コマンドを使用してコピーされたファイルを表示することもできるということです。テーブル名はありますが、データを取得できません。 次の SQL ステートメントを実行してテストします:
-- 查看 testoo 数据库中的表 show tables; -- 查看表 my_class select * from my_class;上記のテストを通じて、データ テーブル バックアップのバックアップ方法が Myisam ストレージ エンジンにより適していることは明らかであり、バックアップ方法も非常に簡単で、Myisam ストレージを直接コピーします。エンジンによって生成された 3 つの .frm、.MYD、および .MYI ファイルを新しいデータベースに保存するだけです。 注意事項: 記号 [] で囲まれた内容はオプションのオプションを示し、記号 + は接続を示します。 関連する推奨事項:
Mysql データのバックアップと論理バックアップのリカバリ方法
MySQL データのバックアップとリカバリ関連の操作コマンド
以上が史上最もシンプルな MySQL データのバックアップと復元のチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。