Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So importieren Sie MySQL-Binlog, das INSERTs eines TIMESTAMP-Felds mit dem Standardwert CURRENT_TIMESTAMP enthält

Ich habe meine Antwort gefunden und teile sie hier zum Wohle der Community.

In MySQL 5.6.6 wurde eine neue Systemvariable namens „explicit_defaults_for_timestamp“ eingeführt. Wenn dieser Wert auf FALSE gesetzt ist, funktioniert mein obiger Code. Wenn dies jedoch auf true gesetzt ist, gibt MySQL einen Fehler aus.

Leider erlaubt Ihnen Amazon RDS nicht, diesen Parameter zu ändern, und er kann nicht für einzelne Sitzungen festgelegt werden.

mysql> SET SESSION explicit_defaults_for_timestamp=false;
ERROR 1238 (HY000): Variable 'explicit_defaults_for_timestamp' is a read only variable

Mehr über die Variable können Sie hier .