krptonic / php-database-migration
PHP 数据迁移变得简单
v4.0.0
2019-05-14 21:37 UTC
Requires
- php: >=5.3.0
- ext-json: *
- ext-pdo: *
- cocur/slugify: ~1.0
- symfony/config: ~2.6|~3.0
- symfony/console: ~2.6|~3.0
- symfony/process: ~2.6|~3.0
- symfony/yaml: ~2.6|~3.0
Requires (Dev)
- dev-master
- v4.0.0
- v3.8.0
- v3.7.1
- v3.7.0
- v3.6.10
- v3.6.9
- v3.6.8
- v3.6.7
- v3.6.6
- v3.6.5
- v3.6.4
- v3.6.3
- v3.6.2
- v3.6.1
- v3.6.0
- v3.5.4
- v3.5.3
- v3.5.2
- v3.5.1
- v3.5.0
- v3.4.4
- v3.4.3
- v3.4.2
- v3.4.1
- v3.4.0
- v3.3.0
- v3.2.0
- v3.1.0
- v3.0.0
- 2.2.1
- 2.2.0
- 2.1.2
- 2.1.0
- 2.0.0
- 1.0.0
- dev-pre-release-v4.0.0
- dev-dev
- dev-dev-migration-statuses
- dev-elgaard-master
- dev-feature-support-symfony-console-4.x
- dev-chxj1992-db_charset_feature
- dev-feature-integration
- dev-feature-projectpage
- dev-stable
- dev-symfony-console
This package is not auto-updated.
Last update: 2024-09-26 23:25:15 UTC
README
我喜欢由 alwex
创建的 php-database-migration
工具的简洁性。我已经将该存储库分叉,以添加使产品集成更简单的配置更改,并为开发人员提供更多灵活性。
计划中的功能
我目前正专注于以下功能
用户定义的目录支持具有单独迁移的多数据库- 在没有本地的情况下更好地处理远程迁移
入门指南
一旦对该软件包的愿景更加完整,本节将添加内容。
安装
待办事项
注意:该软件包尚未添加到 Packagist,因此您无法通过 Composer 安装。
配置
该软件包将存储用户环境配置和迁移在应用程序运行位置的相对路径 php_db_migration
文件夹中。如果您想更改软件包使用的目录,请创建一个新的 PHP 文件,在该文件中运行应用程序。将以下内容放入该文件
#!/usr/bin/php <?php require 'vendor/autoload.php'; $config = array( 'working_path' => __DIR__ . '/custom_dir', 'migration_path' => __DIR__ . '/custom_dir/migrations', 'environment_path' => __DIR__ . '/custom_dir/environments' ); $app = new Migrate\Manager($config); // Add custom commands here. // $app->add(new MyCustomCommand()); $app->run();
调整 working_path
、migration_path
和 environment_path
字段以满足您的需求。如果您留空 environment_path
和 migration_path
,则在 working_path
目录中使用相应地作为默认值的 environments
和 migrations
。
简单使用
从项目根目录的命令行运行程序 php bin/migrate
或您创建的自定义运行程序(如果更改了路径)。