Craftum — конструктор сайтов
Создайте сайт с помощью профессиональных шаблонов или придумайте дизайн с нуля
6597

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

3 ответа

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

Ответы (3)

Mr. Fella Fox +65
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 выводится ошибка, то внимательнее читайте, там точно указано в чем проблема, скорее всего опечатка, пароль не тот, или пользователь не тот (хотя я предупреждал об этом выше). Если ошибок нет, то все отработает без всяких сообщений. Это может и долго длиться, все зависит от размера базы.

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

Dasigty
123

root права в SSH

При подключении через SSH к серверу, невозможно получить рут права, то есть использовать sudo просто напросто не получается (Никакие пароли не подходят). Вопрос вот в чём. Как устанавливать дополнительные зависимости, если тот же sudo apt-get install...
New Cleaning
134

Здравствуйте, посоветуйте ssh Undefined index: access_token

cl02749@vh394:~/public_html$ php artisan amo-token:get    ErrorException   Undefined index: access_token   at app/Classes/AmoAuthClasses/AmoClientToken.php:29
С помощью соцсетей
У меня нет аккаунта Зарегистрироваться
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
С помощью соцсетей
У меня уже есть аккаунт Войти
Нажимая кнопку «Зарегистрироваться», я даю согласие на обработку своих персональных данных, указанных в форме регистрации.
Инструкции по восстановлению пароля высланы на Ваш адрес электронной почты.
Пожалуйста, укажите email вашего аккаунта
Ваш баланс 10 ТК
1 ТК = 1 ₽
О том, как заработать и потратить Таймкарму, читайте в этой статье
Чтобы потратить Таймкарму, зарегистрируйтесь на нашем сайте