最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

KingbaseES數(shù)據(jù)庫(kù)—單機(jī)高可用、讀寫分離集群、共享存儲(chǔ)集群、備份恢復(fù)體系

 更新時(shí)間:2026年05月02日 15:13:02   作者:云邊有個(gè)稻草人  
文章主要介紹了KingbaseES高可用體系的設(shè)計(jì)目標(biāo)、分級(jí)架構(gòu)和具體實(shí)施方法,涵蓋單機(jī)高可用、讀寫分離集群、共享存儲(chǔ)集群以及備份恢復(fù)體系,詳細(xì)闡述了操作系統(tǒng)配置、數(shù)據(jù)庫(kù)參數(shù)設(shè)置、故障處理、計(jì)劃內(nèi)操作和監(jiān)控指標(biāo)等內(nèi)容,并提供了實(shí)際操作的最佳實(shí)踐和建議

一、前言

在金融、政務(wù)、能源、通信等關(guān)鍵行業(yè)的核心業(yè)務(wù)系統(tǒng)里,數(shù)據(jù)庫(kù)能不能穩(wěn)定運(yùn)行,直接關(guān)系到業(yè)務(wù)能不能連續(xù)開展、數(shù)據(jù)安不安全。KingbaseES作為國(guó)產(chǎn)自主可控的企業(yè)級(jí)關(guān)系型數(shù)據(jù)庫(kù),提供了從單機(jī)基礎(chǔ)保護(hù)、讀寫分離集群、共享存儲(chǔ)集群到完善備份恢復(fù)體系的一整套高可用解決方案,能夠滿足不同規(guī)模、不同等級(jí)業(yè)務(wù)對(duì)連續(xù)性的嚴(yán)格要求。本文把高可用架構(gòu)、核心配置、故障處理、計(jì)劃內(nèi)操作、備份恢復(fù)等關(guān)鍵內(nèi)容做系統(tǒng)化梳理和落地解讀,提煉出能直接用在生產(chǎn)環(huán)境里的最佳實(shí)踐,幫助運(yùn)維和開發(fā)人員快速搭建穩(wěn)定、可靠、易擴(kuò)展的高可用數(shù)據(jù)庫(kù)系統(tǒng)。

二、KingbaseES高可用體系整體架構(gòu)與能力分級(jí)

KingbaseES高可用以MAA最大可用性架構(gòu)為設(shè)計(jì)目標(biāo),按照可用性從低到高分成四個(gè)等級(jí),覆蓋從測(cè)試環(huán)境到核心生產(chǎn)環(huán)境的全部場(chǎng)景。

第一級(jí)是單機(jī)高可用,主要面向非核心業(yè)務(wù)或者開發(fā)測(cè)試環(huán)境。依靠操作系統(tǒng)參數(shù)調(diào)優(yōu)、數(shù)據(jù)庫(kù)關(guān)鍵配置、自動(dòng)重啟和基礎(chǔ)恢復(fù)能力,實(shí)現(xiàn)簡(jiǎn)單軟件故障的自動(dòng)處理,在不增加硬件成本的前提下,把基礎(chǔ)穩(wěn)定性提上來(lái)。

第二級(jí)是讀寫分離集群,基于流復(fù)制技術(shù)實(shí)現(xiàn)一主多備架構(gòu),支持自動(dòng)故障切換、VIP漂移、讀寫負(fù)載均衡,能應(yīng)對(duì)主機(jī)、網(wǎng)絡(luò)、存儲(chǔ)等硬件故障,大幅縮短故障恢復(fù)時(shí)間,是目前生產(chǎn)環(huán)境里最主流的高可用方案。

第三級(jí)是KingbaseES Clusterware共享存儲(chǔ)集群,基于corosync與pacemaker實(shí)現(xiàn)資源統(tǒng)一管控,支持共享存儲(chǔ)雙活、多實(shí)例集約化部署、強(qiáng)一致性故障隔離,適合對(duì)RTO要求極高、多業(yè)務(wù)整合部署的關(guān)鍵核心系統(tǒng)。

