Рейтинг:1

Где находится файл журнала mysqlpump в Linux/Ubuntu

флаг hu

Я не администратор БД и не DevOps, но мне нужно перенести очень большую таблицу (~ 500 миллионов строк) из одной схемы MySQL в другую. Для этого я использую mysqlpumpинструмент резервного копирования. Кроме того, поскольку БД является БД AWS, я устанавливаю SSH-соединение с сервером Ubuntu с терминала, а затем запускаю команду из командной строки.

Все работает как нужно, и я вижу, как процесс выводится на моем терминале, но как только мой компьютер спит или у меня прерывается подключение к Интернету, я сталкиваюсь с проблемой: client_loop: отключение отправки: сломанный канал.

Вероятно, это нормально, но после повторного подключения к серверу Ubuntu я не вижу выходных данных этого процесса на терминале и не вижу соответствующего процесса в списке процессов.

Я не знаю, может ли это быть, но как только мой терминал теряет связь с сервером, mysqlpump завершается на сервере без завершения.

Чтобы быть уверенным, я хотел бы знать:

  • так может быть или нет?
  • Где mysqlpump регистрирует свой процесс, чтобы я мог взглянуть на файл журнала и посмотреть, что произошло?
Jeff avatar
флаг mx
Вы смотрели справочные страницы? Запустите `man mysqlpump`
Armine avatar
флаг hu
Существует возможность указать файл журнала: `--log-error-file=имя_файла Регистрировать предупреждения и ошибки, добавляя их к указанному файлу. Если эта опция не указана, mysqlpump записывает предупреждения и ошибки в стандартный вывод ошибок.`. Но, как говорится, логировать можно только предупреждения и ошибки. Как насчет стандартного вывода информации?
Armine avatar
флаг hu
Я также нашел это: --result-file=file_name Прямой вывод в именованный файл.Файл результатов создается, а его предыдущее содержимое перезаписывается, даже если при создании дампа возникает ошибка. Я попробую.
Jeff avatar
флаг mx
Не могли бы вы переустановить MySQLPump? Это своего рода универсальный ответ на все, и он решает почти все...

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.