我有一个drush配置文件〜/ .drush / drushrc.php:
if (!isset($options['structure-tables']['common'])) {
$options['structure-tables']['common'] = array(
'cache', 'cache_*', 'history', 'search_*', 'sessions', 'watchdog'
);
}
$options['structure-tables']['common'] = array_merge($options['structure-tables']['common'],
array('ctools_css_cache', 'ctools_object_cache', 'logz', 'views_object_cache')
);
我有一个bash脚本文件:
/usr/bin/drush sql-dump --root="/home/username/domains/sitename/www" --skip-tables-key="common" --gzip --result-file=/home/username/backup/$year/$month/dbname_$date_now_time.sql
但是当我执行它时,备份文件仍然在缓存表中有数据。我究竟做错了什么?
第二个问题是-如果将其放入crontab中,是否需要将配置文件放在其他位置?
我使用Drush版本8。
drushrc.php
没有运行。尝试的一个的var_dump$options['structure-tables']
在drushrc.php
刚刚以确认它正在运行。