第四級(jí)是備份恢復(fù)體系,作為數(shù)據(jù)安全最后一道防線,提供全量、增量、差異備份與時(shí)間點(diǎn)恢復(fù)能力,能應(yīng)對(duì)數(shù)據(jù)損壞、誤操作、站點(diǎn)級(jí)災(zāi)難這些極端情況,保證數(shù)據(jù)可追溯、可恢復(fù)。

這四級(jí)架構(gòu)互相配合,形成故障自愈、負(fù)載分擔(dān)、資源調(diào)度、數(shù)據(jù)備份的完整高可用閉環(huán),為企業(yè)提供持續(xù)穩(wěn)定的數(shù)據(jù)庫(kù)服務(wù)能力。

三、單機(jī)高可用部署實(shí)踐:基礎(chǔ)穩(wěn)定性的構(gòu)建方式

單機(jī)高可用是所有高可用方案的基礎(chǔ),核心目標(biāo)就是在單實(shí)例部署模式下,通過(guò)標(biāo)準(zhǔn)化配置提升可靠性,能自動(dòng)處理實(shí)例異常、配置錯(cuò)誤這類簡(jiǎn)單故障,出現(xiàn)停機(jī)時(shí)快速恢復(fù)服務(wù),盡量減少對(duì)業(yè)務(wù)的影響。

(一)操作系統(tǒng)強(qiáng)制基礎(chǔ)配置

操作系統(tǒng)環(huán)境直接影響數(shù)據(jù)庫(kù)運(yùn)行穩(wěn)定性,KingbaseES單機(jī)部署必須對(duì)防火墻、SELinux、資源限制、內(nèi)核參數(shù)做標(biāo)準(zhǔn)化配置。
關(guān)閉防火墻或者開放數(shù)據(jù)庫(kù)默認(rèn)54321端口,避免網(wǎng)絡(luò)訪問(wèn)被攔截導(dǎo)致數(shù)據(jù)庫(kù)連不上;強(qiáng)制關(guān)閉SELinux,防止權(quán)限策略攔截?cái)?shù)據(jù)庫(kù)進(jìn)程讀寫文件;調(diào)整文件句柄數(shù)、進(jìn)程數(shù)為65536,滿足高并發(fā)連接需求;配置內(nèi)核信號(hào)量參數(shù),保證數(shù)據(jù)庫(kù)進(jìn)程間通信穩(wěn)定。

# 關(guān)閉 SELinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0

# 修改資源限制
cat >> /etc/security/limits.conf << EOF
* soft nofile 65536
* hard nofile 65536
* soft nproc 65536
* hard nproc 65536
EOF

# 設(shè)置信號(hào)量?jī)?nèi)核參數(shù)
echo "kernel.sem = 5010 64128000 50100 1280" >> /etc/sysctl.conf
sysctl -p

(二)數(shù)據(jù)庫(kù)核心參數(shù)配置

kingbase.conf是數(shù)據(jù)庫(kù)運(yùn)行的核心配置文件,合理配置能提升穩(wěn)定性、可恢復(fù)性與監(jiān)控能力。單機(jī)環(huán)境必須開啟歸檔模式,為物理備份與故障恢復(fù)打下基礎(chǔ);設(shè)置合適的共享內(nèi)存、連接數(shù)、WAL日志參數(shù),保證數(shù)據(jù)庫(kù)運(yùn)行高效穩(wěn)定。

listen_addresses = '*'
port = 54321
max_connections = 業(yè)務(wù)峰值連接數(shù) × 1.2
shared_buffers = 物理內(nèi)存的 1/3
wal_level = replica
archive_mode = on
archive_command = 'test ! -f /archive/%f && cp %p /archive/%f'
wal_keep_segments = 512
logging_collector = on
log_destination = csvlog

(三)開機(jī)自啟動(dòng)與故障恢復(fù)

單機(jī)環(huán)境需要把數(shù)據(jù)庫(kù)注冊(cè)成系統(tǒng)服務(wù),實(shí)現(xiàn)開機(jī)自動(dòng)啟動(dòng),提升運(yùn)維便利性。

# 注冊(cè)開機(jī)自啟服務(wù)
/opt/Kingbase/ES/V9/install/script/root.sh
systemctl enable kingbased

