摘要:項目介紹找出兩個數據庫的不同之處不同的表相同表中不同的字段相同表中不同的索引相同表中某一字段不同的值注意這里的不同是指庫中有但是庫中沒有生成同步用的語句新建的表新建的字段新建的索引新插入的數據注意這些會在瀏覽器頁面中顯示做了簡單的樣式美化
PHP-DBCompare 項目介紹 找出兩個數據庫的不同之處:
不同的表
相同表中不同的字段
相同表中不同的索引
相同表中某一字段不同的值
注意: 這里的"不同"是指: src庫中有, 但是target庫中沒有
生成同步用的SQL語句:新建的表
新建的字段
新建的索引
新插入的數據
注意: 這些SQL會在瀏覽器頁面中顯示, 做了簡單的css樣式美化
使用說明 需要安裝PHP7+ 調用代碼require("D:servercodePHP-DBCompareDBCompare.php"); DBCompare::ini() ->setExportTable("^[a-z_0-9]+$") ->setExportTable("^(?!.*tmp).*") ->setExportTable("table1|table2|table3") ->build("src", "db-dev.test.com", "database", "user", "pwd", "3306") ->build("target", "db-pro.test.com", "database", "user", "pwd", "3306") ->diffSchema() ->diffData("table1", "id") ->diffData("table2", "age,name") ->outForBrowser();
其中:
build() 比較"src" 與 "target" 兩個數據庫的差異
setExportTable() 指定參與比較的表名, 傳入參數是正則表達式.
例如上邊: 表名要是由字母,數字,下劃線組成的, 而且不能含有tmp字符串, 而且包含table1或table2或table3字符串; 如果不調用該方法, 表示找到所有表的差異
diffSchema() 找到src中比target多出來的表, 缺少的字段, 缺少的索引
diffData() 找到src中某個表某個字段比target多出來的值.
例如上邊: 分別找到兩個數據庫中, table1中id字段src多出來的值, table2中age+name字段src多出來的值. 注意注意, 數量不要太大
項目源碼 碼云文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/29604.html
摘要:基準測試我們比較了和三款,使用的深度學習庫是和,深度學習網絡是和。深度學習庫基準測試同樣,所有基準測試都使用位系統,每個結果是次迭代計算的平均時間。 購買用于運行深度學習算法的硬件時,我們常常找不到任何有用的基準,的選擇是買一個GPU然后用它來測試。現在市面上性能較好的GPU幾乎都來自英偉達,但其中也有很多選擇:是買一個新出的TITAN X Pascal還是便宜些的TITAN X Maxwe...
摘要:最近在全力整理高性能的文檔,并重新學習一遍,放在這里方便大家查看并找到自己需要的知識點。 最近在全力整理《高性能JavaScript》的文檔,并重新學習一遍,放在這里方便大家查看并找到自己需要的知識點。 前端開發文檔 高性能JavaScript 第1章:加載和執行 腳本位置 阻止腳本 無阻塞的腳本 延遲的腳本 動態腳本元素 XMLHTTPRequest腳本注入 推薦的無阻塞模式...
摘要:是事件驅動的,只根據用戶的操作做出相應的反應處理。中的數據要求帶有明確的類型,不要求。這些小小的變化可能會產生嚴重的意想不到的后果,因此有必要撤銷這些變化。的優勢相比于,也有一些明顯優勢。因此在應對大型開發項目時,使用更加合適。 showImg(https://segmentfault.com/img/bV1Dx7?w=740&h=322); TypeScript 和 JavaScri...
閱讀 4913·2023-04-25 18:47
閱讀 2673·2021-11-19 11:33
閱讀 3445·2021-11-11 16:54
閱讀 3101·2021-10-26 09:50
閱讀 2540·2021-10-14 09:43
閱讀 665·2021-09-03 10:47
閱讀 671·2019-08-30 15:54
閱讀 1498·2019-08-30 15:44