Srodne teme
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

mysql - dnevno arhiviranje?

[es] :: MySQL :: mysql - dnevno arhiviranje?

[ Pregleda: 3394 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

maliX
ivan malik
bgd/ srbija i crna gora

Član broj: 1796
Poruke: 67
*.mediaworks.co.yu

ICQ: 47807731
Sajt: www.xajckop.co.yu


Profil

icon mysql - dnevno arhiviranje?26.06.2002. u 16:43 - pre 265 meseci
hteo bih da uradim dnevnu arhivu podataka sa udaljenog mysql servera. probao sam sa mysqldump:
mysqldumo -h IPadresa -u username --password=password -A -B --add-drop-table --add-locks > x:\putanja.dump
i to radi kako treba;
problem nastaje kada hocu da ukljucim -w(--where) opciju:
mysqldump ... database table -T -wdatum=curdate()
stalno mi javlja gresku

svaka pomoc je dobrodosla
Hu is having fun :)
Nevaspitanje nije opravdanje
 
Odgovor na temu

stinger
Luka Gerzic
DELTA M, IT Department
DELTA M HQ

Član broj: 126
Poruke: 1099
*.drenik.net

ICQ: 57419599
Sajt: www.gerzic.net


Profil

icon Re: mysql - dnevno arhiviranje?26.06.2002. u 18:24 - pre 265 meseci
#!/bin/sh
### -----------------------------------------------------------------
### Local MySQL databese dump
### Created by Luka Gerzic
### File created : 26.Jun.2002 at 15:00:00
### -----------------------------------------------------------------
PATH=/service/mysql/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/local/bin
export PATH

DATE=`date +%d.%m.%Y`
LOGT=`date '+%b %d %T'`

DBUSER="root"
DBPASS="ovdesifra"
WORK="/ovde/putanja/za/work/dir"
RUID="160"

### Provera da li odgovarajuci korisnik startuje skriptu
if [ "$UID" -ne "$RUID" ]
then
echo "Nece moci ove noci"
exit
fi

echo -e "\nInicializujem dump MySQL baze u fajl..."
echo "$LOGT - Pokrenut backup baze!" >> $WORK/messages.log
/putanja/do/mysql/bin/mysqldump -AFae --add-drop-table --add-locks --user=$DBUSER --password=$DBPASS --result-file=$WORK/mysql.dump

if [ $? -eq 0 ]
then
echo "Dump baze uspesno zavrsen!"
cd $WORK

tar -cvf $WORK/mysql.dump.$DATE.tar mysql.dump
if [ $? -eq 0 ]
then echo "Baza uspesno arhivirana..."
else echo "Doslo je do greske pri arhiviranju!"
exit 10
fi

gzip mysql.dump.$DATE.tar
if [ $? -eq 0 ]
then echo "Arhiva uspesno kompresovana..."
else echo "Doslo je do greske pri kompresiji!"
exit 20
fi

echo -e "Backup zavrsen uspesno!\n\n"
echo "$LOGT - Backup zavrsen uspesno!" >> $WORK/messages.log
rm $WORK/mysql.dump

else
echo -e "\n\nGRESKA $? - PROCES NIJE USPESNO ZAVRSEN - \n\n!"
echo "--------------------------------------------------"
echo "$LOGT - GRESKA!!! $?" >> $WORK/messages.log
fi


moguce je da sam negde napravio gresu... ako nadjes javi...
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.verat.net



+257 Profil

icon Re: mysql - dnevno arhiviranje?27.06.2002. u 17:54 - pre 265 meseci
Citat:
stinger:
tar -cvf $WORK/mysql.dump.$DATE.tar mysql.dump

Hm, koliko vidim (nadam se da ne gresim) ovaj tvoj skript CELU bazu dnevno backup-uje, ali koliko sam ja shvatio covek ima polje datum i hoce da backupuje samo one podatke unesene odredjenog datuma, tj. odredjene sa poljem datum u tabeli baze.
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

Riste Pejov
Team Leader/Senior Software Developer @
Ein-Sof ltd Skopje
Skopje, Macedonia

Član broj: 128
Poruke: 571
*.mol.com.mk

Jabber: richie@bagra.net.mk
ICQ: 154236769
Sajt: riste.softver.org.mk


Profil

icon Re: mysql - dnevno arhiviranje?29.06.2002. u 18:37 - pre 265 meseci
mysqldump --user=root --password=pass --host=localhost --where=date_type_column='2002-03-03' ime_baze ime_tabele > c:\t.sql

ovo kod mene radi fino, probaj samo prilagodi imena tvojim potrebama :)

samo da napomenem, pokusao sam i sa date_type_column=curdate() i opet radi fino
People who think they know everything tend to irritate those of us who do.
 
Odgovor na temu

[es] :: MySQL :: mysql - dnevno arhiviranje?

[ Pregleda: 3394 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Srodne teme
Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.