公司內資料庫從建置開始就一直保留資料不刪
多年之後之前的程式人員都早已經換過一批了
所以有很多資料庫看起來都是結束的舊專案
現在也不知道這些資料庫到底還有沒有使用到 問程式也都不清楚
只覺得這些資料都早沒用了
如果貿然停機也怕會有一堆抱怨
我用的方式是去phpmyadmin裡面的程序去看有沒有一些奇怪程序在跑
但是這方式不知道是不是只有phpmyadmin的連線而已
程序 ID 使用者 主機 資料庫 指令 時間 狀態 SQL 查詢顯示完整查詢
中止 213702 root localhost 無 Sleep 181 --- ---
所以有沒有比較好的方式可以確認資料庫的連線紀錄
判斷這資料庫早沒用了
人來來去去,若沒有習慣辦理移交清冊與交接,也沒有留技術文件等資料,不會有人知道,這時候可以先看資料庫裡面的資料表,裡面一定會有些資料是有日期時間的,看看裡面的表,最後一筆時間是何時,就代表多久沒資料寫入了,超過半年以上的可認定是孤兒了....
然後發公告,通知各相關部門,其實可能發也沒用,技術部門都不清楚了,何況其它部門...
將沒有用的資料庫備份出來,放到一般電腦的硬碟或隨身硬碟(現在容量都很大)暫時保留,可保留半年或一年都沒人反應,可以永久刪除了
反向操作,請人員轉移自己會用到的資料呢?
mysql連線的紀錄應該是可以下指令查的,
Google一下應該會有資料。
我知道MS-SQL甚至可以知道你連線進來是連哪個資料庫,
我想MySql應該也可以做得到吧。
發資料庫清單給相關人員一個星期的時間認養,限定日期內沒人認養的資料庫就備份後刪除,刪除後有人叫了不起再從備份中回復~