成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

這五大開(kāi)源MySQL管理工具,將DBA從 “刪庫(kù)跑路”中解救出來(lái)!

數(shù)據(jù)庫(kù) MySQL 數(shù)據(jù)庫(kù)運(yùn)維
對(duì)于數(shù)據(jù)庫(kù)管理員(DBA)來(lái)說(shuō),保持?jǐn)?shù)據(jù)庫(kù)運(yùn)行在最佳狀態(tài)需要具備敏捷,專(zhuān)注,快速反應(yīng)的能力以及一顆冷靜的頭腦。數(shù)據(jù)庫(kù)幾乎是所有應(yīng)用程序成功運(yùn)行的核心,由于 DBA 負(fù)責(zé)組織數(shù)據(jù),因此尋找可靠的工具幫助簡(jiǎn)化數(shù)據(jù)庫(kù)管理流程并簡(jiǎn)化日常維護(hù)任務(wù)是必要的。

對(duì)于數(shù)據(jù)庫(kù)管理員(DBA)來(lái)說(shuō),保持?jǐn)?shù)據(jù)庫(kù)運(yùn)行在***狀態(tài)需要具備敏捷,專(zhuān)注,快速反應(yīng)的能力以及一顆冷靜的頭腦。數(shù)據(jù)庫(kù)幾乎是所有應(yīng)用程序成功運(yùn)行的核心,由于 DBA 負(fù)責(zé)組織數(shù)據(jù),因此尋找可靠的工具幫助簡(jiǎn)化數(shù)據(jù)庫(kù)管理流程并簡(jiǎn)化日常維護(hù)任務(wù)是必要的。

以下這些優(yōu)秀工具可以改善 MySQL 環(huán)境中的 CLI 和 Web 管理,SQL 查詢(xún),模式遷移以及復(fù)制和恢復(fù)。(順附 Github 地址,Star 數(shù)量和提交數(shù)量供廣大 DBA 參考

[[213493]]

1、Mycli

Mycli 項(xiàng)目提供 MySQL 命令行自動(dòng)完成和語(yǔ)法高亮顯示,它是***的 MySQL 管理工具之一。

諸如跳轉(zhuǎn)主機(jī)和雙因素認(rèn)證之類(lèi)的安全限制使許多 MySQL DBA 只能通過(guò)命令行訪(fǎng)問(wèn)系統(tǒng)。在這種情況下,心愛(ài)的 GUI 工具(如 MySQL Workbench,Monyog 等)不是合適的選擇。

使用命令行的過(guò)程中,大部分時(shí)間都花在了黑色的終端世界。Mycli ***的一點(diǎn)就是語(yǔ)法突出的豐富性。例如,它允許 DBA 在 WHERE 子句中將查詢(xún)字符串中的函數(shù)和運(yùn)算符在視覺(jué)上分離出來(lái)。對(duì)于簡(jiǎn)短的單行查詢(xún)來(lái)說(shuō),這可能不是什么大不了的事情,但是當(dāng)使用多表執(zhí)行 JOIN 操作查詢(xún)時(shí),這就變成了巨大優(yōu)勢(shì)。

Mycli 支持多行查詢(xún)和語(yǔ)法突出顯示,這意味著可以在查看或優(yōu)化查詢(xún)時(shí)最重要的部分,可以選擇多種語(yǔ)法高亮配色方案或創(chuàng)建自己的配色方案。

Mycli 的另一個(gè)明星功能是智能完成,允許通過(guò)輸入前幾個(gè)字符來(lái)從上下文相關(guān)列表中選擇表名和列名。不需要因?yàn)橥?WHERE 子句中列的名稱(chēng)而放棄當(dāng)前輸入運(yùn)行 SHOW CREATE TABLE。

在 Mycli 中的智能完成

使用 Mmycli,用戶(hù)可以使用s 等來(lái)查詢(xún),例如 fs myAlias myQuery。 這非常方便,只要需要,就可以使用 f myAlias 執(zhí)行查詢(xún)。

