- 在設定的時候有一個坑要注意,就是每次重啟服務都要重新新增資料,這是因為 ProxySQL 只有把資料儲存在記憶體(RUNTIME),但 沒有寫入磁碟(DISK)。所以改掉設定要記得下,不然就要重來了123456789
SAVE MYSQL SERVERS
TO
DISK;
SAVE MYSQL USERS
TO
DISK;
SAVE MYSQL QUERY RULES
TO
DISK;
SAVE MYSQL VARIABLES
TO
DISK;
LOAD
MYSQL SERVERS
TO
RUNTIME;
LOAD
MYSQL USERS
TO
RUNTIME;
LOAD
MYSQL QUERY RULES
TO
RUNTIME;
LOAD
MYSQL VARIABLES
TO
RUNTIME;
Database | 414 觀看 | 03-16 | Kuann Hung 上傳 - 因為一些開發跟測試需要,如果要弄一個 Oracle,但如果安裝完整版,有點太搞剛,占用的資源也多,還好像在有提供免費版,透過 container 執行的方案喔!Database | 364 觀看 | 01-18 | Kuann Hung 上傳
- 用這樣的 script 既可1234567891011121314151617
#!/bin/bash
# -*- coding: utf-8 -*-
# 設定 MySQL 登入資訊
MYSQL_USER=
"root"
MYSQL_PASSWORD=
"password"
# 取得所有資料庫名稱
DATABASES=$(mysql -u$MYSQL_USER -p$MYSQL_PASSWORD -e
"SHOW DATABASES;"
|
grep
-Ev
"(Database|information_schema|performance_schema)"
)
# 迭代每個資料庫,進行匯出並壓縮
for
DB
in
$DATABASES;
do
mysqldump -u$MYSQL_USER -p$MYSQL_PASSWORD --opt $DB >
"$DB.sql"
zip -r
"$DB.zip"
"$DB.sql"
rm
"$DB.sql"
done
Database | 1608 觀看 | 2023-08-25 | Kuann Hung 上傳 - 當系統越來越龐大複雜,這時候不管是 access log 或是 audit log 就變得相對重要。在雲端分散式系統中,如何整合 log 也變得有更大的需求。以下就來介紹說明如何透過 Stackdriver 把資料收入 GCP 的 Cloud Logging service 中
- 由於 python 相關的 library 迭代得太快了,版本常常有匹配的問題,好不容易用 docker 建出來的環境可能不小心就出事了!所以保存既有的版本就變得很重要。相信現在大家都會透過 pip 來處理,所以可以透過下面的方式保存喔!12
# Python3
pip3 freeze > requirements.txt
12# Python2
pip freeze > requirements.txt
如果有用 conda 可以這樣更方便1conda
env
export
-n <environment-name> >
env
.yml
Python | 1695 觀看 | 2023-08-08 | Kuann Hung 上傳 - 不知道大家有沒有遇過類似的狀況,就明明網路是通的,DNS 也是對的,但就是會出現下列的錯誤1234
#0 74.44 W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/focal/InRelease Temporary failure resolving 'archive.ubuntu.com'
#0 74.44 W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/focal-updates/InRelease Temporary failure resolving 'archive.ubuntu.com'
#0 74.44 W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/focal-backports/InRelease Temporary failure resolving 'archive.ubuntu.com'
#0 74.44 W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/focal-security/InRelease Temporary failure resolving 'security.ubuntu.com'
這時候可以簡單地用這個方式,指定用 host 的網路,避開相關的問題喔1docker build --network=host . -t your-image-name
Docker | 2255 觀看 | 2023-07-19 | Kuann Hung 上傳 - LFS (large file storage) 是 git 用來存放大檔案的套件,安裝方式很簡單12345
apt-get
install
git-lfs
curl -s https:
//packagecloud
.io
/install/repositories/github/git-lfs/script
.deb.sh |
sudo
bash
git lfs
install
Linux | 4401 觀看 | 2023-05-12 | Kuann Hung 上傳 - 因為要把 linux 上許多檔案同步回 NAS (synology),以前都用 rsync / scp / sftp 之類的方式,輕鬆方便又快速。但,因為資安問題,這些 port 都被關掉了,只剩下 https 開著,所以,搞了很久,終於找到一個方法,透過 WebDav 把檔案透過 Rclone sync 回來,跟 rsync 差不多方便喔~~Linux | 2459 觀看 | 2023-04-29 | Kuann Hung 上傳