Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: SSH i baza mysql
Forum PHP.pl > Forum > Serwery WWW
DannyM
Chce wykonac kopie bazy przez ssh.
Kopie juz umie wykonac ale gdy robie odzysk:

mysql -h HOST -u ADMIN BAZA -p <baza.sql

to plik z baza zostaje wyczyszczony i tyle z tego a bazy nie przywraca.
Co robie nie tak?
kszychu
Wyczyszczony?questionmark.gif Niemożliwe.
A spróbuj nadać mu uprawnienia tylko do odczytu. Oczywiście nie robisz tego na roocie?
escaflowne
Cytat(DannyM)
[...] mysql -h HOST -u ADMIN BAZA -p <baza.sql [...]

Czy nie powinno to raczej wyglądać tak:
mysql -h host -u uzytkownik -p nazwa_bazy < plik.sql?

No, chyba, że w plik.sql jest już instrukcja wyboru bazy danych...
kszychu
Jeśli już, to raczej: mysql nazwa_bazy -uUSER -p < plik.sql
-h host jest bez sensu, jeśli używamy bazy na maszynie, na której jesteśmy zalogowani
wszystko po -p (poza < plik.sql) zostanie potraktowane jako hasło, więc nazwa_bazy umieszcza sięna początku.

To jednak nie może powodować zmian w samym pliku plik.sql.
escaflowne
Cytat(kszychu)
Jeśli już, to raczej: mysql nazwa_bazy -uUSER -p < plik.sql [...]

Ośmielę się polemizować smile.gif
-p tekst

zostanie potraktowane jako:
- zapytaj o hasło
- po zalogowaniu się wybierz bazę danych tekst

Natomiast:
-ptekst

zostanie potraktowane jako:
- użyj hasła: tekst

Cytat(krzychu)
[...] -h host jest bez sensu, jeśli używamy bazy na maszynie, na której jesteśmy zalogowani
wszystko po -p (poza < plik.sql) zostanie potraktowane jako hasło, więc nazwa_bazy umieszcza sięna początku. [...]

-h w pewnych okolicznościach ma sens, np. jeżeli maszyna, na której jesteśmy zalogowani ma kilka adresów IP, a MySQL słucha tylko na jednym z nich (innym niż 127.0.0.1), bądź jeżeli serwer baz danych znajduje się na innej maszynie (o czym napisałeś)
DannyM
Cytat(kszychu @ 2006-01-03 10:53:00)
Wyczyszczony?questionmark.gif Niemożliwe.
A spróbuj nadać mu uprawnienia tylko do odczytu. Oczywiście nie robisz tego na roocie?

Zgadza sie jak tylko dalem mu chmod 444 to baza zostaje i poprawnie sie importuje. Z innej beczki dziwne, ze jak sa uprawnienia do zapisu to on czysci ten plik dry.gif
juke
a nie lepiej wbic sie na

Cytat
#mysql -u -p
#connect baza
#source plik


?winksmiley.jpg

poszukaj na google nt. backup/restore mysql dbs.. powinno sie cos znalezc;)
DannyM
Dzieki za pomoc ale ta metoda dziala tylko trzeba pamietac aby ustawic cmod na 444 smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.