импортировать файл .sql на удаленный сервер с локальной машины

Я создал базу данных на удаленном компьютере. В настоящее время база данных пуста, и мне нужно импортировать ее с помощью файла резервной копии ( .sql ). Файл резервной копии находится на моем локальном компьютере, это файл 40gb . И удаленная машина имеет пустое пространство около 45gb .

Таким образом, если я попытаюсь загрузить файл резервной копии на удаленную машину, тогда его невозможно будет импортировать в базу данных (удаленная машина будет работать не по месту). Единственное возможное решение похоже, указывая серверу на использование локального файла резервной копии локального компьютера и импорт. Есть ли какая-нибудь команда для работы над этим?

Я пробовал следующие команды

 bash > mysql -h hostname -u user -pPassword databasename < /Users/path/to/file/backup.sql > update.log 

Но, он возвращает ошибку, говорящую

 bash: no such file or directory. 

Я уверен, что файл присутствует на моей локальной машине.

Кто-нибудь знает, как импортировать sql-файл. Или есть альтернативные способы сделать это?

Локальный компьютер работает на OS X Удаленная машина – SUN OS . Я использую SSH для подключения к удаленной машине.

Альтернативный подход, но тот, который вы пробовали, также прав и должен работать:

  cat /Users/path/to/file/backup.sql |  mysql -h hostname -u user -pPassword -D databasename> update.log 

На всякий случай, у вас есть mysql-клиент, установленный на вашей локальной машине?

Вы должны запустить эту команду на машине, где находится файл. Не на сервере MySQL. Кроме того, скопируйте его на сервер MySQL и запустите.