5个版本 (重大更改)
0.5.0 | 2024年7月10日 |
---|---|
0.4.0 | 2024年7月10日 |
0.3.0 | 2024年7月10日 |
0.2.0 | 2024年7月9日 |
0.1.0 | 2024年7月9日 |
#172 在 数据库接口
每月389次下载
18KB
430 行
Forge Move
forge_move
是用于在服务器之间迁移网站的工具。我为Laravel Forge服务器开发了它,但它可以与任何Linux服务器一起工作。它将检测网站类型,并备份数据库和网站文件,然后将它们复制到目标服务器并恢复该服务器上的数据库。
要求
- Rust 1.74或更高版本
mysqldump
gzip
- 服务器间配置无密码SSH访问
Rust工具链
要安装Rust工具链,请运行以下命令
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
安装
要安装 forge_move
,请确保您已安装Rust工具链,然后运行
cargo install forge_move
使用
要使用 forge_move
,请运行以下命令
forge_backup [OPTIONS]
选项
- --dir <WEBSITE_FOLDER>: 指定网站文件的位置。
- --server <DEST_SERVER>: 指定目标服务器。
- --target <TARGET_FOLDER>: 指定新服务器上的目标文件夹。
- -h, --help: 打印帮助信息。
- -V, --version: 打印版本信息。
示例
forge_move --dir . --server new-server --target /home/new_user/some-site.com.au
贡献指南
我们欢迎贡献。请遵循以下指南
- 将仓库Fork并克隆您的Fork。
- 为您的功能或错误修复创建新分支。
- 进行更改并彻底测试。
- 使用清晰和描述性的提交消息提交您的更改。
- 将您的分支推送到您的Fork。
- 打开拉取请求并描述您的更改。
许可证
本项目采用MIT许可证。
问题和功能请求
如果您遇到任何问题或需要功能请求,请在我们的GitHub问题页面上提交。
联系
对于任何问题或支持,请随时通过GitHub联系。
感谢您使用 forge_move
!
依赖项
~3–15MB
~132K SLoC