分類 默認分類 下的文章

今天在同步本地sql到gcp mysql時發生了這個錯誤
09204-2k2k1p28o5z.png

[ERR] 1> 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you might want to use the less safe log_bin_trust_function_creators variable)

切換到 gcp sql
28495-7e6p4m3wz9f.png

選擇編輯設定, 在下面新增flag
04659-33er7l5z03p.png

新增對應flag, log_bin_trust_function_creators 確認後保存。
57399-66o2o9vkhom.png

最後在執行一次同步, 可以了。
12084-c29s8yqarra.png

window跟mac上傳項目在換行符號不同會造成同步上的判斷誤差
為了避免上傳內容一致的檔案需要再同步的時候把換行符號區別給過濾掉

在 Beyond Compare -> Session Settings -> 選擇 Comparison 分頁
將 Compare file size, Compare timestamp 關閉
並且選擇 Rules-based comparison

這樣可以避免不同端上傳相同檔案造成的時間戳不同問題