
28.06.2009, 11:14
|
|
Познающий
Регистрация: 27.06.2009
Сообщений: 48
С нами:
8880912
Репутация:
0
|
|
наверно глупый вопрос, но есть ли какой нибудь инструмент для бэйкапа папок и mysql
могу сам написать, ничего сложного... но лень...
может у кого нить есть ?
Добавлено через 2 минуты
mysql можно быйкапить через mysqldump потом сжимать в архив через tar
папки через тот же tar...
автоматизировать можно через cron
но хотелось бы иметь что нибудь уже написанное, юзаю gentoo linux
|
|
|

29.06.2009, 10:53
|
|
Познающий
Регистрация: 01.09.2006
Сообщений: 78
С нами:
10363746
Репутация:
0
|
|
попробуй rsnapshot
Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.
|
|
|

29.06.2009, 16:28
|
|
Участник форума
Регистрация: 11.01.2009
Сообщений: 117
С нами:
9120680
Репутация:
0
|
|
А чего тут писать-то... Вот пожалуйста пример:
Код:
Код:
#!/bin/sh
tar cvfz - /etc > /usr/local/backup/etc.tar.gz
tar cvfz - /usr/local/etc > /usr/local/backup/usr_etc.tar.gz
tar cvfz - /usr/local/www > /usr/local/backup/www.tar.gz
Код:
Код:
#!/bin/sh
mysqldump --opt --user= --password= database > /usr/local/backup/database.sql
И в cron воткни. При желании, можно также наладить передачу на ftp, на стример или еще куда..
UPD: Это если просто. Если простых путей не ищешь, то воспользуйся вот этой софтой
Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.
|
|
|

10.07.2009, 12:52
|
|
Познающий
Регистрация: 27.06.2009
Сообщений: 48
С нами:
8880912
Репутация:
0
|
|
Oleg17 написал(а):
А чего тут писать-то... Вот пожалуйста пример:
Код:
Код:
#!/bin/sh
tar cvfz - /etc > /usr/local/backup/etc.tar.gz
tar cvfz - /usr/local/etc > /usr/local/backup/usr_etc.tar.gz
tar cvfz - /usr/local/www > /usr/local/backup/www.tar.gz
Код:
Код:
#!/bin/sh
mysqldump --opt --user= --password= database > /usr/local/backup/database.sql
И в cron воткни. При желании, можно также наладить передачу на ftp, на стример или еще куда..
UPD: Это если просто. Если простых путей не ищешь, то воспользуйся вот этой софтой *** скрытое содержание ***
спс, не совсем то что нужно но спс
|
|
|

01.07.2009, 02:38
|
|
Познающий
Регистрация: 09.03.2009
Сообщений: 56
С нами:
9038713
Репутация:
0
|
|
Для бекапа баз MySQL использую след. скрипт:
Доступен для чтения только руту (так как в скрипте хранится рутовый пароль к базе), папка в корне, в которую бэкапит, тож только для рута.
PHP:
Код:
#!/bin/bash
DIR
=
"/backups/mysql_dump"
mkdir
-
p
$DIR
LOG
=
"/var/log/mysql_dump.log"
touch
$LOG
TIMENAME
=
`date
+
%
d
.
%
m
.
%
Y
-
%
H
.
%
M
`
db
=
`mysql
-
u root
-
h localhost
-
pРУТОВЫЙ
_
ПАРОЛЬ
_
МУСКУЛА
-
Bse
'show databases'
`
for
n in
$db
;
do
TIMEDUMP
=
`date
'+%T %x'
`
echo
"backup has been done at $TIMEDUMP : $TIMENAME on db: $n"
>
>
$LOG
mysqldump
-
u root
-
h localhost
-
pРУТОВЫЙ
_
ПАРОЛЬ
_
МУСКУЛА
$n
|
gzip
-
c
>
"$DIR/mysql-$TIMENAME-$n-db.dump.gz"
done
|
|
|

02.07.2009, 02:35
|
|
Участник форума
Регистрация: 01.10.2006
Сообщений: 252
С нами:
10321086
Репутация:
0
|
|
мой скрипт
ну я думаю что стоит посмотрет и на мой скрипт
не копируйте только , а смотрите внимателно
если кодировка на mysql другая , то меняйте или удалите ето параметр!
Код:
Код:
!/bin/bash
dbname="4images123"
dbhost="localhost"
dbuser="4img"
dbpw="4imgpass"
webrootdir="/home/domain.com/www/" # (e.g.: webrootdir=/home/user/public_html)
tarnamebase="domain-" # ime an backup-a
datestamp=`date +'%m-%d-%Y'`
startdir=`pwd`
tempdir=$datestamp
if test "$1" = ""
then
tarname=$tarnamebase$datestamp.tgz
else
tarname=$1
fi
mkdir $tempdir
cd $webrootdir
tar cf $startdir/$tempdir/filecontent.tar .
cd $startdir/$tempdir
mysqldump --user=$dbuser --password=$dbpw --default-character-set=cp1251 --add-drop-table $dbname > dbcontent.sql
tar czf $startdir/$tarname filecontent.tar dbcontent.sql
cd $startdir
rm -r $tempdir
използувал его на cpanel где backup отключен
работает хорошо ..... ставил его в кронтаб
|
|
|

06.07.2009, 10:44
|
|
Познающий
Регистрация: 10.07.2007
Сообщений: 51
С нами:
9914874
Репутация:
0
|
|
вот мой скриптик, очень гибкий и расширяемый
Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.
|
|
|

06.07.2009, 21:32
|
|
Участник форума
Регистрация: 01.10.2006
Сообщений: 252
С нами:
10321086
Репутация:
0
|
|
a11i3n написал(а):
вот мой скриптик, очень гибкий и расширяемый
*** скрытое содержание ***
вот я не уверен что ето нужно
if [ ! $( id -u ) -eq 0 ]; then
echo "You need root privileges run this script. Script Aborted"
а и так .....юзер скопирует ... скрипт не сработает , потому что юзер не роот )
|
|
|

07.07.2009, 15:11
|
|
Познающий
Регистрация: 10.07.2007
Сообщений: 51
С нами:
9914874
Репутация:
0
|
|
И хорошо, что просто юзер не заюзает. Может повезет и сам допилит напильником
так сказать левел-ап
всего-то кильнуть
Код:
Код:
if [ ! $( id -u ) -eq 0 ]; then
echo "You need root privileges run this script. Script Aborted" >> $LOGFILE
exit
fi
|
|
|

20.08.2009, 12:29
|
|
Познающий
Регистрация: 27.06.2009
Сообщений: 48
С нами:
8880912
Репутация:
0
|
|
написал свой скрипт, бейкапятся все базы по отдельности, если кому надо то вылажу... + бейкапятся все нужные мне конфиги
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|