SequoiaDB巨杉資料庫 全量備份原理

2021-10-25 14:31:02 字數 1549 閱讀 6763

sequoiadb 的全量備份功能,是將集群中指定資料分割槽的主節點的資料檔案按照使用者指定的方式,壓縮儲存在備份路徑下。

sequoiadb 的集群是由若干個資料分割槽組成,每個資料分割槽又可能存在多個副本節點。每個資料庫引擎節點的 dbpath 目錄通常如下:

[sdbadmin@localhost 11830]$ ll -h

總用量 1.1g

drwxr-xr-x. 2 sdbadmin sdbadmin_group 6 12月 5 14:14 archivelog

drwxr-xr-x. 2 sdbadmin sdbadmin_group 129 2月 14 15:16 bak

drwxr-xr-x. 2 sdbadmin sdbadmin_group 6 12月 5 14:14 bakfile

drwxr-xr-x. 2 sdbadmin sdbadmin_group 45 2月 9 14:39 diaglog

-rw-r-----. 1 sdbadmin sdbadmin_group 149m 3月 2 15:05 sample.1.data

-rw-r-----. 1 sdbadmin sdbadmin_group 145m 3月 2 15:05 sample.1.idx

-rw-r-----. 1 sdbadmin sdbadmin_group 129m 2月 14 15:26 sample.1.lobd

-rw-r-----. 1 sdbadmin sdbadmin_group 81m 3月 2 15:05 sample.1.lobm

drwxr-xr-x. 2 sdbadmin sdbadmin_group 4.0k 12月 5 14:15 replicalog

-rw-r-----. 1 sdbadmin sdbadmin_group 149m 3月 2 15:05 sysstat.1.data

-rw-r-----. 1 sdbadmin sdbadmin_group 145m 3月 2 15:05 sysstat.1.idx

-rw-r-----. 1 sdbadmin sdbadmin_group 21m 3月 3 18:11 systemp.1.data

-rw-r-----. 1 sdbadmin sdbadmin_group 17m 3月 3 18:11 systemp.1.idx

-rw-r-----. 1 sdbadmin sdbadmin_group 149m 3月 2 15:05 test.1.data

-rw-r-----. 1 sdbadmin sdbadmin_group 145m 3月 2 15:05 test.1.idx

drwxr-xr-x. 2 sdbadmin sdbadmin_group 6 12月 5 14:14 tmp

全量備份功能,將對資料分割槽主節點的所有資料和索引資料進行備份。

note:

使用者在對某資料分割槽執行全量備份時,該資料分割槽只能夠提供資料查詢服務。

SequoiaDB巨杉資料庫C API

此部分是 c api 相關文件。注意 version 2.10 新增收集資料統計資訊介面 新增修改介面 version 1.10 新增獲取查詢訪問計畫的介面 新增用於大物件 lob 操作的介面 version 1.8 新新增介面 version 1.6 使用 sdbnodehandle 來取代原來的...

SequoiaDB 巨杉資料庫 工具

stpstp 是 stp 提供邏輯時間的可執行程式。引數說明 引數名 縮寫 型別 說明 help h 返回 stp 的用法和幫助 version 返回 stp 的版本資訊 port p int32 1.stp 監聽埠 2.預設值為 9622 3.開啟 tcp 和 udp 協議的監聽 serverli...

SequoiaDB巨杉資料庫 分割槽

分割槽功能用於將一張表的儲存分散到多個物理位置,達到更好的併發讀寫效果。在資料量大時,速度提公升更為明顯。mysql 提供了四種分割槽的方式 range 分割槽 list 分割槽 hash 分割槽和 key 分割槽,同時還支援復合分割槽的方式。復合分割槽中,上層分割槽必須使用 range 或者 li...