2008-08-31

BLOG DAY 2008

Zazwyczaj nie chodzę za tradycjami, jednak teraz będzie inaczej. 31.08 to ważna data dla każdego blogera, jest to data Blog Day'a. Jest to "święto" bloga, z którego okazji przyjęło się że blogerzy promują swoje ulubione blogi.

AntyWeb
Bardzo popularny blog, dużo osób go sobie chwali. Myśle że mój opis będzie tutaj zbędny.
http://antyweb.pl/

733+ Chakier
Bardzo śmieszny blog, opowiada o przeżyciach Charyzjusza Chakiera, osadzony w klimatach fantasy. Jest to humorystyczne wypaczenie informatyki, co nie oznacza że musisz się na niej znać, by to co tutaj jest opisane Cię rozbawiło. Liczne uwagi Chakiera dotyczące pisowni w dialogach, wtrącająca się w notatkę Chelena i malutka Charysia... Blog póki co trzyma klase i czytam go przed innymi.
http://chakier.bblog.pl/

Room 303
Pierwszy śledzony przezemnie blog. Niestety mało aktualizowany, moim zdaniem zbyt żadkie aktualizacje znacząco wpływają na liczbę osób które czytają ten blog. To właśnie z niego dowiedziałem się o blogu narzeczonej programisty, który opisze niżej.
http://room-303.com/blog/

Blog narzeczonej programisty
Drugi śledzony przezemnie blog, później to już była ich chmara i pogubiłem się w liczeniu. Pisze go narzeczona programisty Enter'a. Niestety ten od urodzenia "dziecka programisty" opuścił się bardzo, ale mam nadzieje że zanim zdążycie przeczytać to co było wcześniej, blog podniesie swój poziom na taki jaki miał wcześniej.
http://enter.stringi.com/

prawo | VaGla.pl Prawo i Internet - prawne aspekty społeczeństwa informacyjnego
Świerzak w moich RSSach, zazwyczaj prawo mnie nie interesuje, ale ten blog przedsatwia je w takiej formie że aż chce się go czytać. Niestety jego układ (jak na niego wchodzimy) nie jest zadawalający (według mnie jest ciasny :| ), ale jeśli ktos czyta go przez RSSy to napewno ta ciasnota nie przeszkadza.
http://prawo.vagla.pl/

Notkę sponsorują:
(>^o^)> <(^o^)> <(^o^<)

2008-08-12

[BASH]Skrypt do robienia backupów MySQL'a.

Zamieszczam tutaj skrypt mojego autorstwa do robienia kopii zapasowych baz danych w MySQL'u. Pozdrowienia dla TQM, który to dał mi pomysł by stworzyć taki skrypt.

Skrypt pobiera 3 argumenty. Pierwszym z nich jest ścieżka do katalogu gdzie mają zostać zrobione kopie zapasowe. Drugi argument to użytkownik do bazy danych. Trzeci, jego hasło. W podanym katalogu, który podamy w pierwszym argumencie jest tworzony następny, którego nazwą jest aktualna data według formatu ROK-MIESIĄC-DZIEŃ. Następnie w tym katalogu są tworzone pliki, o nazwach takich, jak konkretne bazy danych. Po stworzeniu wszystkich baz, ich kopie są kompresowane za pomocą programu gzip. Polecam równiez program bzip2, jednak TQM odradził, ponieważ według niego bzip2 za długo kompresuje.

#!/bin/bash
echo "Backup databases by Nikow."
#Pobranie danych inicjujacych.
BACKUPSDIR=$1
USER=$2
PASS=$3
DATA=`date +"%Y-%m-%d"`

#Katalogi
if [ ! -d $BACKUPSDIR ]
then
echo "Katalog ${BACKUPSDIR} istnieje."
mkdir -v $BACKUPSDIR
if [ "$?" != "0" ]
then
echo "ERROR!"
exit 1
fi
fi

mkdir ${BACKUPSDIR}/${DATA} >& /dev/null
cd ${BACKUPSDIR}/${DATA}

#Wyciaganie baz.
BAZY=`echo "show databases;" | /usr/bin/mysql --silent -u${USER} -p${PASS}`

#Dump
for BAZA in $BAZY; do
echo "Zrzucanie bazy ${BAZA}..."
/usr/bin/mysqldump --add-drop-database --add-drop-table \
--complete-insert --create-options \
--single-transaction -u${USER} -p${PASS} \
${BAZA} > ${BAZA}.sql
done;

#Kompresja
echo "Kompresja baz..."
nice -15 gzip -9v *
echo "KONIEC!"