當前位置:首頁 » 操作系統 » mysql資料庫對比工具

mysql資料庫對比工具

發布時間: 2022-05-24 09:58:01

① mysql可視化工具哪個比較好用

一、phpMyAdmin

phpMyAdmin是最常用的MySQL維護工具,是一個用PHP開發的基於Web方式架構在網站主機上的MySQL管理工具,支持中文,管理資料庫非常方便。不足之處在於對大資料庫的備份和恢復不方便。

二、Navicat

Navicat是一個桌面版MySQL資料庫管理和開發工具。和微軟SQLServer的管理器很像,易學易用。Navicat使用圖形化的用戶界面,可以讓用戶使用和管理更為輕松。支持中文,有免費版本提供。

三、MySQLDumper

MySQLDumper使用PHP開發的MySQL資料庫備份恢復程序,解決了使用PHP進行大資料庫備份和恢復的問題,數百兆的資料庫都可以方便的備份恢復,不用擔心網速太慢導致中間中斷的問題,非常方便易用。這個軟體是德國人開發的,還沒有中文語言包。

四、MySQL ODBC Connector

MySQL官方提供的ODBC介面程序,系統安裝了這個程序之後,就可以通過ODBC來訪問MySQL,這樣就可以實現SQLServer、Access和MySQL之間的數據轉換,還可以支持ASP訪問MySQL資料庫。

五、MySQL GUI Tools

MySQL GUI Tools是MySQL官方提供的圖形化管理工具,功能很強大,值得推薦,可惜的是沒有中文界面。

六、MySQL Front

一款小巧的管理Mysql的應用程序.主要特性包括多文檔界面,語法突出,拖拽方式的資料庫和表格,可編輯/可增加/刪除的域,可編輯/可插入/刪除的記錄,可顯示的成員,可執行的SQL 腳本,提供與外程序介面,保存數據到CSV文件等。有中文界面的。

② 如何比較mysql資料庫的表結構和表內容的差異

先把每個庫的表結構導出到文件,然後比較這兩個文件。
mysqlmp --skip-comments --skip-extended-insert -u root -p database1>file1.sql
mysqlmp --skip-comments --skip-extended-insert -u root -p database2>file2.sql
diff file1.sql file2.sql
其實還有一些比較工具,推薦一個
mysql-comparison-tools

③ 有沒有mysql資料庫表結構對比和patch工具

沒有現成的,不過自動編寫一個。這些都不是難事,
能否看一下wo的網名, 這個能幫助搞定的啊

④ Navicat與MYSQL自帶的工具相比,有哪些優勢特點

1、MySQL GUI Tools包括:
MySQL Query Browser
MySQL Administrator
MySQL Migration Toolkit
MySQL System Tray Monitor

2、MySQL Query Browser主要功能介紹:
(1)查看mysql syntax語句句法,函數,參數
(2)標簽和歷史記錄
(3)保存查詢,打開查詢文件 *.qbquery
(4) 創建資料庫(schema),表,視圖,存儲過程/函數,刪除,編輯表,視圖,拷貝表結構。
(5)創建新的連接,切換連接。

MySQL Administrator主要功能介紹:
(1)啟動/停止mysql服務
(2)用戶連接次數,線程
(3)健康狀況查看:
連接健康實時曲線圖查看(連接使用率,流量,sql查詢數)
內存健康查看(Query Cache Hitrate,Key Efficiency)
狀態變數查看(普通,性能,網路,執行的命令,混合,新變數)
系統變數查看(普通,連接,SQL,內存,表類型,新變數)
(4)啟動變數編輯
(5)伺服器,伺服器實例,客戶端信息查看
(6)備份與恢復整個資料庫或1至多個表,定時備份.
(7)目錄(catalog):
選定資料庫創建,編輯表(索引,外鍵,列,存儲引擎,字元集,密碼,自動增長,最大行,最小行等),維護表(優化,檢查,修理),查看選定資料庫的
所有索引,創建,刪除編輯選定資料庫的視圖,存儲過程。
(8)伺服器日誌包括:錯誤日誌,普通查詢日誌,緩慢查詢日誌
Migration Toolkit:
可以從MS SQL,Oracle等資料庫移植復制資料庫到Mysql
Mysql System Tray Monitor:
監控CPU使用,管理mysql實例,啟動變數,Mysql服務,伺服器日誌。設置掃描間隔(1,2,5,10,30秒,1分鍾)

