Jak zrobić automatyczną kopie bazy danych?
Jak zrobić automatyczną kopie bazy danych?
#1
Napisany 14 lipiec 2010 - 18:03
#2
Napisany 14 lipiec 2010 - 18:56
!#/bin/bash datka=`date +%y%M%%d` gdzie='/var/tmp' u='uzytkowni' # tu oczywiście wpisujemy swojego użytkownika pass='haslo' # tu wpisujemy swoje hasło echo "Rozpoczynam wykonywanie kopi serwera MySQL" mysqldump -u $u -databases > $gdzie/nazwa_bazy_$datka.sql -p $pass echo "Kopia wykonana pomyślnie "
Zapisz skrypt i ustaw crona, by go wykonywał co 2 dni.
Darmowy hosting bez reklam CT8.PL Fajny AutoSurf
#3
Napisany 14 lipiec 2010 - 19:05
#4
Napisany 14 lipiec 2010 - 19:58
2. Czy może być podłączony pod crona pod cpanelx?
3. Jak byś mógł to podaj jeszcze komendę do podłączenia w cronie.
#5
Napisany 14 lipiec 2010 - 20:06
Hosting zapewnia ViHost.pl
#6
Napisany 14 lipiec 2010 - 20:28
senderowy@hotmail.com, o 14 lipiec 2010 - 19:58, powiedział:
2. Czy może być podłączony pod crona pod cpanelx?
3. Jak byś mógł to podaj jeszcze komendę do podłączenia w cronie.
ad 1. Nie skrypt jest w bash i tylko w tym można go uruchomić.
ad 2. Podejrzewam że tak,ale pewny nie jestem.
ad 3. Znajdź w google konfiguracja cron
http://www.mrseo.gre...dy-konfiguracji
A ja ponawiam pytanie czy ten skrypt robi kopie baz z danego usera czy kopie pojedynczej bazy ?
#7
Napisany 14 lipiec 2010 - 20:54
#8 Gość_N3T5kY_*
Napisany 14 lipiec 2010 - 22:03
wklejasz tam skrypt, i odpalasz
sh pliczek
#9
Napisany 15 lipiec 2010 - 12:32
senderowy@hotmail.com, o 14 lipiec 2010 - 20:54, powiedział:
Skopiuj skrypt, który podałem. Zaloguj się na serwer (zakładam, że jesteś w folderze root).
Otwierasz nano (wpisujesz w konsoli "nano"). Klikasz prawym klawiszem myszy w konsolę (wkleja się skrypt)
Następnie edytujesz ustawienia bazy, czyli haslo itd.
Klikasz F2 będziesz musiał podać nazwę pod jaką chcesz zapisać skrypt ty wpisz baza.sh potem YES.
Potem wpisujesz chmod +x baza.sh i możesz odpalić skrypt wpisując w konsoli ./baza.sh
Darmowy hosting bez reklam CT8.PL Fajny AutoSurf
#10
Napisany 15 lipiec 2010 - 13:04
root@xxx:~# ./baza.sh : No such file or directoryash Rozpoczynam wykonywanie kopi serwera MySQL .sql: No such file or directory Kopia wykonana pomyĹnie root@xxx:~# chmod +x baza.sh root@xxx:~# ./baza.sh : No such file or directoryash Rozpoczynam wykonywanie kopi serwera MySQL .sql: No such file or directory Kopia wykonana pomyĹnie root@xxx:~# ./baza.sh
#11
#12 Gość_N3T5kY_*
Napisany 15 lipiec 2010 - 23:04
Cytuj
A jak go wypełniłeś?
Ten post był edytowany przez N3T5kY dnia: 15 lipiec 2010 - 23:04
#13
Napisany 16 lipiec 2010 - 01:25
N3T5kY, o 15 lipiec 2010 - 23:04, powiedział:
A tak ło.
!#/bin/bash datka=`date +%y%M%%d` gdzie='/' u='userbazy np. root' # tu oczywiście wpisujemy swojego użytkownika pass='haslo do roota bazy' # tu wpisujemy swoje hasło echo "Rozpoczynam wykonywanie kopi serwera MySQL" mysqldump -u $u -databases > $gdzie/nazwa_bazy_$datka.sql -p $pass echo "Kopia wykonana pomyślnie "I nic więcej z tym nie robiłem...
#14
Napisany 16 lipiec 2010 - 10:45
time=`date +%Y-%m-%d` dir='/tmp' #gdzie zapisać kopię u='tmp' # tu oczywiście wpisujemy swojego użytkownika p='tmp' # tu wpisujemy swoje hasło echo "Rozpoczynam wykonywanie kopi serwera MySQL" mysqldump -u $u -p$p tmp > $dir/nazwa_bazy_$time.sql echo "Kopia wykonana pomyślnie "
Dla mnie poprawny skrypt powinien wyglądać tak - ale mogę się mylić oczywiście.
Dodał bym jeszcze kompresję bzip2 - oraz pamiętaj o chmodzie +x.
Hosting zapewnia ViHost.pl
#15
Napisany 16 lipiec 2010 - 12:30
#16
Napisany 16 lipiec 2010 - 19:24
$ ./bp
Rozpoczynam wykonywanie kopi serwera MySQL
Kopia wykonana pomyślnie
jarek@safegroup:~$ ls /tmp/
82774d1d149dafbd-opXblb mc-jarek mc-root nazwa_bazy_2010-07-16.sql
Hosting zapewnia ViHost.pl
#17
Napisany 16 lipiec 2010 - 20:10
#18
Napisany 16 lipiec 2010 - 20:47
whereis mysqldump
#19 Gość_N3T5kY_*
Napisany 16 lipiec 2010 - 21:11
Cytuj
"Admin" w przeciwieństwie do Ciebie nie obraża innych.
Idź na onet.
#20
Napisany 16 lipiec 2010 - 21:19
mysqldump + bz
1 Użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych użytkowników