Mycli 項(xiàng)目使用 BSD 3 許可證,項(xiàng)目目前有 44 個(gè)貢獻(xiàn)者,1.2k 提交和 5k Star(地址:https://github.com/dbcli/mycli)。

2、Gh-ost

99%的 MySQL 數(shù)據(jù)庫(kù)管理員(DBA)在執(zhí)行對(duì) MySQL 表的更改時(shí)擔(dān)心會(huì)影響生產(chǎn),可以考慮 Gh-ost(GitHub Online Schema Migration)。Gh-ost 提供 MySQL 模式更改,不會(huì)阻塞寫(xiě)入,不使用觸發(fā)器,并且可以暫停和恢復(fù)遷移!

為什么這個(gè)如此重要?由于 MySQL 5.6 提供了新的 ALTER TABLE ... ALGORITHM = INPLACE DDL(數(shù)據(jù)定義語(yǔ)言)功能,因此有可能修改一個(gè)表而不阻塞寫(xiě)操作,例如添加索引(B-tree)等常用操作。但是,在寫(xiě)入(DML 語(yǔ)句)被阻塞的情況下,最顯著的是增加了 FULLTEXT 索引,表空間的加密以及列類(lèi)型轉(zhuǎn)換。

其他流行的在線(xiàn)模式更改工具(如 Percona 的 pt-online-schema-change)通過(guò)在主服務(wù)器上實(shí)現(xiàn)一組三個(gè)觸發(fā)器(INSERT,UPDATE 和 DELETE)來(lái)保持 shadow 副本表與變化同步。這會(huì)由于寫(xiě)入放大而導(dǎo)致較小的性能損失,但更重要的是需要七個(gè)元數(shù)據(jù)鎖定實(shí)例。這些有效地阻止了 DML(數(shù)據(jù)操縱語(yǔ)言)事件。

由于 Gh-ost 使用二進(jìn)制日志進(jìn)行操作,因此不會(huì)受到基于觸發(fā)器的缺點(diǎn)影響。***,如果服務(wù)器出問(wèn)題,可以暫停模式遷移一段時(shí)間,并在恢復(fù)后繼續(xù)。

那么 Gh-ost 如何工作呢?默認(rèn)情況下,Gh-ost 連接到副本(從),標(biāo)識(shí)主節(jié)點(diǎn),并在主節(jié)點(diǎn)上進(jìn)行應(yīng)用遷移。它將副本上的更改接收到 binlog_format = ROW 的源表中,解析日志并將這些語(yǔ)句轉(zhuǎn)換為在主 shadow 表上重新執(zhí)行。它跟蹤副本上的行數(shù),并確定何時(shí)執(zhí)行原子切換(切換表)。

Gh-ost 操作模式

Gh-ost 提供了一種替代模式,可以直接在主服務(wù)器(不管是否有從服務(wù)器)上執(zhí)行遷移,讀取主服務(wù)器的 binlog_format = ROW 事件,然后將其重新應(yīng)用到 shadow 表中。

***一個(gè)選項(xiàng)可用于僅在副本上運(yùn)行遷移,而不會(huì)影響主服務(wù)器,因此可以測(cè)試或以其他方式驗(yàn)證遷移。

Gh-ost 一般流程

請(qǐng)注意,如果模式具有外鍵,那么 Gh-ost 可能無(wú)法運(yùn)行,因?yàn)榇伺渲貌皇苤С帧ak-online-alter-table 是 Gh-ost 的前身,DBA 可以閱讀 Percona ***執(zhí)行官 Peter Zaitsev 以及 OAK 工具包和 Gh-ost 的作者和維護(hù)人員 Shlomi Noach 的回應(yīng),比較 Gh-ost 和 pt-online-schema-change 的性能。

