v0.8.3: py-auto-migrate comes alive!

2026-10-11来源 dev.to PythonEnglish

py-auto-migrate needed a redesign. The refactor removed duplicate code, made the package more extensible, and simplified how users and other tools interact with it.

Why Monitoring Matters

When running a migration, you need three things: monitoring, logging, and a report once the task completes. The dashboard met this need only partially, and the CLI had no monitoring at all. To close this gap, we added the --pgbar option, a logging system, and a completion report for every migration.

Progress Bar

Note: The progress bar slows down the migration, so it is optional and disabled by default.

To enable it, add the --pgbar flag:

py-auto-migrate migrate \ --source "mysql://root:root123@localhost:3306/mysql" \ --target "mongodb://localhost:27017/mydb" \ --pgbar 

Handling Duplicate Data

You can also decide whether duplicate data should be stored or skipped. Add the --skip-existing flag to skip data that already exists in the target:

py-auto-migrate migrate \ --source "mysql://root:root123@localhost:3306/mysql" \ --target "mongodb://localhost:27017/mydb" \ --skip-existing 

Project links :

GitHub
PyPI

原文:https://www.a8q9.cn/en/article/v0-8-3-py-auto-migrate-comes-alive-8005a5.html

相关文章