JadeCreo Devops

数据同步平台

FTP 状态读取中…
镜像备份上传
{{ imgId }}: {{ formatSyncTime(time) }}
本地镜像
暂无本地镜像
无匹配镜像
数据库备份上传
全量: {{ formatSyncTime(currentDbSyncTimes.lastFullSync) }} 增量: {{ formatSyncTime(currentDbSyncTimes.lastIncrementalSync) }}
{{ dbSyncDesc }}
{{ getStageText(dbSyncProgress.stage) }} {{ dbSyncProgress.progress }}%
{{ dbSyncProgress.message }}
本地 WAL 归档 {{ newWalCount }} 新
~
已选 {{ selectedWalFiles.length }}
暂无 WAL 归档文件
文件备份上传
全量: {{ formatSyncTime(lastSyncTimes.file.lastFullSync) }} 增量: {{ formatSyncTime(lastSyncTimes.file.lastIncrementalSync) }}
本地文件
~
{{ f.name }} {{ formatSize(f.size) }}
... 共 {{ filteredLocalSyncFileCount }} 个文件,{{ formatSize(filteredLocalSyncFileTotalSize) }}
符合条件 {{ filteredLocalSyncFileCount }} / {{ localSyncFileCount }} 个文件 · {{ formatSize(filteredLocalSyncFileTotalSize) }} / {{ formatSize(localSyncFileTotalSize) }}
暂无本地文件
{{ getFileSyncStageText(fileSyncProgress.stage) }} {{ fileSyncProgress.progress }}%
{{ fileSyncProgress.message }}
快照数据上传
上传: {{ formatSyncTime(lastSyncTimes.dataSnapshot.lastUpload) }}
本地待传文件 {{ localSnapshotFiles.length }}
逐文件并行上传到 FTP 后删除本地源文件(搬运语义,不重复传)。
{{ f.name }} {{ formatSize(f.size) }}
... 共 {{ localSnapshotFiles.length }} 个文件,{{ formatSize(localSnapshotTotalSize) }}
{{ localSnapshotFiles.length }} 个文件 · {{ formatSize(localSnapshotTotalSize) }}
暂无待传快照文件
{{ getSnapshotStageText(snapshotProgress.stage) }} {{ snapshotProgress.progress }}%
{{ snapshotProgress.message }}
镜像更新
{{ f.name }}
{{ formatSize(f.size) }} · {{ formatDate(f.date) }}
暂无远程镜像
无匹配镜像
数据库更新
全量: {{ formatSyncTime(currentRestoreDbSyncTimes.lastFullSync) }} 增量: {{ formatSyncTime(currentRestoreDbSyncTimes.lastIncrementalSync) }}
~
全量快照 {{ filteredFullSnapshots.length }}
全量 {{ f.displayName || f.name }}
{{ f.name }} · {{ formatSize(f.size) }} · {{ formatDate(f.date) }}
暂无全量快照
{{ restoreDbType === 'tdengine' ? '增量(TMQ)' : 'WAL 归档(增量)' }} {{ filteredWalSnapshots.length }}
增量 {{ f.name }}
{{ formatSize(f.size) }} · {{ formatDate(f.date) }}
暂无 WAL 归档
{{ getStageText(dbRestoreProgress.stage) }} {{ dbRestoreProgress.progress }}%
文件更新
全量: {{ formatSyncTime(lastSyncTimes.restore.file.lastFullSync) }} 增量: {{ formatSyncTime(lastSyncTimes.restore.file.lastIncrementalSync) }}
~
全量备份 {{ filteredRemoteFileSyncFull.length }}
全量 {{ f.displayName || f.name }}
{{ formatSize(f.size) }} · {{ formatDate(f.date) }}
暂无全量备份
增量备份 {{ filteredRemoteFileSyncInc.length }}
增量 {{ f.displayName || f.name }}
{{ formatSize(f.size) }} · {{ formatDate(f.date) }}
暂无增量备份
快照数据下载
下载: {{ formatSyncTime(lastSyncTimes.dataSnapshot.lastDownload) }}
远端待取文件 {{ remoteSnapshotFiles.length }}
并行下载远端文件到本地后删除 FTP 源文件(消费,不堆积)。
{{ f.name }}
{{ formatSize(f.size) }} · {{ formatDate(f.date) }}
{{ remoteSnapshotFiles.length }} 个文件 · {{ formatSize(remoteSnapshotTotalSize) }}
暂无待取快照文件
{{ getSnapshotStageText(snapshotProgress.stage) }} {{ snapshotProgress.progress }}%
{{ snapshotProgress.message }}
数据转发
上次转发: {{ formatSyncTime(forwardLastTime) }}
递归扫描源 FTP /sync,下载到本地后镜像上传到目标 FTP(保持目录结构),成功后删除源文件(消费语义,不重复转发)。支持定时与手动触发。
{{ getForwardStageText(forwardProgress.stage) }} {{ forwardProgress.progress }}%
{{ forwardProgress.message }}
待转发文件 ({{ pendingForwardFiles.length }} 个 · {{ formatSize(pendingForwardTotalSize) }})
{{ f.path }}
{{ formatSize(f.size) }}
仅显示前 {{ pendingForwardFilesView.length }} / 共 {{ pendingForwardFiles.length }} 个
暂无待转发文件
转发历史
~
{{ run.syncType === 'manual' ? '手动' : '自动' }} {{ formatSyncTime(run.startedAt) }} {{ getRunStatusText(run.status) }}
{{ run.succeeded }}/{{ run.total }} 个文件 · 耗时 {{ formatDuration(run.duration) }} (失败 {{ run.failed }})
{{ expandedRunId === run.id ? '▾' : '▸' }}
{{ f.path }} {{ formatSize(f.size) }} {{ formatSyncTime(f.time) }} 失败
无文件记录
暂无转发历史
符合条件 {{ filteredForwardHistory.length }} / {{ forwardHistoryTotal }} 条
{{ message.text }}
📋 日志输出 ({{ logFilter === 'all' ? logs.length : filteredLogs.length }}/{{ logs.length }})
{{ logExpanded ? '▼' : '▲' }}
{{ log.level.toUpperCase() }} {{ formatLogTime(log.timestamp) }} {{ log.message }}
等待操作...
无匹配日志