gpt4 book ai didi

mysql - 是否可以使用 drush 将文件 rsync 到 MySQL 转储的 drush 转储目录?

转载 作者:行者123 更新时间:2023-11-29 03:01:33 24 4
gpt4 key购买 nike

我想使用 drush rsync 命令将文件从远程服务器传输到本地 Drush,使用两台服务器上的 Drush 转储目录。在我看来,它看起来像这样:

$ drush rsync @remote$dump-dir/drup.sql.gz $dump-dir/drup.sql.gz

由于主机的限制,我不能直接 drush dump 远程 mysql。相反,我将在远程服务器上进行本地转储,然后使用 drush rsync 将转储传输到安全(无法通过网络访问)目录。

我可以使用常规的 rsync,但我正在尝试为各种主机目录树制作一个 bash 脚本。 drush dump-directory 似乎很适合这个,因为:

  • 每个 drush 站点都有一个,
  • 它已经在公共(public)网络目录(/web、/www 等)之外,
  • 高级用户可以根据需要在 .drushrc 中重新配置转储目录。

我知道 Drush 将 dump-dir 用于 MySQL 转储。是否也可以命令 Drush 将文件同步到同一目录?

转储目录可以像这样在 drushrc 中配置:

$options['dump-dir'] = '/path/to/dumpdir';

这是如何针对命令行进行逆向工程的?

最佳答案

您可以通过路径别名访问您的目录变量,例如:

$aliases['remote'] = array(
'site' => 'mysite',
'path-aliases' => array(
'%dump-dir' => '/path/to/dumps', // Can be webroot relative path also.
'%files' => 'sites/default/files',
'%private' => 'sites/default/private/files',
'%custom' => '/my/custom/path',
),
);

然后运行:

drush rsync @remote:%dump-dir/drup.sql.gz %dump-dir/drup.sql.gz

您可以通过以下方式测试它们:drush dd %%dump-dir

参见:example.aliases.drushrc.php

关于mysql - 是否可以使用 drush 将文件 rsync 到 MySQL 转储的 drush 转储目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22883305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com