[Mac] 移除透過 MySQL 預設安裝的方法

開發者使用 Mac 來開發真的是事半功倍,畢竟整個環境本身就是 UNIX 基礎,所以很多開源工具都通用。 以 WordPress 網站開發這領域來說,會需要的有 Apache/Nginx、PHP、My …

[WordPress] 清除無關聯的孤兒資料與批次刪除使用者或內容的方法

WordPress 外掛很多我知道,不過使用外掛來做本文操作對我來說有兩大隱憂。 外掛是在 WordPress 系統下執行。這句話也有兩個層面的意思:一是如果外掛執行操作時毀了 WordPress 執 …

[MySQL] Error_code: 1062 錯誤 handler error HA_ERR_FOUND_DUPP_KEY

早上收到伺服器警訊,表示有一台 WordPress 主機容量過載。心想不會吧,那台還早的說~ 結果一查資料庫系統佔用了 90% 將近 200GB 的空間。 原來是做 Replication 主從架構的 …

[MySQL] 使用 mysqldump 指令分別匯出 Schema 結構與資料的方法

預設把資料庫導出的時候都是資料表結構與資料混在一起。如果希望分別匯出的話可以使用下方指令:(環境需安裝 MySQL Client 套件) 輸出 SQL 結構 mysqldump -uDBUSER -p …

[MySQL] 資料庫刪除所有資料表的方法

一直以為這是有「簡單」指令可以操作的事(ex: drop all tables; 之類的),後來找了一些資料發現:沒有!! 看討論,主要有兩招: 用各種能接上 MySQL 資料庫的方式,一個一個表慢慢 …

[Linux] 建立安全的 MySQL 資料庫連線環境方法

MySQL 是著名的資料庫系統,建立他的方法網路上很多,Google 當前 VPS 作業系統與 MySQL 關鍵字都可以找到教學文章。本篇是筆記建立後的環境設定! 操作分兩部分,一個是 my.cnf …

[MySQL] 伺服器定期執行資料庫最佳化的方法

MySQL 資料庫中有些表資料讀寫頻繁,一陣子就會過肥,每次都要自己手動最佳化也不是辦法。可以使用下面方式排程清理: 0 4 * * * /usr/bin/mysqlcheck -Aos -u you …

[MySQL] Replication 模式下,Master 主機清除過多 Binlog 的作法

主機空間爆滿不夠用,這件事隨著經營一段時間後非常有機會發生。其中一個原因可能與 MySQL 的 Binlog 記錄檔案也脫離不了關係。 關於 Binlog 網路資源已經很多介紹,這裡也不多提了。就是一 …

[Git] 使用 pre-commit 匯出 MySQL 資料庫結構實現版本控制

現在很多開發框架把資料庫的定義都包裝在 Model 設計裡,所以不需要特別處理到資料庫。但事實上過多包裝就會有其他延伸成本,這裡不多說。 總之開發一個應用程式,通常不只有主程式,還包含了資料庫的設計。 …

[MySQL] 無指令方式將 latin1_swedish_ci 編碼資料匯出成 UTF-8

這需求總還是會來。不是每次都有機會透過先前文章「轉換 MySQL 匯出 Latin1 編碼的 SQL 檔為 UTF-8」使用指令來本機處理,畢竟當資料量太大的時候,會有很多貧頸。 Google 了一番 …

文章
Filter

Filter Search Results