精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

什么是SQL自動化?你知道嗎?

數據庫 其他數據庫
我不是DBA,僅僅是一個懂一點SELECT *的運維工程師,希望能有一個工具能夠幫助開發、DBA甚至運維降低數據庫的操作門檻。

數據庫在每個企業都占據的非常重要的位置,它存儲著一個公司的命脈。對于數據庫的管理也非常的復雜多變,很多公司都有專業的DBA團隊在管理。

但是,不論有無DBA,對數據庫的操作都不會變少,而且都面臨著相同的問題:

  1. 不是在提數就是在修數的路上
  2. 不是在審核SQL就是在審核SQL的路上
  3. 不是在找歷史記錄就是在找歷史記錄的路上
  4. 不是在備份就是在備份的路上

還有非常多類似的工作,這就讓DBA的工作變得枯燥乏味。

我不是DBA,僅僅是一個懂一點SELECT *的運維工程師,希望能有一個工具能夠幫助開發、DBA甚至運維降低數據庫的操作門檻,希望它具有:

  1. 流程審批功能
  2. 自動糾錯能力
  3. 自動備份能力
  4. 自動發布能力
  5. 歷史操作記錄
  6. 一鍵回滾能力
  7. 版本記錄能力

擁有這些能力,可以讓日常的操作變的簡單,高效。數據庫管理者也有時間去做更有意義的事情。

在過程的過程中,使用過不同的數據庫管理工具,比如Yearning、SQLE,它們本質上只是一個數據庫管理平臺,可以記錄日常的操作記錄,也能實現流程審批等能力。但是它們依舊是一個一個的孤島,無法直接打通開發、DBA之間的部門墻。

那有什么工具可以比它們更好?

也是偶然的機會,發現Bytebase這個項目,它的有點在于可以打通Gitlab->數據庫,這樣開發可以在Gitlab中管理SQL語句,其他的自動交給Bytebase去完成。

圖片

什么是Bytebase

Bytebase團隊把它定位成面向開發者可靠的數據庫CICD,它不僅僅是數據庫管理工具,更是連接開發和DBA的橋梁。

它到底具有什么樣的能力呢?

  1. SQL審核
  2. SQL糾錯
  3. SQL編輯器
  4. GitOps
  5. 備份恢復
  6. 多租戶管理

安裝部署

說一千,道一萬,不如手中過一遍。

這里,我選擇在Kubernetes中部署。

(1)首先,部署PG數據庫

---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: postgres-pv-claim
labels:
app: postgres
spec:
storageClassName: longhorn
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 20Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: postgres
labels:
app: postgres
spec:
selector:
matchLabels:
app: postgres
replicas: 1
strategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 25%
type: RollingUpdate
template:
metadata:
labels:
app: postgres
spec:
containers:
- name: postgres
image: postgres:15.2
imagePullPolicy: IfNotPresent
resources:
requests:
cpu: 100m
memory: 100Mi
limits:
cpu: 4
memory: 8000Mi
env:
- name: POSTGRES_PASSWORD
value: '123456'
- name: POSTGRES_USER
value: 'bytebase'
- name: POSTGRES_DB
value: 'postgres'
- name: PGDATA
value: /var/lib/postgresql/data/pgdata
ports:
- containerPort: 5432
name: postgresport
volumeMounts:
- name: localtime
mountPath: /etc/localtime
- name: data-disk
mountPath: /var/lib/postgresql/data
volumes:
- name: localtime
hostPath:
path: /usr/share/zoneinfo/Asia/Shanghai
- name: data-disk
persistentVolumeClaim:
claimName: postgres-pv-claim
---
apiVersion: v1
kind: Service
metadata:
name: postgres
spec:
selector:
app: postgres
type: NodePort
ports:
- name: postgres
port: 5432
targetPort:
protocol: TCP

需要給PG的數據做持久化,不然數據丟失就白忙活一場。

