Nette/Tracy面板数据库更新器
1.1.2
2015-03-08 23:36 UTC
Requires
- nette/database: ~2.3.0
- nette/di: ~2.3.0
- nette/finder: ~2.3.0
- nette/utils: ~2.3.0
- tracy/tracy: ~2.3.0
This package is not auto-updated.
Last update: 2024-09-24 02:26:58 UTC
README
Nette/Tracy面板数据库更新器
如何使用
对于Nette 2.2的支持,请参阅下面。
-
在您现有的项目中添加Yadup,请使用以下Composer命令
composer require meridius/yadup
-
通过向您的
config.neon
中添加以下内容来注册扩展(1级)extensions: yadup: Yadup\YadupExtension
-
最后,别忘了创建SQL更新文件的目录。默认为
%appDir%/sql
,如下所示。
进一步配置
您可以通过在config.neon
中创建一个新的yadup
部分来定制更新器(与extensions
在同一级别)。以下是可以接受的参数及其默认值:
yadup: dbUpdateTable: '_db_update' dbConnection: '@database.default' definerUser: '' # definer can be changed only in queries that already have one defined definerHost: '' sqlDir: '%appDir%/sql' # directory with sql script files sqlExt: '.sql' # extension of sql files; with 'dot'
注意
为了使更新器正常工作,它将其自己的映射设置为Yadup\\*Module\\*Presenter
,这不应以任何方式影响您。
完整数据库更新在术语中是指应包含DROP DATABASE
或至少包含DROP TABLE
的更新,以防止与后续更新的不兼容性。
SQL更新文件的命名格式为Y-m-d_H-i-s[_full].sql
Nette 2.2支持
由于Nette/Database 2.3中的不兼容更改,2.2版本的支持已移至单独的Yadup 1.0版本,该版本将至少支持一段时间。
安装
composer require "meridius/yadup ~1.0.0"
进一步配置
与上面相同,只是替换
yadup: dbConnection: '@nette.database.default'