mysqldump в локальную базу данных mysql через ssh
999
bruchowski
Эта команда:
ssh bruchowski@www.example.com 'mysqldump -u bruchowski -p dbname' > mysql -u root dbname
Выдает эту ошибку:
mysqldump: Got error: 1045: Access denied for user 'root'@'192.168.130.126' (using password: YES) when trying to connect
Однако эта команда:
ssh bruchowski@www.example.com 'mysqldump -u bruchowski -p dbname' | mysql -u root dbname
работает просто отлично. Что делает первый ошибочным? Что именно делает, чтобы произвести ошибку?
Первый пытается записать вывод в файл с именем «mysql» (т.е. перенаправление stdout со знаком>). 2-й «транслирует» вывод дампа в команду mysql.
FreudianSlip 10 лет назад
1
имеет смысл, спасибо @FreudianSlip
bruchowski 10 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
10
Как настроить SSH, чтобы мне не приходилось вводить свой пароль?
-
3
Как я могу использовать ssh для запуска команды на удаленной машине Unix и выхода до ее завершения?
-
8
Спаси меня от бессмысленного терминала
-
-
3
OpenX: mySql VS PostgreSQL
-
4
Как заставить ключи HOME или END работать в mc, работающем на OS X (ssh)
-
1
Перенаправление: Как дополнительное слово попало в файл?
-
3
/ usr / bin / reset отключает возврат
-
4
Создан ключ с использованием SSH keygen, не может увидеть папку с помощью filezilla
-
9
Могу ли я загрузить файл на свой компьютер из telnet (putty)?
-
5
Gmail перенаправляет в исходную страну даже после обновления