1

我知道如何使用 drush archive-dump 和 archive-restore 备份和恢复整个站点,这在此链接中进行了说明:Backup and restore Drupal sites with Drush

我的问题:是否可以使用来自站点不同服务器的别名进行归档转储和归档恢复。?

我试过把别名文件remote-host和root放进去,但它不起作用。

4

1 回答 1

1

在使用命令 drush archive-dump 和 archive-restore 进行多次测试后,我得出的结论是必须在最终服务器中安装 drush。我无法从安装了 drush 的服务器运行命令 archive-dump 来备份未安装 drush 的其他服务器,因为使用别名文件源服务器中的 drush cmd 会引发以下错误:

bash:drush:找不到命令

这意味着命运服务器中需要 drush。我得出结论的方法是使用选项 --verbose 从源服务器进行调试,我意识到当您在最后使用 drush 命令中的别名文件时,此命令会像这样使用 ssh 进行调用:执行

ssh -o PasswordAuthentication=no user@server 'drush --verbose --uri=urlserver.com --root=/var/www/html archive-dump --destination=/home/user/backup/example.com.tar .gz --覆盖 2>&1'

如果您注意到 drush 命令只是被传递到目标服务器。

于 2014-01-17T23:08:16.187 回答