【发布时间】:2014-05-17 23:27:43
【问题描述】:
我想使用drush rsync 命令将文件从远程服务器传输到本地 Drush,使用两台服务器上的 Drush 转储目录。在我看来,它看起来像这样:
$ drush rsync @remote$dump-dir/drup.sql.gz $dump-dir/drup.sql.gz
由于我主机的限制,我无法直接转储远程 mysql。相反,我将在远程服务器上本地转储,然后使用drush rsync 将转储传输到安全(不可通过网络访问)目录。
我可以使用常规的 rsync,但我正在尝试为各种主机目录树制作一个 bash 脚本。 drush 转储目录似乎很适合这个,因为:
- 每个 drush 站点都有一个,
- 它已经在公共网络目录(/web、/www 等)之外,
- 高级用户可以根据需要重新配置 .drushrc 中的转储目录。
我了解 Drush 使用 dump-dir 进行 MySQL 转储。是否也可以命令 Drush 将文件同步到同一目录?
drushrc 中可以像这样配置转储目录:
$options['dump-dir'] = '/path/to/dumpdir';
如何对命令行进行逆向工程?
【问题讨论】:
标签: mysql bash drupal rsync drush