cohesiondx8/drupal-archive
用于归档/恢复Drupal网站的控制台助手。
1.0.9
2019-01-31 11:04 UTC
Requires
- symfony/console: ^4.1
- symfony/process: ^4.1
README
由于drush 9.x不支持drush archive-dump
和drush archive-restore
,我们决定创建这个小巧的工具,以更原始的方式完成类似的功能。
有两个命令:drupal-archive cda:dump && drupal-archive cda:restore
,可选参数--use-drush
,如果您有drush <= 8.1.17并且想要使用原生的drush命令。
安装
您需要在机器上安装composer,并确保php >= 7.1以及mysql
客户端工具(mysqladmin)。
最好使用composer全局安装该包
composer global require cohesiondx8/drupal-archive
用法
归档Drupal网站
drupal-client cda:dump <source> <destination> [--overwrite] [--use-drush]
source
是您的Drupal网站docroot(通常是/var/www/html
)。destination
是创建的目标归档位置。--overwrite
表示您是否想要覆盖您的归档。--use-drush
如果已安装drush <= 8.1.17,则可以使用此参数来内部调用drush archive-dump
。
示例
drupal-client cda:dump /var/www/html/web /tmp/backup.tar --overwrite --use-drush -vvv
恢复Drupal网站
drupal-client cda:restore <source> <destination> [--db-url=mysql_url] [--overwrite] [--use-drush]
source
是之前使用cda:dump
创建的归档。destination
是目标目录,您的Drupal网站将被解压到该目录。--overwrite
表示您是否想要覆盖您的归档。--use-drush
如果已安装drush <= 8.1.17,则可以使用此参数来内部调用drush archive-dump
。
示例
drupal-client cda:restore /tmp/backup.tar /var/www/html/web-new --db-url=mysql://username:password@localhost:3306/drupal --overwrite -vvv