0
序言:亞馬遜RDS mysqbinlog「無法找到二進制日誌索引文件的第一個日誌文件名」
我們使用RDS的AWS來管理我們的MySQL數據庫。我知道RDS創建用於複製的二進制日誌..我想收穫這些二進制日誌並將它們存儲在S3上,這樣在任何時候,我都可以恢復到異地數據庫並重播這些操作。
問題:
我跨越了一個新的RDS實例,並試圖以下。
[email protected]_test_server:/root# mysqlbinlog -h testing.xxxxxxxx.eu-west-1.rds.amazonaws.com -u myuser -p --read-from-remote-server -t mysql-bin-changelog.000002
Enter password:
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=1*/;
/*!40019 SET @@session.max_insert_delayed_threads=0*/;
/*!50003 SET @[email protected]@COMPLETION_TYPE,COMPLETION_TYPE=0*/;
DELIMITER /*!*/;
ERROR: Got error reading packet from server: Could not find first log file name in binary log index file
DELIMITER ;
# End of log file
ROLLBACK /* added by mysqlbinlog */;
/*!50003 SET [email protected]_COMPLETION_TYPE*/;
/*!50530 SET @@SESSION.PSEUDO_SLAVE_MODE=0*/;
[email protected]_test_server:/root#
所以二進制日誌檢索正常,但是看到二進制日誌中的錯誤.. 這是什麼意思?
我搜索了大約2天,可以發現沒有提到這個錯誤[任何地方]。
我的問題:
- 這是一個好主意? (備份二進制日誌到S3 ..)
- 可以以更好的方式完成嗎? (〜無限時間點數據庫恢復)
- 我該如何處理錯誤?
PS:這是發生在生產數據庫和本次測試DB
PS2:我注意到,這不是直接編程的問題,但是是與之相關的。請不要從SO移動/關閉到類似serverfault的地方。謝謝
這個問題最好問在dba.stackexchange.com – spencer7593
@ spencer7593會dup,有人可以在這裏回答我想 –
我高度懷疑這甚至支持,如果它甚至有可能在第一位。在出錯時,二進制日誌與索引文件一起存儲,然後存儲一個或多個分割日誌文件。它無法找到索引文件中指示的日誌文件。 – datasage