出現(xiàn)實(shí)例故障時(shí),可以直接用重啟命令快速恢復(fù);如果遇到數(shù)據(jù)損壞或者存儲(chǔ)故障,就必須依靠備份恢復(fù)機(jī)制找回?cái)?shù)據(jù),這也說(shuō)明單機(jī)環(huán)境一定要搭配備份策略才能真正安全。

四、讀寫分離集群高可用實(shí)踐:生產(chǎn)主流方案詳解

讀寫分離集群是KingbaseES高可用的核心方案,基于流復(fù)制實(shí)現(xiàn)主備數(shù)據(jù)實(shí)時(shí)同步,主庫(kù)負(fù)責(zé)寫入,備庫(kù)提供只讀查詢,具備自動(dòng)故障切換、負(fù)載均衡、異地容災(zāi)等能力,能滿足核心業(yè)務(wù)高可用需求。

(一)集群部署前提條件

集群所有節(jié)點(diǎn)必須滿足嚴(yán)格的環(huán)境一致性要求。所有節(jié)點(diǎn)時(shí)鐘要同步,誤差必須小于2秒,避免WAL日志回收異常;關(guān)閉防火墻或者開放54321、8890等集群通信端口;主備節(jié)點(diǎn)硬件配置盡量一致,保證故障切換后性能平穩(wěn);配置節(jié)點(diǎn)間免密登錄,用sys_securecmdd或者ssh都可以,保證集群管理工具正常通信。

(二)數(shù)據(jù)庫(kù)復(fù)制配置(es_rep.conf)

要保證主備數(shù)據(jù)一致和備庫(kù)可讀,必須開啟流復(fù)制相關(guān)參數(shù),這是集群能正常運(yùn)行的基礎(chǔ)。

wal_level = replica
max_wal_senders = 32
hot_standby = on
hot_standby_feedback = on
synchronous_commit = remote_apply
wal_log_hints = on
full_page_writes = on

(三)集群管理配置(repmgr.conf)

repmgr是集群管理核心組件,負(fù)責(zé)節(jié)點(diǎn)監(jiān)控、故障檢測(cè)、主備選舉、VIP漂移這些操作。配置里要明確節(jié)點(diǎn)信息、故障切換策略、監(jiān)控間隔、VIP等關(guān)鍵參數(shù)。

node_id = 1
node_name = 'node1'
conninfo = 'host=192.168.2.129 user=esrep dbname=esrep port=54321 connect_timeout=10'
failover = 'automatic'
recovery = 'automatic'
monitor_interval_secs = 2
reconnect_attempts = 3
reconnect_interval = 5
virtual_ip = '192.168.2.200/24'
net_device = 'eth0'

(四)JDBC讀寫分離配置

KingbaseES提供對(duì)應(yīng)用透明的JDBC讀寫分離能力,不用修改業(yè)務(wù)代碼就能實(shí)現(xiàn)讀請(qǐng)求負(fù)載均衡,降低主庫(kù)的查詢壓力。

USEDISPATCH=true
HOST=192.168.2.129
PORT=10001
DBNAME=TEST
SLAVE_ADD=192.168.2.129,192.168.2.129
SLAVE_PORT=10002,10003
nodeList=node1,node2,node3
HOSTLOADRATE=50

(五)故障處理與自動(dòng)切換

讀寫分離集群有很完善的故障自愈能力。主庫(kù)宕機(jī)、斷網(wǎng)、掉電時(shí),備庫(kù)在重試檢測(cè)之后自動(dòng)發(fā)起選舉,按照LSN、節(jié)點(diǎn)優(yōu)先級(jí)、node_id選出新主庫(kù);VIP會(huì)自動(dòng)漂移到新主庫(kù),應(yīng)用幾乎無(wú)感知切換;原主庫(kù)恢復(fù)之后,可以自動(dòng)或者手動(dòng)重新加入集群,變成新備庫(kù);遇到網(wǎng)絡(luò)分區(qū)、腦裂這些復(fù)雜場(chǎng)景,可以按照時(shí)間線、LSN判斷最新數(shù)據(jù)節(jié)點(diǎn),人工介入就能恢復(fù)集群。

(六)常用集群運(yùn)維命令

實(shí)際運(yùn)維過(guò)程中,經(jīng)常需要查看集群狀態(tài)、做手動(dòng)切換、把故障節(jié)點(diǎn)重新加入集群。下面這些命令是日常維護(hù)最常用的,記熟能大幅提高工作效率。

