Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Backup bazy danych
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Instalacja i sprzęt
View previous topic :: View next topic  
Author Message
gremlin988
n00b
n00b


Joined: 30 Aug 2011
Posts: 3

PostPosted: Tue Aug 30, 2011 8:45 am    Post subject: Backup bazy danych Reply with quote

Witam od razu chciałbym powiedzieć że jestem praktycznie zielony jeżeli chodzi o zarządzanie serwerem na linuxie a muszę zrobić coś takiego:

Ustawić w cronie aby codziennie była robiona kopia jednej z baz danych sql znajdującej się na serwerze.

Prosiłbym abyście mnie przeprowadzili krok po kroku co mam zrobić, w jakich plikach co dodać i co zmienić.
Back to top
View user's profile Send private message
ender74
n00b
n00b


Joined: 12 Jun 2005
Posts: 46
Location: Warszawa

PostPosted: Tue Aug 30, 2011 12:04 pm    Post subject: Reply with quote

Wrzuć do katalogu /etc/cron.daily/ skrypt robiący backup bazy.
Jak zrobić backup dowiesz się w dokumentacji bazy danych której używasz.
_________________
Pozdrawiam
Marek Chmielewski
Back to top
View user's profile Send private message
gremlin988
n00b
n00b


Joined: 30 Aug 2011
Posts: 3

PostPosted: Tue Aug 30, 2011 12:26 pm    Post subject: Reply with quote

A skrypt ma miec jakieś konkretne rozszerzenie?

bo mam taki skrypt do tworzenia kopi bazy

Quote:

#!/bin/bash

#katalog docelowy
katalog='/backup/mysql/';
cd $katalog

#z ilu dni mają pozostać kopie
ilosc=5;

#data
data=`date "+%Y%M%d-%H%m%S"`;

#namiary na serwer MySQL
host='localhost';
login='root';
haslo='haslo';


baza='nazwa_bazy';
mysqldump -h$host -u$login -p$haslo $baza >$katalog/$baza'_'$data.sql

####################
# Rotacja backupow #
####################
find -mtime +$ilosc -iname 'mysql_*' -type f -exec rm -rf {} \;


Czy on jest dobry i jakie powinien miec rozszerzenie przed wrzuceniem go do etc/cron.daily/
Back to top
View user's profile Send private message
SlashBeast
Retired Dev
Retired Dev


Joined: 23 May 2006
Posts: 2922

PostPosted: Tue Aug 30, 2011 3:09 pm    Post subject: Reply with quote

Mogl by byc sprytniejszy, np. to ostatnie rm -rf brzydko wyglada, samo rm dalo by rade, anyway.

Rozszerzenia nie musisz miec, daj mu po prostu exec bit (chmod +x skrypt).
Back to top
View user's profile Send private message
Jacekalex
Guru
Guru


Joined: 17 Sep 2009
Posts: 553

PostPosted: Thu Sep 15, 2011 3:54 am    Post subject: Reply with quote

A ja radziłbym poprawić ten skrypt, żeby w przypadku, kiedy nie wykona backupu, zawiadomił o tym na maila lub komunikator.

Sam znam przypadek, gdy na jednym forum przez ponad 2 tygodnie skrypt do backupu wysypywał się na tabeli z postami, po awarii bazy okazało się, że backupy były o 20MB mniejsze, niż powinny, (i niż były przed pojawieniem się kłopotów ze skryptem).

Także lepiej żeby mysqldump w trybie verbose (lub z opcją --log-error=file_name) zrzucał komunikaty do /var/log/mysqldump.log, a w razie wystąpnienia błędu, natychmiast ktoś kompetentny sie o tym dowiedział.

Pozdro
8)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) Instalacja i sprzęt All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum