вопрос по базе данных

Всё, что не подходит под вышеперечисленные разделы

Модератор: immortal

Ander
Сообщения: 56
Зарегистрирован: Вс авг 27, 2017 9:20 pm
Благодарил (а): 7 раз
Поблагодарили: 0

Re: вопрос по базе данных

Сообщение Ander » Пт авг 03, 2018 8:17 am

Извиняюсь за назойливость, и все же может кто-нибудь объяснит про базу данных. Я удалил terminal.db db.sql db.sql.prev, после перезагрузки база грузится как ни в чем не бывало. Вопрос откуда?
Logrus
Сообщения: 2077
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 456 раз

Re: вопрос по базе данных

Сообщение Logrus » Пт авг 03, 2018 8:37 am

Logrus писал(а):
Ср июл 18, 2018 2:57 pm
В блоге впервом посту и предпоследнем у меня частично расписано, если будут конкретные вопросы, постараюсь расписать более подробно.
https://connect.smartliving.ru/profile/ ... og112.html из пп.№7
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Ander
Сообщения: 56
Зарегистрирован: Вс авг 27, 2017 9:20 pm
Благодарил (а): 7 раз
Поблагодарили: 0

Re: вопрос по базе данных

Сообщение Ander » Пт авг 03, 2018 5:40 pm

пробовал, ссылка https://t.me/MajorDoMoRu/50487 не открывается
Logrus
Сообщения: 2077
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 456 раз

Re: вопрос по базе данных

Сообщение Logrus » Пт авг 03, 2018 7:44 pm

это ссылка на пост в канале телеграмм, его нужно установить
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
fandaymon
Сообщения: 1553
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

Re: вопрос по базе данных

Сообщение fandaymon » Сб авг 04, 2018 12:17 am

Не знаю что там в телеграмме, но если посмотреть на файлик prepare-dirs в /etc/init.d то там есть строчка
cp -R /var/lib/mysql/* /tmp/mysql
а в /var/lib/mysql есть изначальная база db_terminal. Видимо на крайний случай, если все бэкапы удалены...
Logrus
Сообщения: 2077
Зарегистрирован: Пт апр 07, 2017 12:20 pm
Благодарил (а): 313 раз
Поблагодарили: 456 раз

Re: вопрос по базе данных

Сообщение Logrus » Сб авг 04, 2018 2:09 am

с телефона
вот в вар либ по умолчанию пишется раз в час, структура всей бд и данные, при загрузке системы сначала восстанавливается отсюда, если удалили какие либо таблицы в пма, здесь при перезаписи старое остается
в бекап бд пишется раз в 15 минут, только дб терминал ваши данные (при перезаписи создает копию предыдущего с префиксом прев), при перезапуске восстанавливается поверх того что выше (модуль бекапа от еразера сохраняет аналог этого и файлы по вашему выбору, этого достаточно для восстановления), если дернули только циклы, то только это

ну еще мелочи есть всякие (тут можно расписывать и расписывать, что каким пхп файлом, что каким скриптом, как выше сказали можно уже и в настройки ос (это не обратная связь )))) операционной системы залезть и т.д.), как это сохраняется из оперативки, как записывается в оную изначально

п.с. и все-таки советую не полениться и сходить по ссылке выше, отпадут многие вопросы и станет понятен план действий (там и со скриншотами ниже все этапы)
Telegram | Блог
Raspberry Pi3, с образа от Сергея 3.31, PHP 7, флешка 16 Гб работает с 10.09.2017
Почти всё время уходит на исправление ошибок, оставшееся - на их повторение. (с) ))) Спасибо
Ander
Сообщения: 56
Зарегистрирован: Вс авг 27, 2017 9:20 pm
Благодарил (а): 7 раз
Поблагодарили: 0

Re: вопрос по базе данных

Сообщение Ander » Чт июл 29, 2021 3:41 pm

так вроде работает
$name_table = 'name_table ';

SQLExec("DROP TABLE ".$name_table);

$pathDelete = '/var/lib/mysql/db_terminal/'.$name_table.'.*';
$pathCopy = '/home/pi/delete_tables/';

safe_exec('cp -f ' . $pathDelete.' '.$pathCopy);
safe_exec('rm -f ' . $pathDelete);
Ответить