首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

Sedna XML 數據庫:查看已創建數據庫、集合與文檔

     編輯:MySQL 綜合教學

Sedna XML Database 元數據查看指南

Sedna 是開源原生 XML 數據庫。本文記錄如何通過文件系統層面快速查看實例中已創建的數據庫、集合與文檔。

安裝目錄結構


[xuzhina@localhost sedna]$ ls cfg/
books_cfg.xml

[xuzhina@localhost sedna]$ ls data/
books_files  event.log

關鍵文件對應關係

文件/目錄含義
cfg/<dbname>_cfg.xml數據庫配置文件,存在即表示該數據庫已創建
data/<dbname>_files/數據庫存儲目錄,包含集合與文檔物理文件
data/event.log操作日誌,記錄 LOAD/QUERY 等關鍵操作

實例分析

1. 發現數據庫


cfg/books_cfg.xml  →  存在名為 books 的數據庫
data/books_files/  →  books 數據庫的物理存儲目錄

2. 解析 event.log 獲取集合與文檔


[xuzhina@localhost sedna]$ grep -n "LOAD" data/event.log
95:--- LOAD 'book.xml' 'book' 'novel'

解讀:

  • LOAD 操作:導入文檔
  • 'book.xml':源文件名
  • 'book':文檔名(邏輯標識)
  • 'novel':集合名(類比關係表)

結論:books 數據庫包含集合 novel,其中有文檔 book(源自 book.xml)。

補充:SEDMA 管理命令行

除文件系統側寫,官方提供 se_term 交互式客戶端:


# 進入客戶端
se_term

# 列出數據庫
LIST DATABASES;

# 切換數據庫
CONNECT books;

# 列出集合
LIST COLLECTIONS;

# 列出文檔
LIST DOCUMENTS novel;

# 查詢文檔內容
XQUERY doc("book")/book/title

適用場景

  • 無法啟動服務時,通過文件系統快速盤點資產
  • 備份/遷移前核對數據庫清單
  • 日誌審計追蹤數據變更歷史
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved