![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 507 Pomógł: 2 Dołączył: 30.10.2003 Skąd: Poznań Ostrzeżenie: (10%)
|
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? |
|
|
|
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%)
|
Wyczyszczony?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Niemożliwe.
A spróbuj nadać mu uprawnienia tylko do odczytu. Oczywiście nie robisz tego na roocie? |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 0 Dołączył: 20.02.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
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... |
|
|
|
Post
#4
|
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%)
|
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. |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 0 Dołączył: 20.02.2003 Skąd: Poznań Ostrzeżenie: (0%)
|
Cytat(kszychu) Jeśli już, to raczej: mysql nazwa_bazy -uUSER -p < plik.sql [...] Ośmielę się polemizować (IMG:http://forum.php.pl/style_emoticons/default/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ś) |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 507 Pomógł: 2 Dołączył: 30.10.2003 Skąd: Poznań Ostrzeżenie: (10%)
|
Cytat(kszychu @ 2006-01-03 10:53:00) Wyczyszczony?(IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 3.01.2006 Ostrzeżenie: (0%)
|
a nie lepiej wbic sie na
Cytat #mysql -u -p #connect baza #source plik ?(IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) poszukaj na google nt. backup/restore mysql dbs.. powinno sie cos znalezc;) |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 507 Pomógł: 2 Dołączył: 30.10.2003 Skąd: Poznań Ostrzeżenie: (10%)
|
Dzieki za pomoc ale ta metoda dziala tylko trzeba pamietac aby ustawic cmod na 444 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 03:07 |