同期とバックアップの主な違いは、同期が複数のデータベース間でデータの一貫性を得るための同期処理であるのに対し、バックアップは障害発生時にデータベースを復元するためのデータのコピーであることです。
データはどの組織にとっても重要です。
データベース管理システム(DBMS)は、データベースを管理するために使用されるソフトウェアです。
データベースは、データのあるテーブルの集まりです。
DBMSは、データベース内のデータの保存、検索、操作を可能にします。
MySQLやMSSQLは、DBMSの一例です。
これらのデータベースは、大規模なデータのコレクションを整理することができます。
データベース管理システムに関連する用語として、同期とバックアップがあります。
同期とは、同期処理のことである。
バックアップは、既存のデータのコピーです。
Syncとは
Syncとは、2つ以上のデータベース間でデータの一貫性を保つための同期処理です。
これは、変更点を前後にコピーすることで行われます。
このデータ同期プロセスは継続的に行われます。
同期には様々な種類があります。
Insert データベースの同期
宛先テーブルに同じ主キー値を持つ適切なレコードがない場合、ソーステーブルの新しいレコードが宛先テーブルに転送されます。
アップデート・データベースの同期
更新元データベースで何らかの変更が発生した場合、更新先データベースでも適切な変更が発生します。
まずレコードの値を比較し、変更されたレコードは宛先のテーブルで置き換えられます。
更新同期を行うことで、データを最新の状態にすることができる。
Drop Database Synchronization
送信元データベースのレコードが削除されると、送信先データベースの対応するレコードも削除されます。
混合データベースの同期化
この同期は、挿入、更新、削除の同期を組み合わせたものです。
ソース・テーブルで新しいレコードの追加、更新、既存のレコードの削除など、複数の変更があったと仮定します。
これらの変更は、宛先データベースにも反映される必要があります。
混合データベース同期は、これらの変更をすべて実行します。
したがって、上記の3つのタイプの集合体です。
バックアップとは
バックアップとは、データのコピーのことです。
制御ファイルやデータファイルなど、データベースの重要な要素が含まれています。
データベースには、予期せぬ障害が発生することがあります。
そのため、データベースのバックアップをとっておくことは、より良い解決策となります。
バックアップをとっておくことで、復旧速度が向上します。
バックアップには大きく分けて、物理的バックアップと論理的バックアップの2種類があります。
物理バックアップは、データファイル、コントロールファイル、アーカイブされたREDOログ、ログファイルなどの物理的なデータベースファイルのコピーです。
データベースの情報を格納するファイルを他の場所にコピーすることである。
論理バックアップの種類は、論理データベースファイルです。
これらのバックアップは、データベースから抽出された論理データを含んでいます。
これらの論理データは、ビュー、関数、テーブル、プロシージャなどです。
論理バックアップを取るだけでは、構造的な情報しか提供できないため、あまり有益ではありません。
同期とバックアップの違い
定義
同期とは、2つ以上のデータベース間でデータの一貫性を確立するための同期プロセスで、変更点を自動的にコピーして行き来することです。
バックアップは、データ損失が発生した後、元のデータを復元するために使用できるデータのコピーです。
使用方法
syncが複数のデータベース間でデータの一貫性を保つための同期処理であるのに対し、backupは障害発生時に再度データベースを復元するためのものです。
結論
DBMS に関連する用語として Sync と Backup があります。
同期とバックアップの違いは、同期が複数のデータベース間でデータの一貫性を得るための同期処理であるのに対し、バックアップは障害発生時にデータベースを復元するためのデータのコピーであることです。