Страница 1 из 1

Импорт базы данных MySQL в командной строке

Добавлено: 21 июл 2017, 11:25
Harry
Импорт базы данных MySQL в командной строке

Версия для печати

Импорт базы данных (загрузка данных из файла в базу данных)

Для того чтобы загрузить данные из файла в базу данных MySQL, необходимо выполнить действия, описанные ниже.

Подключитесь к Вашему хостингу по протоколу SSH.
В терминале введите команду и нажмите клавишу Enter:

Код: Выделить всё

mysql -u логин_к_базе -p -h адрес_сервера_базы название_базы < имя_файла.sql
Система попросит Вас ввести пароль от базы данных. Необходимо его указать и нажать клавишу Enter.

Следует учесть, что файл имя_файла.sql требуется предварительно загрузить на площадку хостинга. Команда в примере приведена в случае, когда она выполняется из директории размещения файла.
Обратите внимание! Во время ввода пароля, символы не отображаются на экране. Это может создать впечатление, что ничего не вводится, но это не так.

После выполнения данной команды информация, которая хранится в выбранном файле, будет сохранена в базу данных с тем названием, которое Вы указали (в примере "название_базы").

Если в файле не указана кодировка база данных, система по умолчанию считает, что информация в файле хранится в кодировке UTF-8. Произвести импорт базы данных в данном случае можно используя дополнительную опцию утилиты mysql:

Код: Выделить всё

--default-character-set=charset_name
charset_name - название нужной кодировки.
Пример. Для кодировки Windows-1251 нужно указать:

Код: Выделить всё

--default-character-set=cp1251
Подробнее: http://help.hc.ru/entry/1303/

Re: Импорт базы данных MySQL в командной строке

Добавлено: 11 авг 2018, 19:26
K Z
это полезно, когда нужно забэкапить или развернуть БД из дампа. Не у всех есть на хостинге панели управления, позволяющие делать это кнопочками.

Re: Импорт базы данных MySQL в командной строке

Добавлено: 19 окт 2021, 10:33
Поцупили
вот это я понимаю тема! для профессионалов!