У меня есть соединение между моим локальным хостом и удаленным сервером через туннель SSH с замазкой.

Все в порядке.

Теперь мне нужна команда, чтобы получить файл sql на моем локальном компьютере, т.е. c:\folder\test.sql и импортировать его в mysql на удаленном сервере.

Я думал, может быть ...

mysql -u username -p testpass -h localhost -P 3307 prefix_testdb

затем выполните команду как

mysql -p -u username database_name < c:\folder\test.sql 

эта команда не сработала.

Как я могу достичь этого?

1 ответ1

0

Прежде всего, вам нужно экспортировать вашу базу данных:

mysqldump -p --opt dbname >test.sql

Используя SCP , скопируйте поверх SSH свой файл:

scp test.sql user@domain:/path/to/test.sql

И импортируйте его (вам нужно создать dbname раньше):

mysql -p -D dbname <test.sql

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .