2013-04-09 15 views

Odpowiedz

59

Zastosowanie tak:

mysqldump -P3306 -h192.168.20.151 -u root -p database > c:/my.sql 

nadzieję, że pomoże :)


Edition dla Linux

mysqldump -u root -p databasename > ~/Downlaods/filename.sql 
+0

czy powinienem uruchomić go z terminala? – keen

+0

Nie ma to dla mnie sensu, ponieważ potrzebujesz zarówno loginu mysql, jak i logowania do serwera przez ssh. Zakładam, że – AlxVallejo

+0

przepraszam, dlaczego to działa? – zavr

0

Nie rozumiem dlaczego wiązać ssh w swoim pytaniu, ale ...

Najpierw spróbuj tego samego polecenia bez przekierowanie go do pliku, aby zobaczyć, że można połączyć się z bazą danych.

Po drugie upewnij się, że możesz pisać w tej lokalizacji (spróbuj utworzyć i edytować plik w tej samej ścieżce).

Jeśli chcesz, aby Twoje polecenie zadziałało.

+0

Przepraszamy, używam SSH do łączenia się ze zdalnym serwerem. Kiedy uruchomię to polecenie, utworzy on plik w katalogu, w którym uruchomię polecenie i nadał mu C: \ ścieżkę, która jest bardziej prawdopodobna niż mój plik .sql, którego potrzebuję, czy jest sposób, w jaki mogę go pobrać z zdalny serwer lokalnie na moim komputerze domowym? – Da11aS

+0

Możesz wykonać mysqldump lokalnie na swoim komputerze lub możesz zalogować się na serwerze za pomocą ssh, uruchomić mysqldump tam, a następnie przesłać plik do komputera po jego zakończeniu. –

2

Wystarczy uruchomić mysqldump -h xxx.xxx.xxx.xxx -u username -ppassword databasename > C:\path\to\store\file z wiersza poleceń na komputerze lokalnym.

Powiązane problemy