%20%E4%B8%8A%E6%B6%88%E5%A4%B1%E4%BA%86.png)
我們有一個在 DigitalOcean Droplet 上開發的項目,沒有啟用備份,因為程式碼在 git 中,我從來沒有夢想過不做任何事情就會遺失資料庫。
因此,聖誕節假期結束後,我的同事嘗試登入該應用程序,但他告訴我他無法登錄,因此我做了一些檢查,發現資料庫已消失,僅存在預設資料庫。
我只有最近 5 天的日誌。我還檢查了 /var/lib/mysql,但沒有看到資料庫的任何資料檔案。
當我嘗試在檔案系統上使用通配符搜尋資料庫名稱時,它沒有找到任何內容。
誰能告訴我發生了什麼事,一切都消失了,以及如何試圖找到它的痕跡?我預計至少會有一個損壞的資料庫檔案或其他東西,但不是......它完全消失了。
謝謝
答案1
結果 symfony profiler 有 phpinfo 並且 .env 檔案與所有敏感憑證一起載入到其中。吸取的教訓,即使禁用索引,也不要在公共可用網域上使用開發模式。