it-roy-ru.com

MySQLDump на локальный компьютер с удаленного сервера, подключенного через SSH

mysqldump -h xxx.xxx.xxx.xxx -u username -ppassword databasename > C:\path\to\store\file

Казалось, что он работал в режиме паузы во время загрузки файла, однако файл не появляется после его завершения. 

У меня что-то не так в командной строке?

26
Da11aS

Используйте как это:

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

Надеюсь помочь вам :)


Издание для Linux

mysqldump -u root -p databasename > ~/Downlaods/filename.sql
62
Hunter Zhao

Просто запустите mysqldump -h xxx.xxx.xxx.xxx -u username -ppassword databasename > C:\path\to\store\file из командной строки на своем локальном компьютере.

2
Tash Pemhiwa

Я не понимаю, почему вы включаете ssh в свой вопрос, но ...

Сначала попробуйте эту же команду, не перенаправляя ее в файл, чтобы увидеть, что вы можете подключиться к базе данных.

Во-вторых, убедитесь, что вы можете писать в это место (попробуйте создать и отредактировать файл по тому же пути).

Если таковые работают, ваша команда должна работать.

0
Andreas Wederbrand