MySQL « пример mysqldump --tables --where
Подскажите пример команды mysqldump с параметрами --tables --where
Т.е нужно дампнуть только одну/две таблицы с where условием.
Заранее спасибо.
Т.е нужно дампнуть только одну/две таблицы с where условием.
Заранее спасибо.
1 ответов
mysqldump -u root -p --where="columnName = 'columnValue' limit 33" databaseName tableName > ~/exportFileName.sql
Из под пользователя root(пароль спросит когда нажмете enter, если юзер без пароля -p убрать - думаю и так все знают это) выберет все записи из таблицы tableName базы данных databaseName, которые удовлетворяют условию columnName = 'columnValue' и запишет в exportFileName.sql в home директории пользователя под которым вы вошли в систему(если линукс, насчет винды не знаю, просто указать полный путь). Как бонус можно впихнуть limit в условие where, на всякий случай не помешает если таблица очень большая и по ошибке укажете where который вернет, например, миллион записей и положит сервак.