mysqldump терпит неудачу с "Пропуском данных дампа для таблицы 'table1', у нее нет полей"

76
5

Я использую mysqldump из более старой базы данных mysql. Mysqldump является частью дистрибутива mariadb, если это имеет значение.

Когда я запускаю mysqldump локально, это нормально. Когда я запускаю его в удаленной системе, я не получаю никаких данных. Если я запускаю его с помощью mysqldump -v последняя строка

Skipping dump data for table 'table1', it has no fields

спросил(а) 2021-01-25T14:37:29+03:00 5 месяцев назад
1
Решение
77

Из некоторого поиска в Google и этой темы Reddit я определил, что вам нужно установить локаль по умолчанию.

Итак, команда, которая работала для меня, была:

mysqldump --default-character-set=latin1 --lock-tables=false --single-transaction=TRUE --host=$HOST --user=$USER --password=$PASSWORD $DB 

Я использовал обе таблицы блокировки и одну транзакцию, потому что у меня есть смесь таблиц myisam и innodb.

ответил(а) 2021-01-25T14:37:29+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема