我知道如何使用drush archive-dump和archive-restore备份和恢复整个站点,该链接已在此链接中显示:Backup and restore Drupal sites with Drush
我的问题:是否可以使用来自该网站的其他服务器的别名进行存档转储和存档恢复。?
我已尝试将别名文件放入远程主机和root,但它不起作用。
答案 0 :(得分: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 --overwrite 2>& 1'
如果您注意到drush命令只是传递给目标服务器。