2、Mysql workbench是另一種Mysql工具:
(1)添加EER 圖表(Extended Entity-Relationship的縮寫)
(2)使用默認Schema,創建新表,新的視圖等對象
(3)可以導入SQL腳本

3、Navicat與MySQL GUI Tools比較有以下優勢:
1.最新的MySQL版本支持,支持Mysql資料庫新對象如事件,MySQL GUI Tools不能支持事件對象.
2.支持SSH連接到MySQL伺服器,MySQL GUI Tools沒有此功能設置
3.支持SSL安全連接,MySQL GUI Tools沒有此功能
4.備份連接信息,MySQL GUI Tools只能查看連接信息,不能備份.
5.過濾記錄.智能化輸入過濾條件,MySQL GUI Tools沒有此功能.
6.導入導出支持17種格式(slk,dif,wk1,wq1,rtf,mdb,sav,ldif等特殊的格式)。
7.結構同步,數據同步.MySQL GUI Tools只有備份和恢復,異種資料庫類型間移植數據.
8.調度,創建Batch Job,設置任務調度. 創建一個設定的計劃批處理工作,以計劃執行一個或多個定期的,指定開始及結束的日期及時間。批處理
可以創建的對象包括查詢,報表列印,備份,數據傳送,數據同步,導入和導出。發送計劃工作的電子郵件通知,產生通知電子郵件給你指定的收件人,讓他們取
得最新計劃的資訊。通過你在計劃中回傳結果的電子郵件帳號來直接讀取。MySQL GUI Tools只有備份和定時備份.
9.報表設計,列印及定製調度.MySQL GUI Tools則沒有報表.
10.創建表/視圖的桌面快捷方式,Mysql GUI tools沒有此功能.
11.表的復制(plicate)/清空(empty)/刪除(trancate)所有數據.Mysql GUI tools只有drop表,創建

12.Navicat自動完成SQL代碼,NySQL GUI則不能智能化的輸入SQL命令,只能提供SQL語法查詢.
13.伺服器監控,狀態變數與系統變數不僅可以像MySQL GUI tools一樣可以查看,還可以編輯。
下面是每一種產品主要功能的說明。大部分客戶還喜歡拿Navicat與免費的管理員工具-phpMyAdmin比較。
MySQL Migration Toolkit:
這個工具包的主要功能是從相關的資料庫系統移植schema和數據到MySQL.
它僅僅支持JDBC/ODBC兼容的資料庫文件如Oracle,MS SQL,MS Access,因而移植能力十分有限。對於Navicat,不僅

持與JDBC/ODBC兼容的資料庫而且還有一些其它的流行的數據格式如Excel,PDF,HTML,dBase和XML.
界面:不像Navicat那麼優美直觀。
價格:免費
平台支持:Windows,Mac OS X和Linux
MySQL Administrator:
不僅僅是一個MySQL伺服器配置工具,還可以監控它的狀態和性能,啟動和停止它。管理用戶和連接和性能備份。
MySQL Administrator不能用來創建資料庫,表或一些其他的MySQL對象,不能用於查詢資料庫。而且還沒有一些Navicat的高級
功能如導入/導出,數據同步,任務調度和報表。
界面:不像Navicat那麼優美直觀。
價格:免費
平台支持:Windows,Mac OS X和Linux
MySQL Query Browser:
這個工具僅允許用戶創建,執行和優化MySQL資料庫。這個工具的主要目的是幫助用戶查詢和分析存儲在MySQL資料庫的數據。
界面:不像Navicat那麼優美直觀。
價格:免費
平台支持:Windows,Mac OS X和Linux
MySQL Workbench:
MySQL Workbench是一個MySQL資料庫ER模型工具.一般被認為是「MySQL資料庫設計工具」。用戶可以用它設計,編輯,維護和比較
資料庫。
Navicat沒有ER資料庫模型工具,但是計劃在今年第三季度支持它。
MySQL Workbench有一個社區版本和標准版本,商業用戶需支付99美元也只是用於支持Windows系統。