(2)部署Bytebase

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: bytebase-pvc
labels:
app: bytebase
spec:
storageClassName: longhorn
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 50Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: bytebase
spec:
selector:
matchLabels:
app: bytebase
template:
metadata:
labels:
app: bytebase
spec:
containers:
- name: bytebase
image: bytebase/bytebase:1.13.0
imagePullPolicy: IfNotPresent
env:
- name: PG_URL
value: "postgresql://bytebase:123456@postgres:5432/postgres"
args:
[
"--data",
"/var/opt/bytebase",
"--external-url",
"http://bytebase.jokerbai.com",
"--port",
"8080",
]
ports:
- containerPort: 8080
volumeMounts:
- name: data
mountPath: /var/opt/bytebase
livenessProbe:
httpGet:
path: /healthz
port: 8080
initialDelaySeconds: 300
periodSeconds: 300
timeoutSeconds: 60
volumes:
- name: data
persistentVolumeClaim:
claimName: bytebase-pvc
---
apiVersion: v1
kind: Service
metadata:
name: bytebase-entrypoint
spec:
type: ClusterIP
selector:
app: bytebase
ports:
- protocol: TCP
port: 8080
targetPort: 8080
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: bytebase
spec:
rules:
- host: bytebase.jokerbai.com
http:
paths:
- backend:
serviceName: bytebase-entrypoint
servicePort: 8080
path: /

(3)待應用都正常表示部署完成

# kubectl get po -n bytebase
NAME READY STATUS RESTARTS AGE
bytebase-5559b7ff97-bmwc6 1/1 Running 0 5h18m
postgres-6989656975-5glhh 1/1 Running 0 5h20m

使用示例

第一次登錄,會要求你創建管理員用戶,按著步驟創建即可。

然后就可以進入如下界面。

圖片

用戶管理

用戶支持手動管理,也支持集成SSO,這里帶大家集成SSO。

點擊設置->SSO->創建SSO,這里需要非常多的信息。

圖片

然后我們在Gitlab上去創建應用,填入上面的回調地址,創建應用。

圖片

圖片

將生成的ID和Secret填入Bytebase中,修改對應的Gitlab地址即完成配置。

最后,在登錄的時候選擇Gitlab登錄即可。

圖片

實例管理

在實例中添加數據庫實例即可。

圖片

這里需要填寫超級管理員的用戶賬戶,在添加實例的時候,會到該實例中創建一個bytebase數據庫,在里面創建一個migration_history表用于記錄所有的操作記錄。

然后,會自動將目標庫中的數據庫同步到bytebase中。

圖片

數據庫管理

上面已經介紹會自動同步目標數據庫中已有的庫,當然,也可以自己創建數據庫。

圖片

然后就會自動創建數據庫,過程如下:

圖片

我們可以對數據庫中的數據進行操作。比如添加一張user表。

點擊數據庫->變更Scheme->選擇剛才創建的joker-test庫。

圖片

預覽工單即可進入創建頁面。

圖片

點擊創建,發現SQL審核不通過,如下:

圖片

就是說我們不允許字段為空,但是又沒有設置默認值。

修改字段如下:

圖片

現在在SQL審核處雖然還是警告,但是不影響創建。

當然,還可以進行DML操作,比如我們向剛才創建的user表中插入一條name為jackma的數據。

圖片

項目管理

上面的操作比較分散,在實際中可能會以項目為中心進行管理。

我這里就以環境為中心,首先創建一個TEST項目。

圖片

進入項目過后,把joker-test數據庫轉移過來。

圖片

除此之外,還需要把當前項目對應的人添加進來。選擇設置->添加成員即可。

圖片

然后就可以進行一些變更操作了。

我們還可以為項目添加一些消息通知,可以方便通知到用戶。

圖片

環境管理

環境表示不同實例所屬的環境,比如開發環境的數據庫,測試環境的數據庫。

這里創建環境除了標識數據庫的歸屬,還可以設置審批策略以及備份策略。

圖片

最后

上面僅僅是簡單的部署和使用,了解基本的功能。但是目前僅僅停留在數據庫管理上,如何打通Gitlab和Bytebase,本篇文章還沒有實踐,下篇文章補上。

責任編輯:姜華 來源: 運維開發故事
相關推薦

2023-12-20 08:23:53

NIO組件非阻塞

2022-11-28 00:04:17

2024-01-15 12:16:37

2024-07-30 08:22:47

API前端網關

2024-11-08 09:48:38

異步編程I/O密集

2021-12-06 20:00:59

人工智能AI自動化

2024-03-19 08:01:54

服務熔斷軟件設計模式微服務

2024-02-19 07:44:52

虛擬機Java平臺

2023-07-11 00:12:05

2024-06-27 10:51:28

生成式AI領域

2023-01-04 11:39:45

2025-07-01 06:27:55

