pve配置文件数据库-笔记

/var/lib/pve-cluster/config.db

列出所有 VM / CT的ID

SELECT
  SUBSTR(name, 1, LENGTH(name)-5) AS vmid,
  name
FROM tree
WHERE name LIKE '%.conf';

列出某个虚拟机ID的配置信息

SELECT data FROM tree
WHERE name = '102.conf';

查询所有的虚拟机配置信息

SELECT * FROM tree WHERE name LIKE '%.conf';

导出配置文件到id.conf

mkdir -p export

sqlite3 old-pve-config.db \
"SELECT name FROM tree WHERE name LIKE '%.conf' AND name GLOB '[0-9]*.conf';" |
while read -r name; do
    vmid="${name%.conf}"
    echo "Exporting VMID $vmid ..."
    sqlite3 old-pve-config.db \
        "SELECT data FROM tree WHERE name='${name}';" \
        > "export/${vmid}.conf"
done

系统与运维

TinyCore Linux的CorePure64运行WireGuard占用情况

2026-10-17 19:41:30

系统与运维

TinyCore Linux的CorePure64运行WireGuard占用情况

2026-10-17 19:41:30

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
❯
个人中心
今日签到
有新私信 私信列表
搜索