Navicat是一款強大的易用的工具。Navicat幾乎將以上工具的所有特點融合在了一起,在訪問數據表,瀏覽/顯示數據和其它操作上運行的更快

⑤ mysql資料庫用什麼資料庫管理工具比較好

navicat
SQLyog
toad
基中toad功能很強大,操作也比前兩個要麻煩,完成mysql的高級操作。
推薦前兩個。

⑥ MySQL資料庫與PostgreSQL資料庫比較 哪個資料庫更好些

如果打算為項目選擇一款免費、開源的資料庫,那麼你可能會在MySQL與PostgreSQL之間猶豫不定。MySQL與PostgreSQL都是免費、開源、強大、且功能豐富的資料庫。你主要的問題可能是:哪一個才是最好的開源資料庫,MySQL還是PostgreSQL呢?該選擇哪一個開源資料庫呢?

在選擇資料庫時,你所做的是個長期的決策,因為後面如果再改變決定將是非常困難且代價高昂的。你希望一開始就選擇正確。兩個流行的開源資料庫MySQL與PostgreSQL常常成為最後要選擇的產品。對這兩個開源資料庫的高層次概覽將會有助於你選擇最適合自己需要的。

MySQL

MySQL相對來說比較年輕,首度出現在1994年。它聲稱自己是最流行的開源資料庫。MySQL就是LAMP(用於Web開發的軟體包,包括 Linux、Apache及Perl/PHP/Python)中的M。構建在LAMP棧之上的大多數應用都會使用MySQL,包括那些知名的應用,如 WordPress、Drupal、Zend及phpBB等。

一開始,MySQL的設計目標是成為一個快速的Web伺服器後端,使用快速的索引序列訪問方法(ISAM),不支持ACID。經過早期快速的發展之 後,MySQL開始支持更多的存儲引擎,並通過InnoDB引擎實現了ACID。MySQL還支持其他存儲引擎,提供了臨時表的功能(使用MEMORY存 儲引擎),通過MyISAM引擎實現了高速讀的資料庫,此外還有其他的核心存儲引擎與第三方引擎。

MySQL的文檔非常豐富,有很多質量不錯的免費參考手冊、圖書與在線文檔,還有來自於Oracle和第三方廠商的培訓與支持。

MySQL近幾年經歷了所有權的變更和一些頗具戲劇性的事件。它最初是由MySQL AB開發的,然後在2008年以10億美金的價格賣給了Sun公司,Sun公司又在2010年被Oracle收購。Oracle支持MySQL的多個版 本:Standard、Enterprise、Classic、Cluster、Embedded與Community。其中有一些是免費下載的,另外一 些則是收費的。其核心代碼基於GPL許可,對於那些不想使用GPL許可的開發者與廠商來說還有商業許可可供使用。

現在,基於最初的MySQL代碼還有更多的資料庫可供選擇,因為幾個核心的MySQL開發者已經發布了MySQL分支。最初的MySQL創建者之一 Michael "Monty" Widenius貌似後悔將MySQL賣給了Sun公司,於是又開發了他自己的MySQL分支MariaDB,它是免費的,基於GPL許可。知名的 MySQL開發者Brian Aker所創建的分支Drizzle對其進行了大量的改寫,特別針對多CPU、雲、網路應用與高並發進行了優化。

PostgreSQL

PostgreSQL標榜自己是世界上最先進的開源資料庫。PostgreSQL的一些粉絲說它能與Oracle相媲美,而且沒有那麼昂貴的價格和傲慢的客服。它擁有很長的歷史,最初是1985年在加利福尼亞大學伯克利分校開發的,作為Ingres資料庫的後繼。

PostgreSQL是完全由社區驅動的開源項目,由全世界超過1000名貢獻者所維護。它提供了單個完整功能的版本,而不像MySQL那樣提供了 多個不同的社區版、商業版與企業版。PostgreSQL基於自由的BSD/MIT許可,組織可以使用、復制、修改和重新分發代碼,只需要提供一個版權聲 明即可。

可靠性是PostgreSQL的最高優先順序。它以堅如磐石的品質和良好的工程化而聞名,支持高事務、任務關鍵型應用。PostgreSQL的文檔非 常精良,提供了大量免費的在線手冊,還針對舊版本提供了歸檔的參考手冊。PostgreSQL的社區支持是非常棒的,還有來自於獨立廠商的商業支持。

