2015-02-09 2 views
-1

Все, что они мне дали, это SSH-логин, и я совершенно новичок в этом. Мой сайт работает на Drupal 7 и в settings.php базе данных подключения линии выглядит следующим образом:Как сделать резервную копию баз данных с Linode-серверов

$db_url = 'mysqli://user:[email protected]:3306/dbname'; 

Так это означает, что используется иной IP-адрес хоста, чем SSH/SFTP, так что я пытался что-то вроде этого:

mysqldump -u user -p -h host:3306 --opt dbname > backup.sql 

Но это не работает, я получаю erorrs:

mysqldump: Got error: 2005: Unknown MySQL server host 'host:3306' (0) when trying to connect 

ответ

0

Это должно быть достаточно:

MySQLDump -u пользователь -p -h DB_HOST db_name> backup.sql

+0

Нет, как я уже писал, вы подключаетесь к SSH через SFTP адрес, но база данных находится в другой адрес. Так что cmd просто дает ошибку, что он не может подключиться или найти db. – midts

+0

О, право. Я пропустил эту часть. Вы фактически заменили «host» на IP-адрес хоста, к которому вы подключаетесь? Вы также можете удалить часть порта 3306, так как это стандартный порт MySQL по умолчанию. – Randell

+0

Я сделал, я просто использую «хозяин» в качестве примера здесь. – midts

 Смежные вопросы

  • Нет связанных вопросов^_^