客戶端剛剛有〜1000行數據(當然是最近的),只是在其中一個表中丟失。做了一些取證,我發現表中所有其他行的「last_updated_date」也被設置爲大致與刪除發生時相同。這不是他們較大的表格之一。MySQL轉儲限制? MySQL的整體數據庫大小限制?
其他一些奇怪的是,上週的mysqldumps都是確切的相同的大小 - 10375605093字節。以前的轉儲每個增長約0.5GB。 MySQL的轉儲命令是標準:
/path/to/mysqldump -S /path/to/mysqld2.sock --lock-all-tables -u username -ppassword database > /path-to-backup/$(date +%Y%m%d)_live_data.mysqldump
DF -h在框顯示足夠的空間(至少50%)在每一個目錄中。
數據丟失加上他們的轉儲沒有增加的事實讓我擔心,不知何故,我們在MySQL中遇到了一些硬編碼限制(上帝,我希望我是錯的),數據被破壞。有人聽說過這樣的事嗎?我們如何解釋mysqldump的大小?
深入挖掘......這不是「max_allowed_packet」問題(alahttp://rackerhacker.com/2007/10/11/mysqldump-got-packet-bigger-than-max_allowed_packet-bytes/),文件系統是Linux/ext4 ...最大文件大小爲16TB(http://en.wikipedia.org/wiki/Ext4)。 – rICh