用python比較不同環境下資料庫表與表結構的資訊

2021-10-25 15:10:09 字數 375 閱讀 6387

領導的要求:同乙個系統有多個環境,資料庫用的是mysql ,需要比較一下他們的表和表結構資訊,由於網路問題不能直接用mysqldiff 工具比較,所以我用了python下pandas 、list、pymysql來操作。

操作思路:

比較表1.用pymysql 連線測試環境1和測試環境2的資料庫;

2.讀取表的資訊,轉存在pandas 的資料框中df1和df2;

3.讀取資料框中的表名,轉成列**式,就可以比對兩個表的異同點;

4.轉存表資訊的資料框為excel檔案

比較表結構

1.相同表的列表,讀取對應得表結構資訊df1_de和df2_de;

2.找出兩個資料框的異同

範例1l(兩個都可以連線網路的):

用python比較大小 用python比較大小

1.比較 ax 為 print ax print ord a print ord x 字串是通過ascii表來進行順次為比較大小 2.is與 的區別?print 1 is true 為false print 1 true 為true print id 1 print id true is 是通過比較...

離線環境下用pip安裝python包

公司的辦公環境離線,這種情況下通常思路的在聯網的機器上做好再拷貝內容到離線機器上安裝。以下命令將為python 2及其所有依賴項安裝pip sudo apt install python pip 安裝完成後,我們可以使用以下列印pip版本的命令驗證安裝 pip version sudo apt in...

PHP不同環境下的測試

1 區域網環境 xdebug 這裡之所以強調是區域網,是因為dbgpproxy註冊ip時,只能取到訪問時的外網位址,並不是建立長連線,所以內網電腦無法接受遠端伺服器的xdebug發來的請求 2 廣域網 firephp firephp是為火狐瀏覽器設計的,所以在火狐瀏覽器裡使用功能非常強大,推薦使用。...