Tôi có tệp cấu hình 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')
);
Và tôi có một tập tin bash script:
/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
Nhưng khi tôi thực hiện nó, tập tin sao lưu vẫn có dữ liệu trong các bảng bộ đệm. Tôi đang làm gì sai?
Và câu hỏi thứ hai là - Nếu tôi đặt cái này vào crontab, tôi có cần đặt tập tin cấu hình ở nơi khác không?
Tôi sử dụng Drush phiên bản 8.
drushrc.php
không được chạy. Hãy thử một var_dump của$options['structure-tables']
trongdrushrc.php
chỉ để xác nhận rằng nó đang được chạy.