數據一致性與完整性也是PostgreSQL的高優先順序特性。PostgreSQL是完全支持ACID特性的,它對於資料庫訪問提供了強大的安全性 保證,充分利用了企業安全工具,如Kerberos與OpenSSL等。你可以定義自己的檢查,根據自己的業務規則確保數據質量。在眾多的管理特性 中,point-in-time recovery(PITR)是非常棒的特性,這是個靈活的高可用特性,提供了諸如針對失敗恢復創建熱備份以及快照與恢復的能力。但這並不是 PostgreSQL的全部,項目還提供了幾個方法來管理PostgreSQL以實現高可用、負載均衡與復制等,這樣你就可以使用適合自己特定需求的功能 了。

平台

MySQL與PostgreSQL都出現在一些高流量的Web站點上:

MySQL:Slashdot、Twitter、Facebook與Wikipedia

PostgreSQL:Yahoo使用了一個修改的PostgreSQL資料庫來處理每天數以億計的事件,還有Reddit和Disqus

MySQL與PostgreSQL都能運行在多個操作系統上,如Linux、Unix、Mac OS X與Windows。他們都是開源、免費的,因此測試他們時的唯一代價就是你的時間與硬體。他們都很靈活且具有可伸縮性,可用在小型系統和大型分布式系統 上。MySQL在一個領域上要比PostgreSQL更進一步,那就是它的觸角延伸到了嵌入式領域,這是通過libmysqld實現的。 PostgreSQL不支持嵌入式應用,依然堅守在傳統的客戶端/伺服器架構上。

MySQL通常被認為是針對網站與應用的快速資料庫後端,能夠進行快速的讀取和大量的查詢操作,不過在復雜特性與數據完整性檢查方面不太盡如人意。 PostgreSQL是針對事務型企業應用的嚴肅、功能完善的資料庫,支持強ACID特性和很多數據完整性檢查。他們二者都在某些任務上具有很快的速 度,MySQL不同存儲引擎的行為有較大差別。MyISAM引擎是最快的,因為它只執行很少的數據完整性檢查,適合於後端讀操作較多的站點,不過對於包含 敏感數據的讀/寫資料庫來說就是個災難了,因為MyISAM表最終可能會損壞。MySQL提供了修復MySQL表的工具,不過對於敏感數據來說,支持 ACID特性的InnoDB則是個更好的選擇。

與之相反,PostgreSQL則是個只有單一存儲引擎的完全集成的資料庫。你可以通過調整postgresql.conf文件的參數來改進性能,也可以調整查詢與事務。PostgreSQL文檔對於性能調優提供了非常詳盡的介紹。

MySQL與PostgreSQL都是高可配置的,並且可以針對不同的任務進行相應的優化。他們都支持通過擴展來添加額外的功能。

一個常見的誤解就是MySQL要比PostgreSQL更容易學習。關系資料庫系統都是非常復雜的,這兩個資料庫的學習曲線其實是差不多的。

標准兼容性

PostgreSQL旨在實現SQL兼容性(當前標準是ANSI-SQL:2008)。MySQL則兼容大部分SQL,不過還有自己的擴展,可以支 持NoSQL特性,這在參考手冊中都有介紹。每種方式都有優缺點。兼容標准會讓資料庫管理員、資料庫開發者與應用開發者更舒服一些,因為這意味著他們只需 學習一套標准、一套特性和命令即可。這會節省時間,提升效率,也不會被鎖定在特定的廠商上。

支持使用非標準的自定義功能的人們認為這樣可以快速採用新的特性,而不必等待標准進程完成。ANSI/ISO標准在不斷演化,因此標准兼容性也是個 變化的目標:知名的關系型資料庫Microsoft SQL Server、Oracle與IBM DB2也只是部分兼容於標准。

結論

雖然有不同的歷史、引擎與工具,不過並沒有明確的參考能夠表明這兩個資料庫哪一個能夠適用於所有情況。很多組織喜歡使用PostgreSQL,因為 它的可靠性好,在保護數據方面很擅長,而且是個社區項目,不會陷入廠商的牢籠之中。MySQL更加靈活,提供了更多選項來針對不同的任務進行裁剪。很多時 候,對於一個組織來說,對某個軟體使用的熟練程度要比特性上的原因更重要。

