HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > РАЗРАБОТКА > Для Администратора > Linux, Freebsd, *nix
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 28.06.2009, 11:14
ilya-bunker
Познающий
Регистрация: 27.06.2009
Сообщений: 48
С нами: 8880912

Репутация: 0
По умолчанию

наверно глупый вопрос, но есть ли какой нибудь инструмент для бэйкапа папок и mysql

могу сам написать, ничего сложного... но лень...

может у кого нить есть ?

Добавлено через 2 минуты
mysql можно быйкапить через mysqldump потом сжимать в архив через tar
папки через тот же tar...
автоматизировать можно через cron

но хотелось бы иметь что нибудь уже написанное, юзаю gentoo linux
 
Ответить с цитированием

  #2  
Старый 29.06.2009, 10:53
AmatorY
Познающий
Регистрация: 01.09.2006
Сообщений: 78
С нами: 10363746

Репутация: 0
По умолчанию

попробуй rsnapshot

Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.
 
Ответить с цитированием

  #3  
Старый 29.06.2009, 16:28
Oleg17
Участник форума
Регистрация: 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 сообщений.
 
Ответить с цитированием

  #4  
Старый 01.07.2009, 02:38
Cranik
Познающий
Регистрация: 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
 
Ответить с цитированием

  #5  
Старый 02.07.2009, 02:35
help40
Участник форума
Регистрация: 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 отключен
работает хорошо ..... ставил его в кронтаб
 
Ответить с цитированием

  #6  
Старый 06.07.2009, 10:44
a11i3n
Познающий
Регистрация: 10.07.2007
Сообщений: 51
С нами: 9914874

Репутация: 0
По умолчанию

вот мой скриптик, очень гибкий и расширяемый

Для просмотра скрытого содержимого необходимо иметь 1 сообщение, у вас 0 сообщений.
 
Ответить с цитированием

  #7  
Старый 06.07.2009, 21:32
help40
Участник форума
Регистрация: 01.10.2006
Сообщений: 252
С нами: 10321086

Репутация: 0
По умолчанию

Цитата:

a11i3n написал(а):

вот мой скриптик, очень гибкий и расширяемый
*** скрытое содержание ***
вот я не уверен что ето нужно

if [ ! $( id -u ) -eq 0 ]; then
echo "You need root privileges run this script. Script Aborted"

а и так .....юзер скопирует ... скрипт не сработает , потому что юзер не роот )
 
Ответить с цитированием

  #8  
Старый 07.07.2009, 15:11
a11i3n
Познающий
Регистрация: 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
 
Ответить с цитированием

  #9  
Старый 10.07.2009, 12:52
ilya-bunker
Познающий
Регистрация: 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: Это если просто. Если простых путей не ищешь, то воспользуйся вот этой софтой *** скрытое содержание ***
спс, не совсем то что нужно но спс
 
Ответить с цитированием

  #10  
Старый 20.08.2009, 12:29
ilya-bunker
Познающий
Регистрация: 27.06.2009
Сообщений: 48
С нами: 8880912

Репутация: 0
По умолчанию

написал свой скрипт, бейкапятся все базы по отдельности, если кому надо то вылажу... + бейкапятся все нужные мне конфиги
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.