eserozvataf / sqlsync
此包已 废弃 并不再维护。未建议替代包。
dev-master
2015-09-28 19:57 UTC
Requires
- php: >=5.6.0
- dg/mysql-dump: ~1.3.0
- monolog/monolog: ~1.13.1
- scabbiafw/scabbia2-config: *
- scabbiafw/scabbia2-formatters: *
- scabbiafw/scabbia2-lightstack: *
- scabbiafw/scabbia2-services: *
- scabbiafw/scabbia2-tasks: *
Requires (Dev)
This package is auto-updated.
Last update: 2023-09-08 19:54:47 UTC
README
SqlSync 计划成为一个开源的数据库同步工具。然而它目前处于开发初期阶段,目前只支持数据库转储传输。
安装
请确保您可以通过 php
命令访问 php 命令行工具。以下命令将在终端或命令提示符中执行
步骤 1:下载并安装 composer 依赖管理器。
php -r "readfile('https://getcomposer.org.cn/installer');" | php
步骤 2:通过 composer 创建一个新的 sqlsync 项目。
php composer.phar create-project eserozvataf/sqlsync:dev-master
步骤 3:将 config.sample.php
重命名为 config.php
并编辑配置。
运行
传输命令:传输命令通过从服务器读取源数据库,简单地创建或覆盖客户端上的新数据库/模式。此过程的流程是在服务器端准备 sql 转储文件,将其下载到客户端,并在客户端执行转储。
vendor/bin/scabbia sqlSync:transfer my_database
将 my_database
替换为您要复制到客户端的数据库名称。
要求
- PHP 5.6.0+ (https://php.ac.cn/)
- Composer 依赖管理器 (https://getcomposer.org.cn/)
链接
贡献
它对所有贡献都是公开的。欢迎提交错误修复、新功能和额外模块。所有贡献都应该提交到 eserozvataf/sqlsync 仓库。
- 要贡献代码:Fork 仓库,将您的更改推送到您的分支,并提交拉取请求。
- 要报告错误:如果某些内容不起作用,请使用 GitHub 问题报告。
- 要支持:[捐赠链接](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=BXNMWG56V6LYS)