Skocz do zawartości

Web Hosting Talk

  • dhosting.pl

    Partner technologiczny

    Dostarczamy profesjonalne i niezawodne rozwiązania hostingowe dla firm oraz osób prywatnych. Zaufali nam wymagający klienci, którzy cenią sobie nasze indywidualne podejście.
  • Kei.pl

    Partner technologiczny

    Kei.pl działa na polskim rynku internetowym od 2000 roku. Obecnie na blisko 300 serwerach w Centrum Danych Kei.pl znajduje się kilkadziesiąt tysięcy stron WWW.
  • S-NET.info

    Partner technologiczny

    S-NET to dostawca usług dla biznesu. Najważniejsze usługi świadczone przez firmę to usługi Centrum Danych, dostęp do Internetu, transmisja danych oraz tranzyt do różnych operatorów.
  • Network Communication

    Partner technologiczny

    Jest wiodącym dostawcą usług przetwarzania danych, dysponującym własnym, a zarazem jednym z największych komercyjnych obiektów DataCenter w Polsce.

 

Eksport bazy


19 odpowiedzi na ten temat

Eksport bazy

#1 JarekMk

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 982 postów
  • Skąd:Malbork

Napisany 24 czerwiec 2009 - 22:42

Jak wykonać najlepiej eksport wybranych baz do wybranej lokalizacji?
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!

#2 MasterNETpl

    Klasyka Fantastyki

  • Firma Bronze
  • PipPipPipPipPipPipPipPip
  • 2026 postów
  • Skąd:Kraków
  • Firma:MasterNET.pl
  • Imię:Adrian
  • Nazwisko:Szczepanik

Napisany 24 czerwiec 2009 - 22:48

mysldump +rsync = parę sekund ;)
MasterNET.pl od 7 lat w sieci
Infolinia: +48 12 350 20 01 ..::Autorskie rozwiązania IT | Serwery w Niemczech oraz Polsce

#3 JarekMk

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 982 postów
  • Skąd:Malbork

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?

#4 MasterNETpl

    Klasyka Fantastyki

  • Firma Bronze
  • PipPipPipPipPipPipPipPip
  • 2026 postów
  • Skąd:Kraków
  • Firma:MasterNET.pl
  • Imię:Adrian
  • Nazwisko:Szczepanik

Napisany 24 czerwiec 2009 - 23:01

Do crona wrzuć skrypt którego zadaniem będzie wykonanie dumpu sql i wysłanie baz rsync'em.
Może lepiej użyć zwykłego usera a nie root'a? ;)
MasterNET.pl od 7 lat w sieci
Infolinia: +48 12 350 20 01 ..::Autorskie rozwiązania IT | Serwery w Niemczech oraz Polsce

#5 JarekMk

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 982 postów
  • Skąd:Malbork

Napisany 24 czerwiec 2009 - 23:09

W sumie racja, tym rootem to tylko biedy mogę narobić. Rsycn robię ręcznie na lokalny komputer.
Zastanawiam się jeszcze, czy da się zrobić eksport do zipa albo innego formatu kompresji od razu? Czy trzeba dodatkowo dopisać kompresowanie?

#6 patrys

    Czarny charakter

  • Moderatorzy
  • PipPipPipPipPipPipPipPip
  • 1955 postów
  • Skąd:Słupsk
  • Imię:Patryk

Napisany 24 czerwiec 2009 - 23:19

| gzip -9 > db.sql.gz

.

#7 MasterNETpl

    Klasyka Fantastyki

  • Firma Bronze
  • PipPipPipPipPipPipPipPip
  • 2026 postów
  • Skąd:Kraków
  • Firma:MasterNET.pl
  • Imię:Adrian
  • Nazwisko:Szczepanik

Napisany 24 czerwiec 2009 - 23:19

mysqldump -u root -pHASŁO baza3 | /bin/gzip > baza3.sql.gz //coś takiego
MasterNET.pl od 7 lat w sieci
Infolinia: +48 12 350 20 01 ..::Autorskie rozwiązania IT | Serwery w Niemczech oraz Polsce

#8 JarekMk

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 982 postów
  • Skąd:Malbork

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?