Gh-ost 項(xiàng)目使用 MIT 許可證,該項(xiàng)目目前有 29 個(gè)貢獻(xiàn)者,近 1k 的提交和 3k Star。(Github 地址:https://github.com/github/gh-ost)

3、PhpMyAdmin

MySQL 工具中運(yùn)行時(shí)間最長(zhǎng),最成熟的項(xiàng)目之一是用于通過(guò) Web 管理 MySQL 的古老 PhpMyAdmin 工具。phpMyAdmin 允許 DBA 瀏覽和修改 MySQL 數(shù)據(jù)庫(kù)對(duì)象:數(shù)據(jù)庫(kù),表,視圖,字段和索引。有多種選項(xiàng)可使用十幾種格式執(zhí)行數(shù)據(jù)導(dǎo)出,修改 MySQL 用戶(hù)和權(quán)限,以及執(zhí)行臨時(shí)查詢(xún)。

PhpMyAdmin 狀態(tài)頁(yè)面顯示問(wèn)題,連接 / 流程和流量圖

可以找到一個(gè) “狀態(tài)” 選項(xiàng)卡,動(dòng)態(tài)繪制給定數(shù)據(jù)庫(kù)實(shí)例問(wèn)題,連接 / 進(jìn)程和網(wǎng)絡(luò)流量以及 “Advisor ” 選項(xiàng)卡,顯示可能的性能問(wèn)題列表以及如何修復(fù)的建議。

PhpMyAdmin 開(kāi)始屏幕

PhpMyAdmin 使用 GPLv2 許可證,這是一個(gè)超過(guò) 800 個(gè)貢獻(xiàn)者的項(xiàng)目,112k 提交和 2.7k Star。在線(xiàn)演示可在 https://demo.phpmyadmin.net/master-config / 上找到。(Github 地址:https://github.com/phpmyadmin/phpmyadmin)

4、Sqlcheck

SQL 反模式可能會(huì)降低查詢(xún)速度,但通常需要經(jīng)驗(yàn)豐富的 DBA 和開(kāi)發(fā)人員仔細(xì)研究代碼來(lái)識(shí)別和解決這些問(wèn)題。Sqlcheck 反映了 Karwin 確定的四類(lèi)反模式:

  • Logical database design
  • Physical database design
  • Query
  • Application development

工作中的 Sqlcheck

Sqlcheck 可以針對(duì)不同的風(fēng)險(xiǎn)分為低風(fēng)險(xiǎn),中風(fēng)險(xiǎn)或高風(fēng)險(xiǎn)三大級(jí)別。如果反模式列表很大,這會(huì)很有幫助,因?yàn)榭梢詢(xún)?yōu)先考慮對(duì)性能影響***的查詢(xún)。要做的是收集一個(gè)不同的查詢(xún)列表到文件,然后將它們作為參數(shù)傳遞給該工具。

使用從 PMM 演示環(huán)境收集的樣本來(lái)生成以下輸出:

Apache 許可證 2.0 涵蓋了 Sqlcheck,該項(xiàng)目有五個(gè)貢獻(xiàn)者,187 個(gè)提交和 1.4k Star。(Github 地址:https://github.com/jarulraj/sqlcheck)

5、Orchestrator

Orchestrator 是高可用性管理工具,它提供了發(fā)現(xiàn) MySQL 環(huán)境的復(fù)制拓?fù)淠芰Γㄟ^(guò)上下鏈接來(lái)識(shí)別主從。它也可以通過(guò) GUI 重構(gòu)復(fù)制拓?fù)浣Y(jié)構(gòu),提供一個(gè)拖放界面將從設(shè)備提升為主設(shè)備,這是一個(gè)非常安全的操作。事實(shí)上,Orchestrator 拒絕任何非法操作,以免破壞系統(tǒng)。

***,Orchestrator 在節(jié)點(diǎn)遭遇失敗時(shí)可以支持恢復(fù),因?yàn)樗褂脿顟B(tài)的概念智能選擇正確的恢復(fù)方法,并決定使用適當(dāng)?shù)闹魃?jí)過(guò)程。

