MySQL 備份目前 線上所有設定變數值

MySQL 想要比較兩台機器的設定差異,從 my.cnf 這些看並不太準,有些是在線上跑得時候,手動去修改,可能沒有寫進 my.cnf,所以需要把目前現在系統的設定變數值都備份出來,再 來比對會比較準。

MySQL 線上系統的所有變數設定值備份方式:

  • mysql -u root -p -e "SHOW GLOBAL VARIABLES" > MySQL-Current-Settings.txt

若想比對多台機器的設定,就到各台機器去下這個語法,然後在自行 diff 看看囉~ 🙂

dconf:Linux Xwindow 設定檔的備份與還原

Ubuntu Linux 的 Xwindow (Gnome、Cinnamon...) 等等的 Desktop 環境設定參數,現在都使用 dconf 的資料庫來儲存,所以要備份還原,只要將這個檔案直接備份再放回去即可。

但是若不像全部備份,想要只備份、還原某部分的設定資料,要怎麼做呢?

閱讀全文〈dconf:Linux Xwindow 設定檔的備份與還原〉

Chrome 瀏覽器的 chrome:// 有哪些參數可以使用

Google Chrome 瀏覽器的 chrome:// 有很多參數可以使用,但是每次都是邊查邊猜,或者是打個字猜猜看有沒有類似的參數可以使用,要怎麼列出全部有哪些參數呢?

閱讀全文〈Chrome 瀏覽器的 chrome:// 有哪些參數可以使用〉

SSH config 遇到 Unsupported option "rsaauthentication" 解法

Debian Linux 升級到 buster 後,開始慢慢清問題,首先馬上就遇到透過 SSH 來 scp、rsync 檔案的問題。

使用 scp、rsync 就會遇到下述錯誤訊息(沒意外的話,ssh 登入應該也會遇到)

  • /home/user/.ssh/config line 3: Unsupported option "rsaauthentication"

閱讀全文〈SSH config 遇到 Unsupported option "rsaauthentication" 解法〉

MySQL CLI 關閉 auto commit 避免失誤

MySQL 於 CLI 操作時,通常都要特別小心再小心,但是也是很難避免有意外的發生,此時可以使用 Transaction 的特性,再多一層保障。

  • 注意:上述需要支援 Transaction(交易)(例如:InnoDB),MyISAM 是不支援 Transaction 的

閱讀全文〈MySQL CLI 關閉 auto commit 避免失誤〉