как создать script авто бекап mysqldump на каждый день?заран

Операционки на базе Unix
nixzero
Юзер
Юзер
Сообщения: 26
Зарегистрирован: 19 сен 2011, 19:49

Re: как создать script авто бекап mysqldump на каждый день?з

Сообщение nixzero » 03 ноя 2011, 14:48

у меня стоит старый пароль
Аватара пользователя
zaka
Эникейщик
Эникейщик
Сообщения: 461
Зарегистрирован: 19 май 2010, 08:52

Re: как создать script авто бекап mysqldump на каждый день?з

Сообщение zaka » 03 ноя 2011, 14:51

nixzero
если Joomla то в корне должен быть файл configuration.php там можешь поменять пасс
[spoilercat configuration.php]<?php
class JConfig {
public $dbtype = 'mysqli';
public $host = 'localhost';
public $user = 'joomla';
public $password = '123456';
}[/spoiler]
Помни прошлое, живи настоящим и думай о будущем.
Изображение
nixzero
Юзер
Юзер
Сообщения: 26
Зарегистрирован: 19 сен 2011, 19:49

Re: как создать script авто бекап mysqldump на каждый день?з

Сообщение nixzero » 03 ноя 2011, 15:02

ok shas poprobuiu
Аватара пользователя
zaka
Эникейщик
Эникейщик
Сообщения: 461
Зарегистрирован: 19 май 2010, 08:52

Re: как создать script авто бекап mysqldump на каждый день?з

Сообщение zaka » 03 ноя 2011, 15:10

меняй пароль в мускуле (руут) тот же пасс засунь в скрипт и в configuration.php
Помни прошлое, живи настоящим и думай о будущем.
Изображение
nixzero
Юзер
Юзер
Сообщения: 26
Зарегистрирован: 19 сен 2011, 19:49

Re: как создать script авто бекап mysqldump на каждый день?з

Сообщение nixzero » 03 ноя 2011, 16:33

я так сделал всеравно не получается но изменения есть. когда запускаю script пароль спрашивает у меня пароль внутри script написано
Аватара пользователя
zaka
Эникейщик
Эникейщик
Сообщения: 461
Зарегистрирован: 19 май 2010, 08:52

Re: как создать script авто бекап mysqldump на каждый день?з

Сообщение zaka » 03 ноя 2011, 17:25

nixzero

Код: Выделить всё

#!/bin/bash
user="root" #Пользователь БД
pass='zairkaf88' #Пароль пользователя
dump="/usr/bin/mysqldump"
db="testdb" #Название базы
date="/bin/date"
bz="/bin/bzip2"
path="/home/zaka/" #Путь к папке куда лить
host="localhost" # имя хоста
ts=`$date +%H_%M-%d.%m.%y`
${dump} -h ${host}  -u${user} -p${pass} ${db} | $bz > ${path}/backup-${ts}.sql.bz2
Примечание: Поменяй значение переменных user, pass, db, path,host вроде все работает

P/S баг был в ключе -u и -p. ключ -p требует ординарные кавычки вот и все)))
Помни прошлое, живи настоящим и думай о будущем.
Изображение
nixzero
Юзер
Юзер
Сообщения: 26
Зарегистрирован: 19 сен 2011, 19:49

Re: как создать script авто бекап mysqldump на каждый день?з

Сообщение nixzero » 09 ноя 2011, 13:31

Всем спасибо sisadminy. я разобрался mysqldump -u 'root' -h localhost -p '*******' -B 'base' | gzip > /home/base.sql.gz


Спасибо! все у меня работает
Аватара пользователя
zaka
Эникейщик
Эникейщик
Сообщения: 461
Зарегистрирован: 19 май 2010, 08:52

Re: как создать script авто бекап mysqldump на каждый день?з

Сообщение zaka » 09 ноя 2011, 14:01

nixzero писал(а):Всем спасибо sisadminy. я разобрался mysqldump -u 'root' -h localhost -p '*******' -B 'base' | gzip > /home/base.sql.gz
Спасибо! все у меня работает
ну главное что работает ))) но плюс скрипта от Raven он удобен для пользование и как бы сказать "профессиональнее" попробуй понравиться )))

[spoiler]#!/bin/bash
user="root" #Пользователь БД
pass='*****' #Пароль пользователя
dump="/usr/bin/mysqldump"
db="testdb" #Название базы
date="/bin/date"
bz="/bin/bzip2"
path="~/" #Путь к папке куда лить
host="localhost" # имя хоста
ts=`$date +%H_%M-%d.%m.%y`
${dump} -h ${host} -u${user} -p${pass} ${db} | $bz > ${path}/backup-${ts}.sql.bz2[/spoiler]
Помни прошлое, живи настоящим и думай о будущем.
Изображение
nixzero
Юзер
Юзер
Сообщения: 26
Зарегистрирован: 19 сен 2011, 19:49

Re: как создать script авто бекап mysqldump на каждый день?з

Сообщение nixzero » 09 ноя 2011, 17:44

Vsem Sposibo!
Ответить

Вернуться в «Unix»