# 查看集群狀態(tài)
repmgr cluster show

# 手動(dòng)主備切換
repmgr standby switchover

# 節(jié)點(diǎn)重新加入集群
repmgr node rejoin -h 新主IP -U esrep -d esrep --force-rewind

# 啟動(dòng)/停止集群服務(wù)
sys_monitor.sh start
sys_monitor.sh stop

五、KingbaseES Clusterware共享存儲(chǔ)集群實(shí)踐

Clusterware是面向企業(yè)級(jí)核心業(yè)務(wù)的高可用方案,基于共享存儲(chǔ)架構(gòu),通過(guò)corosync實(shí)現(xiàn)集群成員管理,通過(guò)pacemaker實(shí)現(xiàn)資源調(diào)度,支持雙節(jié)點(diǎn)多活部署、資源自動(dòng)漂移、強(qiáng)隔離fencing機(jī)制,適合高可靠、集約化部署的場(chǎng)景。

(一)核心組件與架構(gòu)

Clusterware由三大核心組件組成。corosync負(fù)責(zé)集群心跳、節(jié)點(diǎn)管理、投票盤qdevice仲裁,避免腦裂;pacemaker負(fù)責(zé)VIP、文件系統(tǒng)、數(shù)據(jù)庫(kù)、存儲(chǔ)鎖等資源的調(diào)度與故障轉(zhuǎn)移;qdevice投票盤在雙節(jié)點(diǎn)環(huán)境下提供仲裁能力,保證集群在網(wǎng)絡(luò)分裂時(shí)選出有效分區(qū)。

(二)corosync關(guān)鍵配置

corosync.conf定義集群心跳、節(jié)點(diǎn)列表、投票策略,是集群穩(wěn)定運(yùn)行的基礎(chǔ)配置,參數(shù)設(shè)置不合理很容易導(dǎo)致集群異常。

totem {
    version: 2
    token: 60000
    cluster_name: 2nodes
}
nodelist {
    node { ring0_addr: node1 nodeid:1 }
    node { ring0_addr: node2 nodeid:2 }
}
quorum {
    provider: corosync_votequorum
    expected_votes: 3
    device {
        votes: 1
        model: disk
        disk { label: "2nodes" }
    }
}

(三)資源配置與調(diào)度

Clusterware以資源形式管理數(shù)據(jù)庫(kù)、VIP、共享文件系統(tǒng)、存儲(chǔ)鎖,通過(guò)組資源和約束規(guī)則保證啟動(dòng)順序和位置綁定,避免資源分散在不同節(jié)點(diǎn)導(dǎo)致業(yè)務(wù)異常。

# 配置虛擬IP
crm configure primitive FIP1 ocf:heartbeat:IPaddr2 params ip="192.168.4.135" cidr_netmask="24" nic="bond0" op monitor interval=30s

# 配置共享文件系統(tǒng)
crm configure primitive FILESYSTEM1 ocf:heartbeat:Filesystem params device="-U 磁盤UUID" directory="/sharedata/data1" fstype="ext4"

# 配置數(shù)據(jù)庫(kù)資源
crm configure primitive DB1 ocf:kingbase:kingbase params kb_data="/sharedata/data1/data" kb_port=54321 op monitor interval=9s

# 組資源綁定啟動(dòng)順序
crm configure group DB1_GROUP FIP1 FILESYSTEM1 DB1

(四)故障處理機(jī)制

Clusterware對(duì)網(wǎng)絡(luò)故障、節(jié)點(diǎn)故障、存儲(chǔ)故障、進(jìn)程掛起都有明確的處理策略。節(jié)點(diǎn)異常時(shí)自動(dòng)觸發(fā)fencing,強(qiáng)制隔離故障節(jié)點(diǎn);資源失敗后自動(dòng)重啟或者漂移到可用節(jié)點(diǎn);網(wǎng)絡(luò)分區(qū)時(shí)由投票盤仲裁有效節(jié)點(diǎn),保證集群只有一個(gè)可用分區(qū),避免數(shù)據(jù)錯(cuò)亂。

六、KingbaseES備份恢復(fù)最佳實(shí)踐

