個人的小專案dbm_lite開放了

jeanron100發表於2017-08-16

   自從註冊了github,在上面花的功夫很少,很早之前開源了一個MySQL Group Replication快速測試的小指令碼。之後就鮮有更新了。

  而我自己其實很早就寫了一套指令碼,我起名叫dbm_lite,其實就是想讓DB的維護工作更簡單一些,在很多場景中沒有圖形介面,如果能夠高速快捷的發現問題,分析問題,有一套好的工具有如神助,以前我也很依賴plsqldev,toad這樣的工具,但是很多問題場景中,網路限制很多,圖形工具就有了限制了,跨網路複製個指令碼其實還能夠理解,然而我發現我接觸的很多環境都有層層的網路限制,於是dbm_lite裡面的指令碼就這樣一點一點寫了出來。但是限於個人使用,也就沒有太在意裡面的寫法等等,直到最近,我感覺到指令碼更新的頻率也不高了,而且因為工作的關係,我在這個上面需要花費的精力也有限了,於是我想把它當做一個禮物送給大家,如果還有一點用處的話。我在此處是刻意要用開放這個詞,而不是開源,因為我覺得開源裡面有很多的技巧和方式方法,不是簡單把東西開放出來就行了,所以我需要擺正一個態度,目前來看,我所做的只是開放出來,能不能做好還得依靠大家的支援和努力了。

  

可能是最奇葩的專案了

  我這個專案可能是最奇葩的一個專案了,沒有任何的內容,就一個空目錄dbm_lite,在我前幾天寫完文章準備開放出來,而且沒有留下github地址的情況下,今天一看竟然已經有9個星了,所以我感覺大家對此的態度是很認真的,我不認真就說不過去了。

  

  而且很多朋友在後臺留言,問我地址,問我如何使用等等,今天就簡單說一下。

dbm_lite的基本功能

   這個工具主要實現了下面幾個方面的功能。

1)資料庫基本管理

2)資料庫最佳化工具

3)資料遷移

4)SQL最佳化

我先整理了第一波指令碼,先開放出來10多個指令碼,主要是資料庫基本管理方面的,大家可以先試用下。看看哪些地方還需要繼續補充改進,

  

dbm_lite的答疑

  1.目前支援的資料庫有哪些?

  目前只有Oracle,而且只是在單例項資料庫上用的較多,RAC環境上差別不是很大,但是測試還不夠充分。

  在10g,11g,12c下都使用過,尤其以11g居多

  目前雖然支援Oracle,不排除以後會繼續寫寫MySQL方向的

  2.目前支援的作業系統平臺

   這個工具就是大量的Shell指令碼中嵌入SQL的方式取得資料資訊,目前使用的平臺有Linux,Solaris,AIX等,主要在Linux下,抱歉沒有在Windows下測試,主要是缺少這樣的生產環境。

  3.現在看只有10多個指令碼,是不是有點太少了?

    這個希望見諒,見諒的意思是我還要持續加入更多的指令碼,但是指令碼我都要一個一個的稽核一下,力保沒有加入敏感資訊,保證得是純技術資訊,還有一個就是指令碼的使用細則,其實都在我腦子裡,我得把它體現成文字。

  4.說了那麼多,github的地址是什麼?

  地址是:



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23718752/viewspace-2143670/,如需轉載,請註明出處,否則將追究法律責任。

相關文章