niko
откатиться из бекапа)
Tadeusz
большой бекап, на деве уже 5-й час заливается
niko
а с 6 уже попробовал? оно у тебя читает лог и ломается на этом
niko
с 6 не будет логи читать
niko
запустится как есть. с поломанными данными, возможно
niko
ты их сдампишь и зальешь обратно в итоге. )
Tadeusz
у меня есть ib_logfile{0,1}
Tadeusz
я их сдампил
niko
ну у тебя в них вероятно и сломанные данные
niko
и он при старте их докатывает и ломается
Tadeusz
так prestart = rm -f .../ib_logfile*
Tadeusz
такой вот mariadb.service
niko
што
niko
лол
niko
восстанови из бекапа
Tadeusz
там не xtradb-backup'ом делалось
niko
у тебя в логе этом данные последние, которые еще в хранилище не положились
niko
а ты их удалил
Tadeusz
чукча не дурак, чукча умный — сохранил файлы эти
niko
как у тебя в престарте это оказалось?)
Tadeusz
-rw-rw---- 1 mysql mysql 3221225472 Jul 24 19:04 ib0 -rw-rw---- 1 mysql mysql 3221225472 Jul 24 19:04 ib1
Tadeusz
хз, я не поднимал это дело, увидел и решил сдампить вот
niko
ну попробуй их обратно положить и сервер запустить
Tadeusz
ща, с 6-кой стартую)
niko
даже если оно стартанет с 6кой, пользоваться ты ей больше не сможешь. только достать данные какие-нибудь сохранившиеся
Tadeusz
пробую
Tadeusz
ээээ
niko
если у тебя есть логи, то положи их на место и стартани с ними без recovery.
Tadeusz
да так и сделал,но
niko
но возможно они у тебя уже пустые) если там такое в престарте
Tadeusz
180724 19:20:41 InnoDB: Log file ./ib_logfile0 did not exist: new to be created InnoDB: Setting log file ./ib_logfile0 size to 3072 MB InnoDB: Database physically writes the file full: wait... 180724 19:20:54 InnoDB: Log file ./ib_logfile1 did not exist: new to be created InnoDB: Setting log file ./ib_logfile1 size to 3072 MB InnoDB: Database physically writes the file full: wait... 180724 19:21:08 InnoDB: highest supported file format is Barracuda. InnoDB: The user has set SRV_FORCE_NO_LOG_REDO on InnoDB: Skipping log redo
Tadeusz
нет, я успел выдернуть перед стартом
niko
можт ты их не туда положил или прав на них не дал
niko
и выключи рекавери
niko
иначе он их читать один хрен не будет
Tadeusz
-rw-rw---- 1 mysql mysql 3221225472 Jul 24 19:04 ib_logfile0 -rw-rw---- 1 mysql mysql 3221225472 Jul 24 19:04 ib_logfile1 -rw-rw----. 1 mysql mysql 3508535296 Jul 24 19:04 ibdata1 drwx------. 2 mysql mysql 4096 Dec 27 2017 mysql
Tadeusz
рекавери выключен
niko
InnoDB: The user has set SRV_FORCE_NO_LOG_REDO on
niko
я больше логам верю)
Tadeusz
это старый лог мб
Tadeusz
таймаут увеличил, жду
Tadeusz
ага, оно в таймаут не вместилось
niko
ну оно долго подниматься может, если ты его плохо сломал) но в лог бы писало об этом)
Tadeusz
там че-то терло за waiting start background blahblah
Tadeusz
и 300 сек не хватало... благодарю, в общем :)
Al
😒
Dmitry
А ещё стала доступна новая книжка про SRE от Google под названием «The Site Reliability Workbook». И в течении месяца ее можно скачать совершенно бесплатно)) http://amp.gs/7K4i
niko
Ей два года уже вы чо
niko
Нет, та же
niko
Ладно пойду по ссылке схожу
niko
Вдруг новая)
niko
Оказывается надо было вниз поскроллить)
Cate
спс, поглядимс
кто тут на итгм едет - едте с джанки.
Danila
друзи, а как можно мигрировать настройки интерфейсов с фряхи на центос? там порядка 150 адресов
Aleksey
cat grep sed awk print 1
Дурак из фильма
А можно написать сложный ансибл =)
Danila
cat grep sed awk print 1
есть какой-нить примерчик?
Danila
ну то есть я себе это представляю, но что-то нет
Aleksey
есть какой-нить примерчик?
примерчик шела ? довольно занимательно
Fljúgandi Kettlingur
есть какой-нить примерчик?
ну зайди в pro.bash и попроси нарисовать
Fljúgandi Kettlingur
в общем задача-то тривиальная
Danila
примерчик шела ? довольно занимательно
ну я вижу, что сотня адресов забита алиасами в rc.conf на фряхе и пытаюсь сообразить, как бы их унести на центос
Fljúgandi Kettlingur
(и странно лезть в Ансибл, если такой скрипт на баше вызывает вопросы)
Aleksey
ну вот прям в лоб. бери и перетаскивай.
Aleksey
ifconfig bce0 | grep inet | awk '{ print $...}' > ip_list.txt
Aleksey
типа того
Danila
это я сделал, да, я про засунуть скорее
Danila
но кажется придумал
Дурак из фильма
google bash for
Дурак из фильма
Что-то туплю. Докер контейнер с мускулем запустил, подключиться к нему могу. Даже базу создал. А влить дамп чот не могу врубить как. Если подрубюаюсь так docker exec -it aml_mysql bash То вижу там то что смонтировал в вольюм, то есть дампик с хостовой системы. Но это надо во внутренеем баше командочки вводить, а хочется ванлайнер. Соответвсенно я выполняю такую конструкцию: docker run -it --link aml_mysql:mysql --rm mysql sh -c 'mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD" stoplist < /mnt/dump.sql' Но на этот раз оно мне говорит, что нет такого файла в этом каталоге. Подозреваю, что собака порылас в слоях или разных копиях одного имиджа. Подскажите как ппопроще дамп влить, плз.
Дурак из фильма
О, кажется нашёл cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE
Fljúgandi Kettlingur
О, кажется нашёл cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE
некрасиво как-то <backup.sql docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE
Дурак из фильма
хм
Дурак из фильма
Ты наверное на перле пишешь =)
Fljúgandi Kettlingur
не :) просто ну классический uuoc же
Fljúgandi Kettlingur
можно и docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE <backup.sql если не хочешь перл-стайл
Дурак из фильма
Я так не юзал перенаправление никогда
Fljúgandi Kettlingur
cat - это сокращение от concatenate. Объединять им один файл можно, но как-то не комильфо