Nachalo Vhod/Registratsiia Pomosht Originala na tazi stranica
Oblasti
 Novini
 Aktualna tema
 Linux portali
 Kakvo e Linuks?
 Vuprosi-otgovori
 Forumi
   •Trudova borsa
   •Konkurs
 Statii
 Distributsii
   •Poruchka na CD
 Made In BG
 Failove
 Vruzki
 Galeriia
 Konferentsii
Nastroiki
 Vunshen vid
 Predlozheniia
 Napravi si sam
I oshte ...
 Za nas
 Linuks za bulgari EOOD
 Link kum nas
 Predlozheniia

Podkrepiano ot:
TelePoint - Miasto za hora sus svobodni idei

SiteGround

initLab

Adsys Group

SAP Bulgaria

Vuprosi otgovori
Vupros: data and sql backup
[Tursi: ]

VNIMANIE: Izpolzvaite forumite na saita za da zadadete vashite vuprosi.

Kum nachaloto |Dobavi vupros |Otgovori
 
Vupros
Ot: Innocente (radi __@__ haskovo[ tochka ]com) Data: 12/03/2003
Zdraveite,
 Tui kato ne sam mnogo kompetenten v tazi oblast shte se opitam
da formuliram vuprosa si taka che da me razberete.

 Ne znam kade se zapisvat baza dannite ot mysql shte izpozlvam
shte izpolzvam nerealna papka "sql/x"

Vuprosut mi e sledniia:
 Kak mozhe ezhednevno mashinata da pravi backup na informatsiiata
 kato kopira informatsiiata ot "sql/x" v papka
 /home/backup/sql/$date, kato $date e datata v koiato e
 izvurshen backup-a, i sushtata protsedura za informatsiiata da se
 izvurshi za informatsiiata koiato se namira /home/data i triabva
da bude zapisana v /home/backup/data/$date

Vuzmozhno li e tova da stane, i ako mozhe kak?
Blagodaria!



Otgovor #1
Ot: Diado Mets Data: 12/04/2003
OK razbrahme te ;)
 Kude MySQL zapisva dannite si zavisi nai-veche ot
 distributsiiata, koiato polzvash, no tova v sluchaia e bez
 znachenie, tui kato za arhivirane na bazi danni se pravi dump
 na bazata v sql format. Arhiviraneto na samite failove sushto
e vuzmozhno no ne e preporuchitelniia variant. 
 Za dump na baza danni MySQL razpolaga sus sobstven klient,
narechen mysqldump ;)
V obshti linii sintaksisa e kakto sledva:

mysqldump -h$host -u$user -p$password --all-databases \
--opt > /path/to/$date.sql

Za poveche podrobnosti man mysqldump.
 Za arhivirane na failove nai-chesto se izpolzva tar. Otnovo v
obshti linii sintaksisa e takuv:

tar cPzf /path/to/$date.tar.gz /path/to/files/*

Vsichko tova mozhe da si opishesh v bash skript, koito da vikash
s cron i taka da avtomatizirash arhiviraneto. 
 Kolkoto do tova imeto na arhivniia fail da bude datestamp, to
 mozhesh v skripta da zadadesh stoinost na promenlivata $date
taka:

date=`date +%Y%m%d`

 V sluchaia datestamp shte bude vuv format YYYYMMDD. Otnovo za
poveche informatsiia man date.

I nakraia iskam da ti oburna vnimanie na slednoto:
 Ne e nikak udachno da arhivirash informatsiia na sushtiia dial, na
 koito e samata informatsiia. Ako grumne hard-a zaminavat i
 dannite i arhiva. Nai-malko arhivirai na drug dial ot diska,
 oshte po-dobre na drug hard disk i pri purva vuzmozhnost
 kopirai na vunshen nositel (ZIP, CD-R, CD-RW, whatever). A
nai-dobre da arhivirash napravo na vunshen nositel.

A, i oshte neshto - vnimavai s pravata na bash skripta tui kato
 parolata za chetene ot bazite danni e v prav tekst. I si
 suzdai nov potrebitel na MySQL s prava samo za chetene na
bazite, koito shte arhivirash.


<< X forwarding prez ssh (2 ) | Za Kauntur Straik,bavno menyu! (1 ) >>

 
© 2011-... Asotsiatsiia "Linuks za bulgari"
© 2007-2010 Linuks za bulgari EOOD
© 1999-2006 Slavej Karadjov
Ako iskate da prepechatate ili tsitirate informatsiia ot tozi sait prochetete purvo tova
Vunshniia vid e napraven ot MOMCHE
Code Version: 1.0.8 H (Revision: 23-09-2011)
 
Изпълнението отне: 0 wallclock secs ( 0.07 usr + 0.01 sys = 0.08 CPU)