Commit Graph

2 Commits

Author SHA1 Message Date
tigerenwork 8779ad4867 feat: per-connection URL params and per-pipeline env vars
- connections: params (JSON) merged into connection URL query string, applied
  to both sling env.yaml and atlas URLs; user's foreign_key_checks overrides
  the default =0
- pipelines: env map written to replication yaml top-level env:
- UI: key=value textarea in connection dialog and pipeline form (new/edit)
- docs: TiDB Error 8048 (SERIALIZABLE) troubleshooting — set
  tidb_skip_isolation_level_check=1 as a connection param
2026-08-09 18:28:20 +08:00
tigerenwork fcb0f2e299 feat: local web UI for DB migration via Atlas (schema) + sling (data)
- Connections CRUD with test (sling conns test) and table discovery (sling conns discover)
- Pipelines: source/target, mode, schema_sync toggle, per-table PK/UK for incremental
- Run engine: atlas schema apply then sling run -r, JSON log parsing, SSE live logs
- Runs history with log replay; dashboard with binary health check
- Atlas dev schema on target server (sling_ui_atlas_dev) instead of docker dev-url
- full-refresh translated to truncate when schema_sync is on to preserve Atlas-built DDL
2026-08-09 17:10:17 +08:00