Orchestrator 是 GitHub 的 Shlomi Noach 提供的另一個(gè)工具。它由 Apache 許可證 2.0 涵蓋,該項(xiàng)目有 34 位貢獻(xiàn)者,2,780 個(gè)提交和 900 顆 Star。(Github 地址:https://github.com/github/orchestrator)

Orchestrator 為 MySQL 復(fù)制和恢復(fù)提供了一個(gè)窗口

除此之外,還有一個(gè)很棒的免費(fèi)工具——PMM。它整合了許多***開(kāi)源工具,包括 Orchestrator 的優(yōu)點(diǎn),以提供全面的數(shù)據(jù)庫(kù)監(jiān)控和管理功能。它支持 MySQL,MariaDB 和 MongoDB 服務(wù)器。

 

上述每個(gè)工具涉及到 MySQL 管理員角色的不同方面。這些工具是免費(fèi)開(kāi)源的,如果需要,也可以根據(jù)自己的環(huán)境需求進(jìn)行調(diào)整,也可以不加修改地直接使用。如果你還沒(méi)有嘗試過(guò),不妨試試。 

責(zé)任編輯:龐桂玉 來(lái)源: ITPUB
相關(guān)推薦

2014-07-15 12:30:39

關(guān)系管開(kāi)源工具

2010-06-01 09:50:26

MySQL維護(hù)管理工具

2010-05-28 10:13:02

MySQL維護(hù)管理工具

2016-09-12 09:47:40

云計(jì)算

2017-02-13 16:46:16

日志管理工具

2024-03-19 14:49:41

云成本云成本管理工具

2009-11-02 09:38:07

開(kāi)源ESB

2012-05-29 10:27:06

微軟服務(wù)器

2019-02-14 10:48:31

開(kāi)源網(wǎng)絡(luò)監(jiān)控工具

2013-03-28 10:49:24

開(kāi)源工具

2019-06-10 09:20:08

Windows10 計(jì)算機(jī)藍(lán)屏死機(jī)

2016-01-13 14:09:23

云計(jì)算IssaSaaS

2009-07-23 13:23:47

開(kāi)源游戲引擎

2017-09-11 10:09:59

刪庫(kù)DBA淘汰

2021-09-03 08:00:00

開(kāi)源工具游戲

2010-03-31 10:29:38

開(kāi)源技術(shù)

2023-05-17 08:00:00

ChatGPT人工智能

2017-03-02 15:06:37

2020-02-27 10:03:44

人工智能AI偽造

2021-08-12 23:12:13

Windows 10Windows微軟
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 激情欧美一区二区三区中文字幕 | 精品国产一区二区在线 | 美女高潮网站 | 国产一区二区视频在线 | av性色全交蜜桃成熟时 | 999久久久久久久久6666 | 亚洲免费在线视频 | 久久精品一级 | 亚洲黄色av网站 | 久久最新网址 | 黄色日本片 | 欧美精品在线免费 | 久久综合狠狠综合久久 | 国产中文字幕网 | 日本精品视频 | 国产三级| 韩日在线视频 | 亚洲精品久久久久avwww潮水 | 国产成人午夜高潮毛片 | av在线播放网址 | 视频在线亚洲 | 国产一级毛片精品完整视频版 | 亚洲精品视频播放 | 国产精品91网站 | 日本在线视频一区二区 | 日日综合 | 久久久久91| 中文字幕精品一区二区三区精品 | 免费看a| 亚洲啪啪| 男人天堂国产 | 999久久久国产精品 欧美成人h版在线观看 | 中文精品视频 | 九九精品网 | 久久国产亚洲 | 国产精品一区二区三区四区 | 日日夜夜精品视频 | 午夜一区二区三区在线观看 | 久久久久久蜜桃一区二区 | 国产一区二区中文字幕 | 国产亚洲精品精品国产亚洲综合 |