Как залить большой дамп в БД

Загрузка дамп MySQL по SSH

Встала проблема передо мною загрузить дамп базы данных MySQL больше 50Mb т.е. больше разрешенного объема файла в config файле.

Т.к. Я собственно нуб в серверах и БД, но общие понятия имею, решил не просить системных администраторов в помощи а разобраться сам.

С чего начать загружать большой файл в базу данных

  • проверить в самом файле data.sql (data — любое название вашего файла) строку которая мне вымотала все нервы   Данная строка указывает нам что импортировать мы будем именно в базу которая указана в этой строке, в данном случае data. Эту строку надо удалить из дампа потому как в новую базу этот дамп не запишется а запишется в ту из которой вы его экспортировали:
    CREATE DATABASE IF NOT EXISTS `data` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;USE `data`;

  • Я пользуюсь FTP клиентом и всем советую: WinSCP в нем есть Командная оболочка (shell) SSH.
    командная оболочка shell в WinSCP

    командная оболочка shell в WinSCP

    С помощью этой оболочки с данным клиентом можно быть на высоте, он дает дополнительные возможности в работе с серверами. Итак открываем командную оболочку shell и выполняем команду заблаговременно положив файл дампа БД на сервер куда потом и укажем путь примерно так

    /путь_к_файлу_дампа/data.sql :

    mysql имя_базы_данных -uпользователь_БД -pпароль_БД < /путь_к_файлу_дампа/data.sql

 

Подставляем свои данные в данную строку и жмем кнопку выполнить.

примечание:  между -u   и  пользователь_БД пробелов быть не должно, так же и между -pпароль_БД

Надеюсь иформация была полезной и поучительной.

Updated: 15.02.2015 — 14:53

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Блог KIJIJIER © 2014