- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Цель сделать бэкап mysql базы в формате mysql 4.0 через шелл.
Вот, что я пишу:
mysqldump -u rivlex -p rivlex_smf2 --compatible=mysql40 > baza_new.sql
Но что-то никакого результата, спрашивает пароль и дальше никаких изменений.
Что же я неправильно делаю?
Цель сделать бэкап mysql базы в формате mysql 4.0 через шелл.
Вот, что я пишу:
mysqldump -u rivlex -p rivlex_smf2 --compatible=mysql40 > baza_new.sql
Но что-то никакого результата, спрашивает пароль и дальше никаких изменений.
Что же я неправильно делаю?
Если за пароль уверены то возможно вам не разрешен локальный доступ - нужно посмотреть может ли юзер rivlex коннектится с локального хоста (таблицы mysql.user и возможно mysql.db).
p.s. я надеюсь после -p в вашем примере ненастоящий пароль все-таки
Пароль пишите вплотную к -p (или не пишите, его спросят), а юзера - вплотную к -u.
Пробел не надо после -p
А, уже сказали - не посмотрел...
Вот, что я пишу:
mysqldump -u rivlex -p rivlex_smf2 --compatible=mysql40 > baza_new.sql
p.s. я надеюсь после -p в вашем примере ненастоящий пароль все-таки
Вот в чем дело. После -p у меня не пароль, а название базы.
Сейчас буду пробовать с указанием там пароля...
Как-то так. Пароль спросят, или дописать его сразу за -p.
mysqldump -urivlex rivlex_smf2 -p --compatible=mysql40 > baza_new.sql
Вот, выложу свой вариант. Бэкап делается каждую ночь, архивируется. Бэкапы старше одной недели удаляются.
Делаем файлик mysql_bk.sh и в крон его.
bk_dir="/home/user/backup/" ## Директория, куда будут складываться бэкапы
dt="`date +\%Y\%d\%m`" ## Текущая дата
dt_old="`date -v-7d +\%Y\%d\%m`"## Дата на неделю раньше
cd $bk_dir
/usr/local/bin/mysqldump --user=[пользователь] --password=[пароль] --opt [Имя БД] --compatible=mysql40 | /usr/bin/bzip2 > $dt.bz2 ## При условии, что на хосте есть bz2 (архиватор)
/bin/chmod 0600 $dt.bz2 #Если директория доступна по HTTP, что бы не стянули наши бэкапы
if [ -e "$dt_old.bz2" ]
then rm "$dt_old.bz2"
fi
Как-то так. Пароль спросят, или дописать его сразу за -p.
mysqldump -urivlex rivlex_smf2 -p --compatible=mysql40 > baza_new.sql
Kost, спасибо. Действительно работает.