2个版本
| 0.1.1 | 2023年11月30日 |
|---|---|
| 0.1.0 | 2023年11月27日 |
#1527 在 数据库接口
20KB
193 行
Rust MySQL Dump 🚀
Rust MySQL Dump是一个命令行应用程序,用于快速备份MySQL数据库。它支持在一次操作中导出多个数据库,异步运行且非常快速。在操作完成时输出导出信息。在中等至大型数据库上测试无误。
特性
- 在一次操作中导出所有数据库。
- 异步运行且非常快速。
- 从备份中排除选定的数据库。
- 以彩色表格形式打印导出的数据库列表。
用法
-
设置以下环境变量
DB_HOST: MySQL服务器的主机名。DB_PORT: MySQL服务器的端口号。DB_USERNAME: 连接到MySQL服务器时使用的用户名。DB_PASSWORD: 连接到MySQL服务器时使用的密码。DB_EXPORTS: 要备份的数据库的逗号分隔列表。使用*来备份所有数据库。DB_FORGETS: 要从备份中排除的数据库的逗号分隔列表。
-
运行应用程序
cargo run
依赖项
此实用程序依赖于以下Rust Crates
mysql: 连接到MySQL服务器并检索数据库列表。cli-table: 以整洁的表格形式打印数据库列表。colored: 为终端输出着色。dotenv: 从环境变量中加载数据库配置。serde: 反序列化数据库配置。
贡献
欢迎贡献!请提交一个拉取请求或在GitHub上创建一个问题。
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件。
依赖项
~18–36MB
~542K SLoC