備份恢復(fù)是數(shù)據(jù)安全的最后保障,KingbaseES提供獨(dú)立備份與非獨(dú)立備份兩種模式,支持全量、增量、差異備份與時(shí)間點(diǎn)恢復(fù)PITR,能應(yīng)對(duì)數(shù)據(jù)損壞、誤刪除、站點(diǎn)災(zāi)難等場(chǎng)景。

(一)備份方案選擇

獨(dú)立備份使用專用備份服務(wù)器,不占用業(yè)務(wù)節(jié)點(diǎn)資源,容災(zāi)能力更強(qiáng),適合核心業(yè)務(wù);非獨(dú)立備份在數(shù)據(jù)庫(kù)節(jié)點(diǎn)本地執(zhí)行備份,配置簡(jiǎn)單、沒(méi)有網(wǎng)絡(luò)依賴,適合中小型環(huán)境。實(shí)際使用時(shí)可以根據(jù)業(yè)務(wù)重要程度、硬件條件靈活選擇。

(二)備份配置(sys_backup.conf)

備份系統(tǒng)的配置直接決定備份是否可靠、恢復(fù)是否順利,下面是生產(chǎn)環(huán)境常用的配置項(xiàng),按照實(shí)際環(huán)境修改IP、路徑、保留份數(shù)即可。

_target_db_style="cluster"
_one_db_ip="192.168.1.11"
_repo_ip="192.168.1.66"
_stanza_name="kingbase"
_os_user_name="kingbase"
_repo_path="/home/kingbase/back_dir"
_repo_retention_full_count=5
_crond_full_days=7
_crond_incr_days=1
_use_scmd=on

(三)備份與恢復(fù)常用命令

備份和恢復(fù)操作有固定的命令流程,熟練使用可以快速完成初始化、定時(shí)備份、手動(dòng)備份、時(shí)間點(diǎn)恢復(fù)等工作。

# 初始化備份系統(tǒng)
sys_backup.sh init

# 啟動(dòng)定時(shí)備份
sys_backup.sh start

# 手動(dòng)執(zhí)行全量備份
sys_rman --config=/back_dir/sys_rman.conf --stanza=kingbase --type=full backup

# 按時(shí)間點(diǎn)恢復(fù)數(shù)據(jù)
sys_rman --config=/back_dir/sys_rman.conf --stanza=kingbase --type=time --target='2026-04-29 10:00:00' restore

(四)集群恢復(fù)策略

集群環(huán)境的恢復(fù)和單機(jī)不一樣,要講究順序。單節(jié)點(diǎn)損壞時(shí),用repmgr clone快速重建備庫(kù)就行;全集群損壞時(shí),先在一個(gè)節(jié)點(diǎn)執(zhí)行備份恢復(fù),再通過(guò)克隆方式恢復(fù)其他節(jié)點(diǎn),能快速拉起整個(gè)集群,縮短業(yè)務(wù)中斷時(shí)間。

七、高可用運(yùn)維與計(jì)劃內(nèi)操作規(guī)范

想要高可用系統(tǒng)長(zhǎng)期穩(wěn)定運(yùn)行,必須遵守標(biāo)準(zhǔn)化的計(jì)劃內(nèi)操作,包括補(bǔ)丁升級(jí)、配置變更、節(jié)點(diǎn)擴(kuò)縮容等,隨意操作很容易引發(fā)故障。

(一)補(bǔ)丁與升級(jí)規(guī)范

集群組件比如repmgr、kbha支持在線滾動(dòng)升級(jí),先升級(jí)備節(jié)點(diǎn),再升級(jí)主節(jié)點(diǎn),不影響業(yè)務(wù);數(shù)據(jù)庫(kù)內(nèi)核升級(jí)要判斷兼容性,兼容版本可以滾動(dòng)升級(jí),不兼容版本需要邏輯備份后重建實(shí)例;Clusterware升級(jí)可以用脫管資源或者滾動(dòng)方式,優(yōu)先選擇停機(jī)升級(jí),保證升級(jí)過(guò)程安全。

(二)配置變更規(guī)范

