PDF (US Ltr)
- 26.8Mb
PDF (A4)
- 26.8Mb
mysql
データベース内の付与テーブルの内容は、直接的に (INSERT
や DELETE
などを使用して) または間接的に (GRANT
や CREATE USER
などを使用して) 変更することができます。mysql
データベーステーブルに影響するステートメントは、次のルールを使用してバイナリログに書き込まれます。
mysql
データベーステーブル内のデータを直接変更するデータ操作ステートメントはbinlog_format
システム変数の設定に従ってログに記録されます。これが関係するステートメントは、INSERT
、UPDATE
、DELETE
、REPLACE
、DO
、LOAD DATA INFILE
、SELECT
、およびTRUNCATE TABLE
などです。mysql
データベースを間接的に変更するステートメントは、binlog_format
の値にかかわらずステートメントとしてログに記録されます。これが関係するステートメントは、GRANT
、REVOKE
、SET PASSWORD
、RENAME USER
、CREATE
(CREATE TABLE ... SELECT
を除くすべての形式)、ALTER
(すべての形式)、およびDROP
(すべての形式) などです。
CREATE TABLE ... SELECT
はデータ定義とデータ操作の組み合わせです。CREATE TABLE
部分はステートメント形式を使用してログに記録され、SELECT
部分は binlog_format
の値に従ってログに記録されます。