// 一次性探针:调用站点的导出逻辑产出一份 .rondbackup,用于核对 // 「站点导出 → 导入 rond → rond 再导出」这条链路上 UUID 与 Z_PK 是否还连贯。 package main import ( "context" "database/sql" "fmt" "os" "strconv" _ "github.com/jackc/pgx/v5/stdlib" "rond-with-you/internal/rond" ) func main() { if len(os.Args) < 5 { fmt.Println("用法: exportprobe ") os.Exit(2) } dsID, err := strconv.ParseInt(os.Args[2], 10, 64) must(err) db, err := sql.Open("pgx", os.Args[1]) must(err) defer db.Close() f, err := os.Create(os.Args[4]) must(err) defer f.Close() must(rond.ExportRondbackup(context.Background(), db, dsID, os.Args[3], f)) fmt.Printf("已导出到 %s\n", os.Args[4]) } func must(err error) { if err != nil { fmt.Fprintln(os.Stderr, "错误:", err) os.Exit(1) } }