數(shù)據(jù)庫(kù)熱參數(shù)修改用sys_ctl reload就能生效,不需要重啟;冷參數(shù)修改需要重啟集群,應(yīng)該選在業(yè)務(wù)低峰期操作;repmgr、corosync配置修改之后,要重啟對(duì)應(yīng)的守護(hù)進(jìn)程,不然配置不會(huì)生效。

(三)節(jié)點(diǎn)增刪規(guī)范

新增節(jié)點(diǎn)直接用repmgr注冊(cè)加入集群即可,操作很簡(jiǎn)單;刪除節(jié)點(diǎn)要先切換主庫(kù),把要?jiǎng)h除的節(jié)點(diǎn)變成備庫(kù)再移除,同時(shí)清理殘留的復(fù)制槽,避免影響集群穩(wěn)定性。

八、高可用監(jiān)控指標(biāo)與故障預(yù)防

持續(xù)監(jiān)控是高可用的重要保障,KingbaseES高可用方案有明確的監(jiān)控指標(biāo),日常運(yùn)維要重點(diǎn)關(guān)注。集群節(jié)點(diǎn)狀態(tài)要為running,出現(xiàn)failed、unreachable要及時(shí)處理;主備角色只能有一個(gè)primary,其他都是standby,嚴(yán)禁出現(xiàn)雙主;數(shù)據(jù)庫(kù)進(jìn)程狀態(tài)必須是running;流復(fù)制狀態(tài)要為streaming,非streaming就是異常;復(fù)制延遲建議小于10秒,延遲過(guò)高會(huì)影響切換后的數(shù)據(jù)一致性。

同時(shí),要定期做故障演練,比如模擬主庫(kù)宕機(jī)、斷網(wǎng)、存儲(chǔ)故障、腦裂等場(chǎng)景,驗(yàn)證集群自愈能力,確保真的發(fā)生故障時(shí)能快速恢復(fù),而不是臨時(shí)手忙腳亂。

九、總結(jié)

KingbaseES高可用體系以標(biāo)準(zhǔn)化、自動(dòng)化、易運(yùn)維為設(shè)計(jì)核心,覆蓋單機(jī)、讀寫分離集群、共享存儲(chǔ)集群、備份恢復(fù)四大場(chǎng)景,能滿足從非核心業(yè)務(wù)到關(guān)鍵核心系統(tǒng)的可用性要求。嚴(yán)格按照官方最佳實(shí)踐,統(tǒng)一操作系統(tǒng)配置、數(shù)據(jù)庫(kù)參數(shù)、集群管理策略、備份恢復(fù)機(jī)制,就能搭建穩(wěn)定、高效、可自愈的數(shù)據(jù)庫(kù)高可用環(huán)境,為企業(yè)業(yè)務(wù)7×24小時(shí)連續(xù)運(yùn)行提供堅(jiān)實(shí)支撐。實(shí)際生產(chǎn)落地時(shí),建議優(yōu)先采用讀寫分離集群,搭配獨(dú)立備份和定期故障演練,形成完整可靠的高可用保障體系。

