iT邦幫忙

0

如何查mysql與php程式連線紀錄?

公司內資料庫從建置開始就一直保留資料不刪
多年之後之前的程式人員都早已經換過一批了
所以有很多資料庫看起來都是結束的舊專案
現在也不知道這些資料庫到底還有沒有使用到 問程式也都不清楚
只覺得這些資料都早沒用了
如果貿然停機也怕會有一堆抱怨

我用的方式是去phpmyadmin裡面的程序去看有沒有一些奇怪程序在跑
但是這方式不知道是不是只有phpmyadmin的連線而已
程序 ID 使用者 主機 資料庫 指令 時間 狀態 SQL 查詢顯示完整查詢
中止 213702 root localhost 無 Sleep 181 --- ---

所以有沒有比較好的方式可以確認資料庫的連線紀錄
判斷這資料庫早沒用了

froce iT邦大師 1 級 ‧ 2017-12-27 07:59:58 檢舉
最簡單的方法就是關掉然後等電話,推說伺服器有問題。哈
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
maxmas
iT邦新手 4 級 ‧ 2017-12-27 08:48:24
最佳解答

人來來去去,若沒有習慣辦理移交清冊與交接,也沒有留技術文件等資料,不會有人知道,這時候可以先看資料庫裡面的資料表,裡面一定會有些資料是有日期時間的,看看裡面的表,最後一筆時間是何時,就代表多久沒資料寫入了,超過半年以上的可認定是孤兒了....

然後發公告,通知各相關部門,其實可能發也沒用,技術部門都不清楚了,何況其它部門...

將沒有用的資料庫備份出來,放到一般電腦的硬碟或隨身硬碟(現在容量都很大)暫時保留,可保留半年或一年都沒人反應,可以永久刪除了

maxmas iT邦新手 4 級 ‧ 2017-12-27 08:52:45 檢舉

如何查mysql與php程式連線紀錄?

PHP幾乎都是走http或https去連資料庫,你可以看到連線,但你不知道連哪個資料庫,所以沒用.. 直接看資料表的資料記錄時間還比較快

0
黃彥儒
iT邦高手 1 級 ‧ 2017-12-26 16:45:12

反向操作,請人員轉移自己會用到的資料呢?

hsiang11 iT邦好手 1 級 ‧ 2017-12-26 16:58:04 檢舉

有些管理不善的問題不是那麼好解
丟問題過去 他們會說還有用到 或不知道狀況的很多
因為不想擔責任 陳年資料庫就一直保留在那
反正不動 不會出事就不關他們的事
結果都是公司在燒錢維護server
變成我要停機的話 有用到的又會影響到服務

黃彥儒 iT邦高手 1 級 ‧ 2017-12-26 17:17:35 檢舉

技術債只會越拖越久....

hsiang11 iT邦好手 1 級 ‧ 2017-12-26 17:20:40 檢舉

什麼意思?

0
小魚
iT邦大師 1 級 ‧ 2017-12-26 18:57:57

mysql連線的紀錄應該是可以下指令查的,
Google一下應該會有資料。
我知道MS-SQL甚至可以知道你連線進來是連哪個資料庫,
我想MySql應該也可以做得到吧。

小魚 iT邦大師 1 級 ‧ 2017-12-26 18:58:30 檢舉

應該是說當下的狀態一定可以查到,
歷史資料我就不清楚了。

hsiang11 iT邦好手 1 級 ‧ 2017-12-26 23:10:13 檢舉

我知道那個指令
可是還是要找方法觀察長期的歷史紀錄
畢竟有些連線關了就不知道了

小魚 iT邦大師 1 級 ‧ 2017-12-27 11:55:33 檢舉

如果你會寫程式的話,
寫一個程式每幾秒就抓一次,
然候紀錄情況...

0
sam0407
iT邦大師 1 級 ‧ 2017-12-28 17:37:31

發資料庫清單給相關人員一個星期的時間認養,限定日期內沒人認養的資料庫就備份後刪除,刪除後有人叫了不起再從備份中回復~

我要發表回答

立即登入回答