7128

SSH-доступ в базу данных

3 ответа

помогите с доступом в бд. хочу залить большой файл sql. посоветовали использовать ssh. я ввел команду, но в базу ничего не пошло

Ответы (3)

Mr. Fella Fox +105
04.05.2016 17:30
Какую базу данных вы используете?
Ymia Famylia +6
03.06.2016 13:05
Какую команду ввоидли?
Max Vider +2
14.07.2016 23:14
Сейчас расскажу про импорт базы данных MySQL. Сначала надо по SSH подключиться к серверу хостинга по своим логину и паролю от аккаунта. Надо не забыть в панели доступ по SSH включить. Как подключиться можно здесь почитать http://timeweb.com/ru/help/pages/viewpage.action?pageId=4358354.

Будем считать, что дамп базы данных уже находится в корне диска аккаунта. Если нет, то загрузить дамп можно через файловый менеджер из панели или через FTP, если дамп базы большой. Пользоваться будем следующими командами в зависимости от того не сжат дамп, а если сжат, то каким образом.

Сразу предупреждаю, на этом хостинге имя базы данных и пользователь этой базы данных одинаковые. Т.е. если база называется user_site, то и пользователя при обращении к этой базе надо указывать как user_site. Об этом написано здесь: http://timeweb.com/ru/support/faq/hosting/technical/kak-sozdat-bazu-dannykh-kak-podklyuchitsya-k-baze-dannykh/#answer

На случай, если дамп не сжат и имеет расширение .sql:
mysql -u*имя_пользователяДБ* -p*пароль_пользователяБД* *имяБД* < имя_дампа.sql

Если дамп сжат и имеет расширение .sql.gz:
zcat имя_дампа.sql.gz | mysql -u*имя_пользователяДБ* -p*пароль_пользователяБД* *имяБД*

В случае сжатия дампа zip'ом расширение будет .sql.zip:
unzip -p имя_дампа.sql.zip | mysql -u*имя_пользователяДБ* -p*пароль_пользователяБД* *имяБД*

Знаки звездочек писать не надо, так я хотел показать, что после параметра -u и именем пользователя нет пробела, также и с параметром -p и паролем от базы.

Если после ввода команды и нажатия Enter выводится ошибка, то внимательнее читайте, там точно указано в чем проблема, скорее всего опечатка, пароль не тот, или пользователь не тот (хотя я предупреждал об этом выше). Если ошибок нет, то все отработает без всяких сообщений. Это может и долго длиться, все зависит от размера базы.

Похожие вопросы

Van Lodibito
344

Ошибка кодировки на сервере

Сайт написан на python на нем происходит обработка pdf файлов и проблема заключаеться в использование сервером ascii таблици, как стандартную кодировку файлов и код для проверки этого выдает: getlocale: (None, None) getdefaultlocale(): (None, None) fs_encoding:...
Не указано
679

Подключение по SSH

Как подключиться удаленно по SSH? Хотим дать доступ сторонней организации для работ, просят доступ по ssh.  в ПУ не могу понять как настроить доступ. Что делать?
Владимир
575

timeweb&django

Есть аккаунт проплаченный хостинг в TimeWeb. Задача: создать сайт на Django на месте старого сайта. В быстрых установках старая версия Django. Решил поставить новую. Пошёл в консоль и в инструкции. Я начинающий разработчик и для меня это всё ново. В...
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Войти в Комьюнити
Регистрация в Комьюнити
Восстановление пароля