mysqldump в локальную базу данных mysql через ssh

971
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

работает просто отлично. Что делает первый ошибочным? Что именно делает, чтобы произвести ошибку?

0
Первый пытается записать вывод в файл с именем «mysql» (т.е. перенаправление stdout со знаком>). 2-й «транслирует» вывод дампа в команду mysql. FreudianSlip 10 лет назад 1
имеет смысл, спасибо @FreudianSlip bruchowski 10 лет назад 0

0 ответов на вопрос

Похожие вопросы