Куда мне положить файл восстановления mysql? - PullRequest
0 голосов
/ 30 декабря 2010

Я пытаюсь перенести базу данных mysql с сервера с phpMyAdmin на тот, который этого не делает.У меня есть файл .sql, экспортированный с сервера phpMyAdmin, и я не совсем уверен, куда идти дальше.В поисках ответа я продолжаю находить сайты, которые говорят, что используют эту команду:

mysql -u USER -p DBNAME < dump.sql

, но нигде не описывается, ГДЕ этот файл должен находиться.Это просто должно быть в каталоге var/lib/mysql?

Спасибо за помощь.

Ответы [ 2 ]

1 голос
/ 30 декабря 2010

Это может быть где угодно.Используйте полный путь, если нет в текущем каталоге

mysql -u USER -p DBNAME

(если файл находится в / home /папка)

0 голосов
/ 30 декабря 2010

РЕДАКТИРОВАТЬ: Спасибо за исправление, TehShrike.

Вы можете следовать -p с паролем для пользователя USER - в этом случае между опцией p и паролем не должно быть пробела. В противном случае MySQL попросит вас ввести пароль. Таким образом, синтаксис выглядит следующим образом:

mysql -u <user> -p<password> <database-name> < <path-to-mysqldump-file>

Если база данных еще не существует, вам нужно будет войти на свой сервер MySQL и сначала создать ее (до строки выше):

mysql -u <user> -p <password> 
create database <database-name>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...