cohesiondx8/drupal-archive

用于归档/恢复Drupal网站的控制台助手。

1.0.9 2019-01-31 11:04 UTC

This package is auto-updated.

Last update: 2024-09-29 05:21:25 UTC


README

由于drush 9.x不支持drush archive-dumpdrush 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