MySQL 的 mysqldump 移除 AUTO_INCREMENT=* 字串

MySQL 備份或者資料庫架構的匯出, 都會使用 mysqldump 來匯, 備份資料/還原都很方便, 但是匯出資料庫架構這方面, 對於 AUTO_INCREMENT 的處理就有點小麻煩了.

MySQL 匯出 DB Schema 的參數:(不匯出資料)

mysqldump -u root -d DB_NAME # "-d" 就不會將資料一起匯出來

閱讀全文〈MySQL 的 mysqldump 移除 AUTO_INCREMENT=* 字串〉

WordPress 升級到 2.7 的步驟

雖然我現在還是用 LifeType, 但幫老婆用的是 WordPress, 原本是不太想管這個, 但是看到這篇: WordPress 2.7可能的漏洞?, 還是乖乖的幫她升級上去. (註: WordPress 2.7 至今仍未發現重大漏洞 - 感謝香腸提供的資訊)

到底是從哪個版本升上去的, 我也不知道, 但是 WordPress 的升級還蠻聰明的, 隨便亂丟也升級完成. XD (還是只是我運氣好?)

閱讀全文〈WordPress 升級到 2.7 的步驟〉

MySQL Replication Slave 忽略所有錯誤訊息(slave-skip-errors)

MySQL 在 Replication 的 Slave 在正常情況下都是運作良好的, 但是在 Master 有錯誤/硬碟爆滿 或其它意外狀況下, 就會造成 Slave 會有些錯誤發生, 例如: MySQL Replication 出現 Duplicate Key.

問題發生的種類還不少, 若想要先忽略這些錯誤, 之後再統一重新做 sync, 要怎麼忽略掉所有錯誤訊息, 先讓 Replication 跟上進度呢?

閱讀全文〈MySQL Replication Slave 忽略所有錯誤訊息(slave-skip-errors)〉

PHP 使用 chmod() 的注意事項

由於某虛擬主機上遇到很奇妙的狀況, 做圖片上傳的功能, 但是圖片上傳後, 權限是 600, 而 owner 是 Apache user, 所以要做 local 的備份時, 那些上傳的圖片都無法備份.

此狀況只好寫個程式讓 Apache user 來做 chmod 的動作, 將圖片檔案權限都改成 644 才行.

閱讀全文〈PHP 使用 chmod() 的注意事項〉