2024-04-30 09:02:48

2021-04-20 23:16:06

SparkSQL語法

2022-06-05 21:09:47

Python辦公自動化

2022-12-06 10:04:59

5G網絡C波段

2024-05-30 09:55:05

人工智能AGI領域

2024-06-11 09:02:30

2025-02-18 08:11:17

2024-08-20 08:29:55

點贊
收藏

51CTO技術棧公眾號

天堂av免费在线| 东北少妇不带套对白| 99re热视频| 希岛爱理一区二区三区| 日韩欧美视频在线| 国产乱子夫妻xx黑人xyx真爽| 国产污视频在线| 国产老肥熟一区二区三区| 91精品国产一区| 成人午夜免费影院| 果冻天美麻豆一区二区国产| 欧美亚洲一区二区在线| 日韩在线视频在线| 福利在线播放| 不卡欧美aaaaa| 国产日韩在线免费| 天天综合天天干| 2023国产精品久久久精品双| 亚洲国产精品久久精品怡红院| 色多多视频在线播放| 国产色婷婷在线| 国产精品拍天天在线| 国产一区不卡在线观看| 国产露脸91国语对白| 久久久国产精品一区二区中文| 久久亚洲精品一区二区| 91视频在线网站| 国产精品成人自拍| 欧美疯狂做受xxxx富婆| chinese少妇国语对白| 成人在线高清免费| 亚洲精品一二三四区| 日本一区二区三不卡| 色呦呦中文字幕| 国产馆精品极品| 成人精品一区二区三区电影免费| 69亚洲精品久久久蜜桃小说 | 日韩一级黄色大片| 高清一区在线观看| 日韩国产网站| 色欧美日韩亚洲| 99热自拍偷拍| sm在线播放| 婷婷开心激情综合| 男人插女人视频在线观看| 在线中文字幕视频观看| 国产精品国产三级国产a| 日韩精品大片| www.亚洲免费| 国产精品久久久久9999吃药| 亚洲电影网站| 777电影在线观看| 欧美激情一区二区三区全黄| 日本欧美精品久久久| 日本一二三区在线视频| 91丨porny丨首页| 精品免费视频123区| 五月婷婷丁香网| 91亚洲精品久久久蜜桃| 久久国产精品一区二区三区| 天堂在线中文字幕| 久久综合色天天久久综合图片| 久久资源av| 国产一区精品| 国产精品欧美久久久久无广告 | 国产男女猛烈无遮挡a片漫画| 牛牛影视一区二区三区免费看| 日韩av中文字幕在线| 日韩一级视频在线观看| 精品美女久久久| 色妞色视频一区二区三区四区| 日本一二三不卡视频| 97视频精品| 欧美老女人在线视频| 国产一级一片免费播放| 老鸭窝毛片一区二区三区| 国产精品爱久久久久久久| 91九色蝌蚪91por成人| 久久99国产精品免费网站| 亚洲在线视频观看| 日本毛片在线观看| 久久久国产精品午夜一区ai换脸| 亚洲春色在线视频| 香蕉久久aⅴ一区二区三区| 亚洲成人777| 国产精品涩涩涩视频网站| 91麻豆精品国产91久久久更新资源速度超快| 日韩亚洲欧美在线| 极品粉嫩小仙女高潮喷水久久 | 欧美三级午夜理伦| 美腿丝袜亚洲色图| 97人人干人人| 久久久久久青草| 亚洲精品日日夜夜| 日批视频在线免费看| av日韩一区| 国产丝袜一区视频在线观看 | 国产精品88久久久久久| 午夜精品久久久久久久99热浪潮| 日韩人妻精品中文字幕| 国产一二三精品| 欧美国产视频在线观看| 在线观看免费视频你懂的| 色又黄又爽网站www久久| 在线一区二区不卡| 蜜桃a∨噜噜一区二区三区| 久热精品在线视频| 樱花视频在线免费观看| 成人动漫在线一区| 色香蕉在线观看| 日韩大尺度黄色| 精品国产麻豆免费人成网站| 99久久久无码国产精品不卡| 销魂美女一区二区三区视频在线| 91精品国产综合久久久久久丝袜 | 精品亚洲免a| 久久综合色影院| 国产91av在线播放| 99久久久久久| 少妇一晚三次一区二区三区| 日韩综合久久| 国产一区二区三区毛片| 国产精品一区二区6| 国产成人精品一区二| 正在播放久久| 欧美日一区二区三区| 日韩精品免费在线| 久久丫精品久久丫| 国产美女在线观看一区| 无码免费一区二区三区免费播放| 亚洲天堂免费电影| 日韩电影大全免费观看2023年上| 久久久久久免费观看| 国产一区视频导航| 伊人婷婷久久| 欧美视频第一| 中文字幕久热精品在线视频| 91黑人精品一区二区三区| 91麻豆国产精品久久| 波多野结衣综合网| 红杏一区二区三区| 国模吧一区二区三区| 国产夫绿帽单男3p精品视频| 亚洲同性gay激情无套| 日韩高清第一页| 欧美激情欧美| 国产精品一二三在线| 99re在线视频| 欧美精品v国产精品v日韩精品| 四虎影视1304t| 国模无码大尺度一区二区三区| 亚洲精品中文字幕乱码三区不卡| 日韩欧美2区| 日韩视频在线免费| 国产又粗又黄又爽视频| 亚洲美女视频一区| 9191在线视频| 一区二区毛片| 欧美一区免费视频| 精品久久久网| 欧美成人午夜激情在线| 亚洲精品成人电影| 精品露脸国产偷人在视频| 国产成人av一区二区三区不卡| 天堂影院一区二区| 在线成人性视频| 亚洲图色一区二区三区| 97国产成人精品视频| 精品电影在线| 欧美精品xxxxbbbb| 国语对白一区二区| 欧美国产日本视频| 国产毛片久久久久久| 亚洲欧洲另类| 天天综合狠狠精品| 激情视频亚洲| 91精品国产高清久久久久久久久 | 成年人小视频网站| 日韩欧美一区二区三区在线视频| 91视频国产一区| japanese色国产在线看视频| 亚洲精品影视在线观看| 在线免费看av片| 亚洲精品ww久久久久久p站| 三级电影在线看| 看国产成人h片视频| 91免费国产精品| 国产精品欧美日韩一区| 成人高清视频观看www| 91九色porn在线资源| 中文字幕av一区中文字幕天堂| 国产黄色小视频在线观看| 欧美午夜激情视频| 手机在线免费看片| www国产精品av| 日本wwww色| 日韩av中文字幕一区二区| 成人在线免费观看视频网站| 视频一区欧美| 成人午夜电影在线播放| 精品无人乱码一区二区三区| 欧美黄网免费在线观看| 国产51人人成人人人人爽色哟哟 | 免费一级毛片在线观看| 欧美一级在线视频| 男人天堂视频在线| 亚洲午夜免费福利视频| 日韩av网站在线播放| 95精品视频在线| 在线观看视频在线观看| 青娱乐精品视频| 日日橹狠狠爱欧美超碰| 午夜国产精品视频| 亚洲一区二区在线免费观看| 一区二区美女| 国产精品sss| 91精品在线免费视频| 国产精品99久久久久久www| 草美女在线观看| 欧美成人免费va影院高清| 99se视频在线观看| 伊人久久大香线蕉av一区二区| 秋霞视频一区二区| 欧美一个色资源| 91麻豆一区二区| 精品视频在线免费观看| 手机在线看片1024| 欧美日韩一区二区三区| 国产无遮挡免费视频| 一区二区三区在线视频观看58| 貂蝉被到爽流白浆在线观看| 久久精品综合网| 波多野结衣av在线免费观看| 成人动漫av在线| 极品白嫩的小少妇| 国产99精品视频| 初高中福利视频网站| 国产综合色视频| 亚洲第一成肉网| 国产一区二区女| 日韩欧美色视频| 国产麻豆精品在线| 中文字幕第10页| 国产精品亚洲第一区在线暖暖韩国| 57pao国产成永久免费视频| 免费成人在线观看视频| 九九热精品在线播放| 麻豆免费看一区二区三区| 亚洲第一中文av| 蜜桃av噜噜一区| 91小视频在线播放| 日韩国产在线观看| 爱情岛论坛成人| 另类欧美日韩国产在线| 制服丝袜中文字幕第一页| 激情欧美日韩一区二区| 欧美国产日韩在线视频| 成人午夜电影网站| 久久久久成人精品无码中文字幕| 99久免费精品视频在线观看 | www.av在线.com| 精品国精品国产| 五月婷婷免费视频| 亚洲图片欧美日产| 欧美18一19xxx性| 欧美黑人巨大xxx极品| 国产色播av在线| 国产精品久久一区主播| 成人免费91| 国产欧美综合精品一区二区| 伊人久久大香线蕉av不卡| 天堂va久久久噜噜噜久久va| 91精品一区二区三区综合| 日韩精品视频在线观看视频| 久久久久免费| 污污的视频免费观看| www.久久久久久久久| 性欧美精品中出| 亚洲图片激情小说| 国产精品999在线观看| 欧美日韩一级片在线观看| 精品国产亚洲AV| 亚洲欧美激情精品一区二区| 婷婷在线视频观看| 韩日精品中文字幕| 国产精品99久久久久久董美香| 亚洲一区免费网站| 亚洲精品国产setv| 四虎永久免费网站| 午夜在线观看免费一区| 亚洲综合在线一区二区| 久久你懂得1024| 国模无码国产精品视频| 色哟哟一区二区在线观看| aa视频在线免费观看| 亚洲欧美视频在线| 男女视频在线| 国产精品视频99| 卡一精品卡二卡三网站乱码 | 亚洲精华国产欧美| 三上悠亚在线一区二区| 北岛玲一区二区三区四区| 又色又爽的视频| 疯狂蹂躏欧美一区二区精品| 国产精品国产av| 亚洲男人的天堂在线播放| 伊人春色在线观看| 国产精品免费网站| 任你弄精品视频免费观看| 日韩视频在线免费播放| 久久精品五月| 在线观看国产网站| 亚洲老司机在线| 一级aaaa毛片| 国产一区二区三区三区在线观看| xxxx另类黑人| 91精品国自产在线观看 | 一二三在线视频| 人人超碰91尤物精品国产| 亚洲中文字幕一区| 亚洲一区二区三区三| 99在线精品视频免费观看软件| 在线观看国产精品91| 性欧美又大又长又硬| 国产精品乱子乱xxxx| 欧美激情91| 免费观看黄网站| 亚洲激情中文1区| 国产欧美久久久| 北条麻妃一区二区三区中文字幕 | 亚洲综合色av| 2023国产精品久久久精品双| 黄色片视频在线| 欧美国产成人精品| 黄色大全在线观看| 一本大道久久加勒比香蕉| 伊人色综合一区二区三区影院视频| 国产精品日韩一区二区三区| 国产精品第十页| 95视频在线观看| 亚洲午夜视频在线观看| 亚洲精品国产一区二| 欧美激情欧美激情在线五月| 国产亚洲观看| 青青草免费在线视频观看| 国产精品一区久久久久| 国产盗摄x88av| 日韩精品一区二区三区中文精品 | 人人做人人澡人人爽欧美| 天堂俺去俺来也www久久婷婷| 欧美精品久久久久久久自慰| av不卡免费在线观看| 国产精品美女久久久久av爽| 日韩大片免费观看视频播放| 男人皇宫亚洲男人2020| 欧美影视一区二区| 蜜桃视频一区二区三区| 永久免费看片视频教学| 91精品国产色综合久久不卡蜜臀| av毛片在线免费看| 国产伦精品一区| 国产精品日韩精品欧美精品| 国产手机在线观看| 欧美日韩精品系列| 在线免费观看的av| 国产嫩草一区二区三区在线观看| 亚洲深夜av| 久久久精品成人| 日韩欧美国产综合| 欧美激情20| 亚洲精品久久久久久一区二区| 久久成人免费电影| 国产精品1000| 亚洲视频欧洲视频| av日韩久久| 亚洲 自拍 另类小说综合图区| 久久久美女毛片| 国产又大又黑又粗| 91av福利视频| 日韩在线视屏| 中文字幕无人区二| 色综合天天综合给合国产| 免费黄色在线看| 精品综合在线| 九一九一国产精品| 91国产丝袜播放在线| 中文字幕久热精品视频在线| 大桥未久女教师av一区二区| 久久精品影视大全| 亚洲第一狼人社区| yw193.com尤物在线| av噜噜色噜噜久久| 三级不卡在线观看| 国产精品三区在线观看| 亚洲男人第一av网站| 视频在线观看免费影院欧美meiju| 成人免费毛片网| 一区二区三区欧美| www.黄在线观看| 国内一区二区三区在线视频|