#9 Gość_N3T5kY_*

  • Goście

Napisany 25 czerwiec 2009 - 10:35

mysqldump -u root -pHASŁO baza3 > baza3.sql; tar -zcvf baza3.tar.gz /sciezka/do/plikuSQL


#10 JarekMk

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 982 postów
  • Skąd:Malbork

Napisany 25 czerwiec 2009 - 10:53

Ale to to samo co u mnie, prawda? Tylko inaczej zapisane i inny format kompresji...

#11 regdos

    Weteran WHT

  • Moderatorzy
  • PipPipPipPipPipPipPipPip
  • 1283 postów
  • Skąd:Poznań
  • Firma:regdos.com
  • Imię:Tomasz
  • Nazwisko:Regdos

Napisany 25 czerwiec 2009 - 11:03

Zobacz postJarekMk, o 25.06.2009, 11:23, powiedział:

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?

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 JarekMk

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 982 postów
  • Skąd:Malbork

Napisany 25 czerwiec 2009 - 11:25

Z tego co widzę jest tak:

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ś?

#13 regdos

    Weteran WHT

  • Moderatorzy
  • PipPipPipPipPipPipPipPip
  • 1283 postów
  • Skąd:Poznań
  • Firma:regdos.com
  • Imię:Tomasz
  • Nazwisko:Regdos

Napisany 25 czerwiec 2009 - 11:33

Zobacz postJarekMk, o 25.06.2009, 12:25, powiedział:

Z tego co widzę jest tak:

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 JarekMk

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 982 postów
  • Skąd:Malbork

Napisany 25 czerwiec 2009 - 11:36

No to aż ponad 44k by ich zrobił?

#15 regdos

    Weteran WHT

  • Moderatorzy
  • PipPipPipPipPipPipPipPip
  • 1283 postów
  • Skąd:Poznań
  • Firma:regdos.com
  • Imię:Tomasz
  • Nazwisko:Regdos

Napisany 25 czerwiec 2009 - 11:40

Zobacz postJarekMk, o 25.06.2009, 12:36, powiedział:

No to aż ponad 44k by ich zrobił?

44816 - 2072 = 42744 więcej enterów, każdy enter to jeden bajt czyli 42744 bajtów / 1024 = 41,7 kb do tego dochodzą jakieś inne różnice - komentarze, komendy sterujące, itp.

#16 JarekMk

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 982 postów
  • Skąd:Malbork

Napisany 25 czerwiec 2009 - 12:09

Mój błąd, nie ten klawisz.
Sprawdzałem teraz, da się importować normalnie. Czyli działa dobrze :)

Całość wygląda tak:

Cytuj

mysqldump -u UZYTKOWNIK -pHASŁO nazwa_bazy > /ścieżka/gdzie/wyeksportować/nazwa_bazy.sql &&
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?

#17 m.p

    Stały użytkownik

  • Użytkownicy
  • PipPipPipPipPip
  • 428 postów

Napisany 25 czerwiec 2009 - 13:40

Zobacz postJarekMk, o 25.06.2009, 13:09, powiedział:

0 4 * * * /home/jarek/skrypt>> /dev/null 2>&1

I to mi wykona się codziennie o 4 rano?

tak, o 4:00 :)

#18 JarekMk

    Weteran WHT

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 982 postów
  • Skąd:Malbork

Napisany 25 czerwiec 2009 - 13:48

Dziękuje :)

#19 freecast.pl

    Weteran WHT

  • Firma Bronze
  • PipPipPipPipPipPipPipPip
  • 844 postów
  • Firma:Freecast

Napisany 19 luty 2010 - 18:59

Odświeżam temat

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 malu

    Hello Kitty!

  • WHT Pro
  • PipPipPipPipPipPipPipPip
  • 1320 postów
  • Skąd:Leszno
  • Imię:Mateusz
  • Nazwisko:Adach

Napisany 19 luty 2010 - 19:34

http://bash.cybercit...e-ftp-backup-2/
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.
Polecam:
Hosting współdzielony @ ViPower.pl
Serwery VPS @ ViHost.pl





1 Użytkowników czyta ten temat

0 użytkowników, 1 gości, 0 anonimowych użytkowników