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