Ubuntu 16.04, mySQL 5.7
На сервере пару десятков крупных баз данных. Для каждой БД создаю бэкап командой
mysqldump -uroot -p user1_db1 --opt --routines --lock-all-tables | gzip > /backup/user1_db1.sql.gz
При этом каждый раз запрашивается пароль root.
Ежели я вставляю этот пароль с саму команду
mysqldump -uroot -ppassword user1_db1 --opt --routines --lock-all-tables | gzip > /backup/user1_db1.sql.gz
то Ubuntu предупреждаем меня, что это небезопасно.
В чем заключается опасность такого метода? В том, что пароль можно будет найти в списке последних введенных команд? Этот список в последствии можно очистить?
Вообще планирую написать sh-скрипт с перечислением данной команды (с указанием пароля) для всех баз данных на сервере. Так как продолжительность создания одного бэкапа - не быстрое дело и ждать очень утомительно. Запустить этот шел и пойти пить чай, пока создаются резервные копии.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть заполненная данными таблица InnoDB в mySQLДля таблицы заданы несколько индексов
Есть таблица dle_post, нужно вставить в столбец xfields значение при условии, что в category есть значение "1"Как организовать?
Нужно сравнить ID двух таблиц вывести только те ID которых нет в таблице #2Таблица 1: product Таблица 2: product_to_category