Chunked-resume
When to use it
Section titled “When to use it”- one or two large SQLite tables dominate the run
- you want checkpoints and row-count validation
- restart safety matters more than raw speed
migration.toml
Section titled “migration.toml”schema = "app"on_schema_exists = "error"unlogged_tables = falsechunk_size = 100000resume = truevalidation = "row_count"
[source]type = "sqlite"dsn = "/path/to/database.db"
[target]dsn = "postgres://postgres:postgres@127.0.0.1:5432/target_db?sslmode=disable"SQLite note
Section titled “SQLite note”SQLite still runs with one effective worker, but chunking keeps resume and progress tracking useful.
Raw files: migration.toml