⑦ 資料庫,sql、mysql,的相關軟體有哪些管理工具盒開發工具

  1. 資料庫,從某種意上講,就像一個盤符下的根目錄,如:C盤代表mysql,那麼C:/A目錄就代表名為A的資料庫,所以它就像一個較大的集合;當然sqlserver資料庫不是這樣的表示,但其核心思路也相同,只是形式所表現不同罷了,ORACLE就表現形式來講就更復雜一點;ACCESS資料庫就是以一個文件形式存在的桌面資料庫。

  2. sql,其實是操作各種資料庫的命令,也可以叫做語法集合什麼,用它來控制和操作資料庫的表,記錄,欄位和資料庫有關的一切信息,只要你願意,你就可以用SQL它控制資料庫的一切。

  3. mysql,目前比較流行於WEB界的小型資料庫,與PHP完美結合,是互聯網開的完美組合,目前互聯網上站點使用最多的資料庫就是它了,所以它的人氣相當高,操作也比較容易,靈巧,部屬和安裝都相對簡單,是一個很好資料庫;

  4. 相關軟體,有ACCESS+asp,sqlserver+asp.net,jsp+oracle/mysql/mssql,黃金搭檔就要屬PHP+MYSQL,這種類型目前互聯網上的資源最多,也相對全面點。具體到資料庫的相關軟體有:ACCESS,SQLserver,Mysql,Oracle,每種資料庫都有不同層次或領域的應用,則其選用。

  5. 管理工具盒,其實是指某個軟體內部自帶的工具,如網站開發工具DW就自帶了各種資料庫的工具盒,但都不太完美,正所謂什麼都會,就肯定什麼都不太精通只是免強滿足一定的需求。

  6. 開發工具,這個就比較多了,如access就自帶了資料庫管理開發工具,mysql也有phpMyAdmin,Navicat Premium,SQLyog等工具,sqlserver是微軟家,自帶開發工具,oracle是一個高級的資料庫軟體,自帶強大的全方位的管理開發工具,是非常全面的資料庫,但由於部屬較麻煩,所以一般來講,大型項目才部屬。這里值得推薦的管理開發工具要屬Navicat Premium,它幾乎所有資料庫,操作也簡單明了,所以推薦樓主使用。

  7. 以上一些希望幫得到樓主,一切順意,望採納!

⑧ 求Mysql資料庫比對工具,可以比較兩個資料庫結構有何不同

rails 有 migrate 工具,所有資料庫更改都會記錄在 migration中, 可以很方便的進行資料庫結構的改變。 不知道你是做什麼開發的。
但應該也有相類似的工具。
當然,你可以用rails的migrate工具進行資料庫的更改。

⑨ 如何比較mysql資料庫結構的不同

您好.
先把每個庫的表結構導出到文件,然後比較這兩個文件。
mysqlmp
--skip-comments
--skip-extended-insert
-u
root
-p
database1>file1.sql
mysqlmp
--skip-comments
--skip-extended-insert
-u
root
-p
database2>file2.sql
diff
file1.sql
file2.sql
其實還有一些比較工具,推薦一個
mysql-comparison-tools

熱點內容
修真界腳本 發布:2024-10-27 01:35:34 瀏覽:625
角度的演算法 發布:2024-10-27 01:34:19 瀏覽:649
linux如何切換用戶 發布:2024-10-27 01:34:15 瀏覽:104
發展泰拉瑞亞伺服器ip地址 發布:2024-10-27 01:29:27 瀏覽:881
ftp特指 發布:2024-10-27 01:27:44 瀏覽:697
安卓漂流瓶在qq哪裡 發布:2024-10-27 01:26:18 瀏覽:297
編程貓網盤 發布:2024-10-27 01:23:30 瀏覽:863
編譯原理語法分析報告 發布:2024-10-27 01:17:02 瀏覽:49
金杯霸道有哪些配置 發布:2024-10-27 01:16:20 瀏覽:892
一個虛擬存儲器有64個頁面 發布:2024-10-27 01:16:02 瀏覽:982