У меня есть файл SQL размером около 3 ГБ. Так что это занимает много времени, чтобы восстановить каждый раз, когда я взял недавний дамп с производства.
В этой единственной таблице «access_log» потребовалось 2,2 ГБ, что является просто журналом. Для целей тестирования нормально, чтобы эта таблица была пустой. Есть ли способ избежать этой таблицы при восстановлении базы данных.
Моя команда для восстановления выглядит
mysqldump -u uname -p pwd --no-data site_name_com | awk '/DROP TABLE/ { print }' | mysql -u uname -p pwd site_name_com && mysql -u uname -p pwd site_name_com < /..file_path../..file_name.sql
Как сделать дамп базы данных, исключающий одну конкретную таблицу?