文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


19.5.1.33 複製與時區

預設情況下,來源和副本伺服器會假設它們位於相同的時區。如果您在不同時區的伺服器之間進行複製,則必須在來源和副本上設定時區。否則,依賴來源當地時間的語句將無法正確複製,例如使用 NOW()FROM_UNIXTIME() 函數的語句。

驗證來源和副本上系統時區 (system_time_zone)、伺服器目前時區 ( time_zone 的全域值) 和每個會話時區 ( time_zone 的會話值) 的組合設定是否產生正確的結果。特別是,如果 time_zone 系統變數設定為 SYSTEM 值,表示伺服器時區與系統時區相同,這可能會導致來源和副本套用不同的時區。例如,來源可以在二進制日誌中寫入以下語句

SET @@session.time_zone='SYSTEM';

如果此來源及其副本具有不同的系統時區設定,即使副本的全域 time_zone 值已設定為與來源的值相符,此語句仍可能會在副本上產生非預期的結果。如需 MySQL 伺服器時區設定及其變更方式的說明,請參閱第 7.1.15 節,「MySQL 伺服器時區支援」

另請參閱第 19.5.1.14 節,「複製和系統函數」