到此這篇關(guān)于KingbaseES數(shù)據(jù)庫(kù)—單機(jī)高可用、讀寫分離集群、共享存儲(chǔ)集群、備份恢復(fù)體系的文章就介紹到這了,更多相關(guān)KingbaseES數(shù)據(jù)庫(kù)高可用體系設(shè)計(jì)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • SQL大量數(shù)據(jù)查詢的優(yōu)化及非用like不可時(shí)的處理方案

    SQL大量數(shù)據(jù)查詢的優(yōu)化及非用like不可時(shí)的處理方案

    這篇文章主要介紹了SQL大量數(shù)據(jù)查詢的優(yōu)化及非用like不可時(shí)的處理方案,需要的朋友可以參考下
    2015-07-07
  • SQLAlchemy編寫的MySQL數(shù)據(jù)庫(kù)遷移至金倉(cāng)數(shù)據(jù)庫(kù)

    SQLAlchemy編寫的MySQL數(shù)據(jù)庫(kù)遷移至金倉(cāng)數(shù)據(jù)庫(kù)

    該文章詳細(xì)記錄將一個(gè)使用SQLAlchemy編寫的MySQL數(shù)據(jù)庫(kù)遷移至金倉(cāng)數(shù)據(jù)庫(kù)的過(guò)程,主要步驟包括安裝SQLAlchemy、安裝金倉(cāng)方言包、創(chuàng)建連接字符串、配置連接池、ORM建模和基本操作等,文章中提到了一些踩坑記錄,如方言包的安裝位置、版本匹配問(wèn)題、連接字符串的書寫方式等
    2026-05-05
  • DBeaver下載安裝詳細(xì)教程

    DBeaver下載安裝詳細(xì)教程

    DBeaver是數(shù)據(jù)庫(kù)管理工具,如何下載安裝,下面將詳細(xì)介紹DBeaver下載安裝詳細(xì)教程,感興趣的朋友跟隨小編一起學(xué)習(xí)下吧
    2021-11-11
  • SQL四舍五入、向下取整、向上取整函數(shù)介紹

    SQL四舍五入、向下取整、向上取整函數(shù)介紹

    這篇文章主要介紹了SQL四舍五入、向下取整、向上取整函數(shù)介紹,本文用簡(jiǎn)潔直白的語(yǔ)言介紹了實(shí)現(xiàn)這三個(gè)需求的函數(shù),需要的朋友可以參考下
    2015-06-06
  • SQL語(yǔ)句中公共字段的自動(dòng)填充方法

    SQL語(yǔ)句中公共字段的自動(dòng)填充方法

    這篇文章主要給大家介紹了關(guān)于SQL語(yǔ)句中公共字段的自動(dòng)填充方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • SQL注入的實(shí)現(xiàn)以及防范示例詳解

    SQL注入的實(shí)現(xiàn)以及防范示例詳解

    SQL注入是比較常見的網(wǎng)絡(luò)攻擊方式之一,它不是利用操作系統(tǒng)的BUG來(lái)實(shí)現(xiàn)攻擊,而是針對(duì)程序員編寫時(shí)的疏忽,這篇文章主要給大家介紹了關(guān)于SQL注入的實(shí)現(xiàn)以及防范的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • 安裝navicat最新詳細(xì)流程

    安裝navicat最新詳細(xì)流程

    Navicat是一款獨(dú)立的數(shù)據(jù)庫(kù)管理工具,支持多種數(shù)據(jù)庫(kù)管理系統(tǒng),包括MySQL、MariaDB、Oracle、PostgreSQL、SQLite等,下面這篇文章主要給大家介紹了關(guān)于安裝navicat最新詳細(xì)流程,需要的朋友可以參考下
    2023-06-06
  • 數(shù)據(jù)庫(kù)的四種隔離級(jí)別

    數(shù)據(jù)庫(kù)的四種隔離級(jí)別

    今天小編就為大家分享一篇關(guān)于數(shù)據(jù)庫(kù)的四種隔離級(jí)別,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • Hadoop 2.x偽分布式環(huán)境搭建詳細(xì)步驟

    Hadoop 2.x偽分布式環(huán)境搭建詳細(xì)步驟

    這篇文章主要為大家詳細(xì)介紹了Hadoop 2.x偽分布式環(huán)境搭建詳細(xì)步驟,感興趣的朋友可以參考一下
    2016-05-05
  • SELECT INTO用法及支持的數(shù)據(jù)庫(kù)

    SELECT INTO用法及支持的數(shù)據(jù)庫(kù)

    SQL中的SELECT INTO是一種將查詢結(jié)果插入到新表中的操作,能夠快速?gòu)?fù)制數(shù)據(jù)和表結(jié)構(gòu),本文主要介紹了SELECT INTO用法及支持的數(shù)據(jù)庫(kù),感興趣的可以了解一下
    2025-03-03

最新評(píng)論

巴林左旗| 广德县| 阜平县| 清徐县| 扎囊县| 屯门区| 龙口市| 楚雄市| 天等县| 古浪县| 方正县| 蕉岭县| 新平| 贺州市| 清水河县| 吴旗县| 古浪县| 宜川县| 廉江市| 湟中县| 正定县| 镇赉县| 平山县| 高雄县| 晋州市| 聂荣县| 和平县| 太仓市| 襄城县| 呼玛县| 宣化县| 嵩明县| 保康县| 兴宁市| 平遥县| 绥滨县| 江孜县| 启东市| 比如县| 雷州市| 宁晋县|