Eksport bazy
Eksport bazy
#1
Napisany 24 czerwiec 2009 - 22:42
Tak aby mogło to chodzić w cronie i być uruchamiane do 24 albo co 12h.
Mysqldump, mysqlhotcopy?
Mocno to zajmuje zasoby serwera? Licząc żeby bazy mają razem 50MB.
pzdr!
Hosting zapewnia ViHost.pl
#2
Napisany 24 czerwiec 2009 - 22:48
Infolinia: +48 12 350 20 01 ..::Autorskie rozwiązania IT | Serwery w Niemczech oraz Polsce
#3
Napisany 24 czerwiec 2009 - 22:56
mysqldump -u root -pHASŁO baza1 > baza1.sql && mysqldump -u root -pHASŁO baza2 > baza2.sql && mysqldump -u root -pHASŁO baza3 > baza3.sql && mysqldump -u root -pHASŁO baza4 > baza.4sql
I to wrzucić do crona?
Hosting zapewnia ViHost.pl
#4
Napisany 24 czerwiec 2009 - 23:01
Może lepiej użyć zwykłego usera a nie root'a?
Infolinia: +48 12 350 20 01 ..::Autorskie rozwiązania IT | Serwery w Niemczech oraz Polsce
#5
Napisany 24 czerwiec 2009 - 23:09
Zastanawiam się jeszcze, czy da się zrobić eksport do zipa albo innego formatu kompresji od razu? Czy trzeba dodatkowo dopisać kompresowanie?
Hosting zapewnia ViHost.pl
#6
Napisany 24 czerwiec 2009 - 23:19
| gzip -9 > db.sql.gz
#7
Napisany 24 czerwiec 2009 - 23:19
Infolinia: +48 12 350 20 01 ..::Autorskie rozwiązania IT | Serwery w Niemczech oraz Polsce
#8
Napisany 25 czerwiec 2009 - 10:23
$ ./backup_sql ./backup_sql: line 1: syntax error near unexpected token `newline' ./backup_sql: line 1: `mysqldump -u user -pHASŁO baza | gzip -9 > 'To go boli ;/
////////////////////////////////////////////////
W tej kwestii sobie poradziłem, dałem na końcu pliku bzip2 /ścieżka/do plików/*.sql
Ale po spakowaniu ma rożny rozmiar niż ten wyeksportowany z phpmyadmina, nawet czyste sql mają różne rozmiary. Ten ze skryptu jest mniejszy, dlaczego?
Hosting zapewnia ViHost.pl
#9 Gość_N3T5kY_*
Napisany 25 czerwiec 2009 - 10:35
mysqldump -u root -pHASŁO baza3 > baza3.sql; tar -zcvf baza3.tar.gz /sciezka/do/plikuSQL
#10
Napisany 25 czerwiec 2009 - 10:53
Hosting zapewnia ViHost.pl
#11
Napisany 25 czerwiec 2009 - 11:03
JarekMk, o 25.06.2009, 11:23, powiedział:
A przeglądałeś te pliki chociaż ? Jak przejrzysz i nie zobaczysz różnicy i nadal nie będą się zgadzały rozmiary to wtedy napisz.
#12
Napisany 25 czerwiec 2009 - 11:25
sql z phpmyadmina:
44816 - wierszy
wpisy w tabelach zapisywane w formacie:
wpis1
wpis2
sql ze skrytpu:
2072 - wierszy
wpisy w tabelach zapisywane w formacie:
wpis1, wpis2
Jest jakiś program do porównywania czy coś?
Hosting zapewnia ViHost.pl
#13
Napisany 25 czerwiec 2009 - 11:33
JarekMk, o 25.06.2009, 12:25, powiedział:
sql z phpmyadmina:
44816 - wierszy
wpisy w tabelach zapisywane w formacie:
wpis1
wpis2
sql ze skrytpu:
2072 - wierszy
wpisy w tabelach zapisywane w formacie:
wpis1, wpis2
Jest jakiś program do porównywania czy coś?
A po jaką cholerę chcesz porównywać ? Przecież to musi być to samo.
phpmyadmin przy insertach wstawia po prostu dodatkowe entery ot i cała filozofia.
#14
Napisany 25 czerwiec 2009 - 11:36
Hosting zapewnia ViHost.pl
#16
Napisany 25 czerwiec 2009 - 12:09
Sprawdzałem teraz, da się importować normalnie. Czyli działa dobrze
Całość wygląda tak:
Cytuj
bzip2 /ścieżka/do/wyeksportowanych/plików/*.sql
Może komuś się przyda.
Tak wiem proste, ale działa.
0 4 * * * /home/jarek/skrypt>> /dev/null 2>&1
I to mi wykona się codziennie o 4 rano?
Hosting zapewnia ViHost.pl
#17
#18
Napisany 25 czerwiec 2009 - 13:48
Hosting zapewnia ViHost.pl
#19
Napisany 19 luty 2010 - 18:59
posiadam serwer Q1T i mam włączony backup FTP na nim mogę zapisać 100 gb danych i teraz moje pytanie co mam wpisać w skrypcie wykonawczym aby kopia tworzyła się na ftp tym dodatkowym które uruchomiłem
#20
Napisany 19 luty 2010 - 19:34
Nie sprawdzałem czy działa, ale wygląda na to, że powinien działać bezproblemowo.
Dopisujesz backup bazy MySQL do katalogu XYZ przed wysłaniem katalogu XYZ przez ten skrypt.
1 Użytkowników czyta ten temat
0 użytkowników, 1 gości, 0 anonimowych użytkowników










