Automatisoida ihan MySQL-tietokannan Windows-ja Linux -
Advertisement

Varmuuskopiointi on MySQL-tietokanta on erittäin tärkeää etenkin sivuston tason keskimääräinen / suuri olisi päivittäin. Tässä artikkelissa näemme, miten tämän tyyppiselle toiminnalle on helppo automatisoida ajoitus on yksinkertainen komentorivi alkaen komentoriviltä, niin voit käyttää Linux ja Windows.
Vaiheet palata taaksepäin MySQL-tietokannan Linux
- Luo tiedosto "/ root / backup / backup.sh" ja varmista, että antaa luvan suorittaa komennolla:
chmod + x backup.sh - Avaa tiedosto "backup.sh" omalla suosikki toimittaja ja käyttää seuraavaa syntaksia kunkin TE otetaan automaattisen varmuuskopioinnin menettely:
mysqldump-u [KÄYTTÄJÄTUNNUS]-p [Password] - opt [tietokannan nimi]> [BACKUPFILE]Here's what sisällön tiedoston backup.sh esimerkiksi tehdä varmuuskopion kaksi tietokantaa:
mysqldump-uUser1-pPassword1 - opt Database1> / root/backup/Database1.sql mysqldump-uUser2-pPassword2 - opt Database2> / root/backup/Database2.sql dt = `date +% Y% m% d" terva CVF / root/backup/sqlbackup- $ dt.tar / root / backup / *
- Ajoitetut suorittamisen varmuuskopion niin, että se tehdään päivittäin (keskiyöhön mennessä) suorittamalla komento:
crontab-eja lisäämällä rivi:
00 00 * * * root sh / root / backup / backup.sh
Vaiheet palata taaksepäin MySQL-tietokannan Windows
- Luo tiedosto "c: \ varmuuskopio \ backup.bat", avaa se teidän suosikki toimittaja ja käyttää seuraavaa syntaksia kunkin TE otetaan automaattisen varmuuskopioinnin menettely:
mysqldump-u [KÄYTTÄJÄTUNNUS]-p [Password] - opt [tietokannan nimi]> [BACKUPFILE]Here's what sisällön tiedoston backup.bat esimerkiksi tehdä varmuuskopion kaksi tietokantaa:
Syyskuu dt =% päivämäärä: ~ 6,4% -% päivämäärä: ~ 3,2% -% päivämäärä: ~ 0,2% mysqldump-uUser1-pPassword1 - opt Database1> c: \ varmuuskopio \ Database1 dt-%%. sql mysqldump-uUser2-pPassword2 - opt Database2> c: \ varmuuskopio \ Database2 dt-%%. sql
[Varoitus: Tämä komento myös luoda varmuuskopio tiedoston tänä päivänä lisätään automaattisesti siinä muodossa KK-PP "ja on käyttöjärjestelmän määritetty Italian.]
- Ajoitetut suorittamisen varmuuskopion niin, että se tehdään päivittäin (keskiyöhön mennessä) suorittamalla komento:
AT 00:00 / EVERY: m, t, w, s, f, s, su c: \ varmuuskopio \ backup.bat
Tässä vaiheessa on paitsi historiallinen (ehkä kasetilta tai CD) varmuuskopio tiedostoista tuottaneet.
Ainoa todellinen ero menettelyjen on se, että ensimmäisessä tapauksessa luo pakattu tiedosto komennolla tar tavallisesti saatavilla Linux. Saada aikaan sama vaikutus asennat Windows pakkaus apuohjelma, kuten WinZip-tai Compact (vuodesta Resource Kit).
4 Comments
Kommentit RSS-syöte tähän virkaan. Trackback URI
Jätä kommentti
Nothing2Hide © 2006 Kaikki oikeudet pidätetään.
Lisenssi | Disclaimer
- Sosiaalinen web
- Lähetä sähköposti












































hei,
Yritän toteuttaa tätä tiedostoa. Bat Näiden komentojen
dt =% päivämäärä: ~ 6,4% -% päivämäärä: ~ 3,2% -% päivämäärä: ~ 0,2%
mysqldump-uroot-p12345-opt sql1_db_1> c: \ Inetpub \ Wwwroot \ tiedostot \ Database1-%% dt. sql
mutta olin ilmi tiedoston 0KB ja jonka nimeä ei rekisteröidä muuttuja dt
nimi on lähes Database1-.sql ilman historiallisia viittauksia
minulle suoraan? kiitos Daniele.
Kommentit Daniele - syyskuu 5, 2008 #
Daniele @: tarkistaa, mitkä näkyvät, jos alkaa komentokehotteeseen:
echo% date: ~ 6,4% -% päivämäärä: ~ 3,2% -% päivämäärä: ~ 0,2%
Kommentit Davide - syyskuu 5, 2008 #
Olen kirjoittaa DOS-kehote (jos anteeksi, mutta eivät ole kovin käytännöllisiä ja en halua olla väärässä) tulee ulos minua 2008-09-05
Mielestäni se on oikea
Kommentit Daniele - syyskuu 5, 2008 #
korjaus:
se oli poissa tiedosto sisältää 0KB I ratkaista asettamalla komentojonoja kansio Mysql \ bin jossa ohjelman mysqldump
Olen yrittänyt esittää tiedoston. Bat-kansiossa oman ohjelman, jossa muistutetaan polku, mutta ei mennä!
tuntia on edelleen ongelma, joka ei kirjoita päivämäärä. on ratkaisu?
Kommentit Daniele - syyskuu 5, 2008 #