[chatGPT 測試] 寫一隻 php 連線 mysql 檢查指定的路徑 低於設定的百分比,進行發信

寫一隻php,功能需求如下
1.連線MySQL Server
2.使用SScan資料庫
3.讀取Path_List
4.資料表中
Server 遠端路徑
Path 檢查路徑欄位
Mount_Point 掛載點
Account 帳號
Password 密碼
Percen 百分比
5.使用 exec 語法
使用 mount 指令
用 Account / Password 通過 Server的驗證
掛載Path到Mount_Point上
檢查總空間,可用空間,已用空間
6.如果可用空間低於Percen 設定的百分比
使用phpmailer發信通知
7.另外要有副本收件者

Read more

MySQL Server 從預設的MyISAM 改回 MyISAM

Proxmox VE 上面的Ubuntu容器,預設的MySQL是MyISAM(應該說新的Deiban都是),在MyISAM不斷的長大之後,讀取單檔的效能,變成了整個網站的瓶頸。造成大量讀取時,不時timeout的發生,以前網站的特性來說,讀取的資料多,只有少數人可以編輯,所以寫入量低,加上非陣列的傳統硬碟,以這個角度來看,MyISAM反而不適合目前的狀態。加上預設的編碼是utf8,讓我一整個頭痛。

所以有了把MyISAM改回成MyISAM的計畫,順便把編碼從utf8改回utf8。

vi /etc/mysql/conf.d/mysql.cnf

Read more

phpMyAdmin 無法登入 出現錯誤 #1698 – Access denied for user ‘root’@’localhost’

輸入帳號密碼之後,phpMyAdmin出現下面資訊
mysqli_real_connect(): (HY000/1698): Access denied for user ‘root ‘@’localhost’

phpmyadmin無法登入

/etc/mysql/mariadb.conf.d/50-servier.cnf <–mariadb
/etc/mysql/mysql.conf.d/mysqld.cnf <–mysql

下面這行註解掉
bind-address = 127.0.0.1
#bind-address = 127.0.0.1

Read more

mysql 複製資料表指令,容量差8倍

因為系統在跑,會有Log,目前系統的狀況還不算穩定,所以有暫時有留下每天DB中Log的必要。

考慮到跑順之後,Log的參考價值不大,而且又佔空間,系統清Log的功能寫好了,有人說直接把這個功能關係每天不清Log,全放在一起不就好了嗎?但是這樣查起log資料來效率也不好,所以,就想在清log之前,每天new一個table出來,再把資料倒過去,舊的再清掉。

Read more

捕夢網的資料備份還原方式

捕夢網雲端主機提供資料庫備份還原服務

我們有使用捕夢網的雲端解決方案,有提供免費的備份還原服務,可以指定還原30天的資料或是程式。

因為用的是雲端方案,所以,備份還原資料不限,通通都是免費(整個方案一年十多萬),資料只花了半個小時就還原了,後來我們發現,連資料庫都要還原。 Read more

怎麼在excel中把IP轉長整數

為什麼要在excel中把IP轉成長整數

php中有很多先進開發了這樣的工具,例如說ip2long,另外,也有人寫IP V6的轉換工具。

但是我要做批次匯入,從網路上下載了IP對照國別的資料,要做網址轉跳判別使用,我整理完後,需要的IP資料大約十多萬行。 Read more

匯入MySQL資料需要耐心

資料庫大小

之前網站搬家,小資料沒有什麼問題,下載壓縮檔,再用phpMyAdmin倒到新的資料庫就可以了。如果遇到大資料,通常上傳會很久 ,常常都會等到timeout,所以我對於大資料,都是採用切割的方式來做備份和匯入。

一個資料表,匯出成數個筆數相同的SQL.ZIP檔,再用phpMysqlAdmin一個一個倒回去。 Read more