Что такое mysqldump?
MySQLdump
– это серверное приложение, которое позволяет делать резервное копирование
(далее дамп) баз данных и сохранять их в отдельном файле. При этом можно
осуществлять гибкие настройки дампа: несколько или все базы данных, архивация в
gzip, добавление команд
lock, drop и многое
другое. Также возможнен обратный импорт резервных копий БД. Осуществлять бэкап базы данных
можно с помощью PHP, но
это неприемлемо для больших проектов, которые имеют большой вес данных.
Эта программа очень полезна при реализации экспорта и
импорта данных с БД. Она может быть стандартно установленной на вашем хостинге
(точнее mysql сервере). Но для того, чтобы отточить мастерство работы с mysqldump и
научится устанавливать, можно поставить ее на denwer. Что мы сейчас и сделаем.
Резервное копирование базы данных
Все что вам нужно для резервного копирования mysql — это доступ к серверу с операционной системой Linux, на котором установлен сервер баз данных, а также имя базы данных и параметры доступа к ней.
Для экспорта информации из базы данных в формате SQL можно использовать утилиту mysqldump. Вот ее синтаксис:
$ mysqldump опции имя_базы > файл.sql
По умолчанию утилита будет выводить все в стандартный вывод, поэтому нам нужно перенаправить эти данные в файл, что мы и делаем с помощью оператора «>». Опции указывают параметры аутентификации и работы, а имя базы и таблицы — данные которые нужно экспортировать. Теперь рассмотрим кратко опции, которые будем использовать:
- -A — копировать все таблицы из всех баз данных;
- -i — записывать дополнительную информацию в комментариях;
- -c — использовать имена колонок для инструкции INSERT;
- -a — включать все возможные опции в инструкцию CREATE TABLE;
- -k — отключает первичные ключи на время копирования;
- -e — использовать многострочный вариант инструкции INSERT;
- -f — продолжить даже после ошибки;
- -h — имя хоста, на котором расположен сервер баз данных, по умолчанию localhost;
- -n — не писать инструкции для создания базы данных;
- -t — не писать инструкции для создания таблиц;
- -d — не записывать данные таблиц, а только их структуру;
- -p — пароль базы данных;
- -P — порт сервера баз данных;
- -Q — брать все имена таблиц, баз данных, полей в кавычки;
- -X — использовать синтаксис XML вместо SQL;
- -u — пользователь, от имени которого нужно подключаться к базе данных.
В большинстве случаев нам достаточно задать имя пользоваться, пароль, а также имя базы данных. Дальше рассмотрим примеры работы с утилитой. Например самая простая команда экспорта базы данных:
Вам нужно будет ввести пароль пользователя базы данных и больше ничего команда не выведет, поскольку мы отправили все данные в файл, но вы можете посмотреть информацию о резервной копии с помощью такой команды:
Но если во время создания копии возникнут какие-либо ошибки, они будут выведены на экран и вы сразу о них узнаете. Более сложный вариант, это выполнить резервное копирование mysql с другого хоста, если у вас есть к нему доступ:
Копирование таблицы mysql может быть выполнено простым добавлением имени таблицы в конец строки:
Также, чтобы выполнять автоматическое резервное копирование базы mysql может понадобиться сразу задать пароль, для этого указывайте его сразу после опции -p, без пробела:
Мы можем делать бэкап вручную время от времени, но это не совсем удобно, поскольку есть другие важные дела. Поэтому используем планировщик cron, чтобы автоматизировать процесс. Тут есть два способа более простой, и более сложный, но точный. Допустим, нам нужно создавать резервную копию каждый день, тогда просто создайте скрипт в папке /etc/cron.daily/ со следующим содержимым:
Папку /backups/mysql-dump.sql нужно заменить на свою папку для резервных копий. Осталось дать скрипту права на выполнение:
Дальше планировщик будет запускать его каждый день и делать копирование базы mysql. Но есть еще один, более точный способ, который позволяет указать точное время выполнения. Сначала выполните команду:
Добавьте в открывшейся файл такую строку и сохраните изменения:
Команда будет выполняться каждый день, в 2:30, это удобно, поскольку ночью обычно меньше нагрузка на сервер. Как вы поняли, первое число — это минуты, второе — часы, третье день, дальше неделя и месяц. Звездочка значит, что этот параметр не имеет значения.
MySQLdump примеры
Ниже предоставлены наиболее используемые примеры
использования mysqldump.
С помощью которых можно не только делать бэкап, но и добавлять некоторые
параметры резервного копирования: сжатие с помощью gzip, добавление даты бэкапа, делать
дамп только нескольких таблиц или структуры БД, использовать гибкие настройки.
Эти параметры позволяют увеличить скорость выполнения дампа и экономно
использовать место дискового пространства.
Создание дампа
mysqldump –uUSER -h82.82.82.82 -pPASSWORD DATABASE > /path/to/file/dump.sql
где:
-u или —user=… — имя пользователя
-h или —host=… — удаленный хост (для
локального хоста можно опустить этот параметр)
-p или —password — запросить пароль
database — имя
экспортируемой базы данных
/path/to/file/dump.sql— путь и файл для
дампа
Делаем дамп нескольких баз данных, для этого используем
атрибут —databases или
сокращенно –B, смотрите
на примере ниже:
mysqldump -uroot -h82.82.82.82 -p -B database1 database2 database3 > databases.sql
Если вы желаете создать дамп всех баз данных, необходимо использовать
параметр –all-databases или
–А в сокращенном виде, смотрим пример:
mysqldump -uroot -h82.82.82.82 -p -A > all-databases.sql
Создаем структуру
базы без данных
Для этого необходимо использовать параметр —no-data как
показано на примере ниже:
mysqldump --no-data - uUSER -pPASSWORD DATABASE > /path/to/file/schema.sql
Создаем дамп только
одной или нескольких таблиц БД
Создаем дамп и
архивируем его в gzip
Создаем дамп с
указанием даты в имени файла
Используем
дополнительные атрибуты
mysqldump -Q -c -e -uUSER -pPASSWORD DATABASE > /path/to/file/dump.sql
Как уже упоминалось раньше, эти атрибуты уменьшают итоговый
размер файла и ускоряют процесс резервного копирования. А точнее:
-Q оборачивает
имена обратными кавычками
-c делает полную
вставку, включая имена колонок
-e делает
расширенную вставку.
Перенос статического сайта на хостинг
Для перемещения статического проекта Вам понадобится FTP-клиент — утилита, предназначенная для загрузки и скачивания файлов с удаленного сервера. Лучшее решение в данном сегменте — Fileziila: надежная, многофункциональная и при этом бесплатная программа. Установив ее, можно сразу приступать к работе.
В том случае, если сайт уже размещен на хостинге, сперва необходимо скачать все файлы на свой компьютер. Для этого достаточно проделать нехитрую последовательность действий:
- Запустите Filezilla.
- В верхнем меню выберите “Сервер” — “Принудительно отображать скрытые файлы”.
- Заполните поля “Хост”, “Имя пользователя”, “Пароль” (эти данные должен предоставить хостинг-провайдер) и нажмите на кнопку “Быстрое соединение”.
- Перейдите в каталог Вашего сайта. Обычно его название соответствует доменному имени проекта. Например, для mysite.ru путь может быть таков: var/www/mysite.ru/public_html. Именно в папке public_html находятся необходимые файлы.
- Выделите папку public_html, щелкните по ней правой кнопкой мыши и нажмите “Скачать”.
- Выберите место на компьютере и сохраните полученные файлы.
Чтобы загрузить файлы на хостинг Timeweb, необходимо осуществить обратную процедуру:
- Запустите Filezilla и подключитесь к серверу, используя предоставленные адрес хоста, логин и пароль.
- В правом окне “Удаленный сайт” найдите директорию public_html (по умолчанию расположена в каталоге, имя которого совпадает с названием сайта — например, mysite.ru/public_html) и откройте ее двойным щелчком.
- В левом окне “Локальный сайт” найдите папку с файлами сайта, выделите их, а затем щелкните по выделению правой кнопкой мыши и нажмите “Закачать на сервер”.
После того, как все файлы переданы, веб-ресурс будет полностью готов к работе.
Утилита automysqlbackup
Утилита automysqlbackup доступна в стандартных репозиториях Ubuntu. Она позволяет выполнять бэкап БД автоматически на регулярной основе.
Чтобы установить эту программу, введите в терминал:
Запустите программу:
Главный конфигурационный файл утилиты находится в /etc/default/automysqlbackup; откройте его с правами администратора:
Как видите, данный файл по умолчанию присваивает множество переменных из файла /etc/mysql/debian.cnf, который содержит данные для авторизации. Из этого файла automysqlbackup считывает пользователя, пароль и БД, резервные копии которых нужно создать.
Стандартное место хранения резервных копий — /var/lib/automysqlbackup. Найдите этот каталог и ознакомьтесь со структурой бэкапов:
Каталог daily содержит подкаталог для каждой БД, в котором хранится сжатый sql дамп, полученный в результате последнего запуска команды:
Для настройки автоматического запуска резервного копирования система Ubuntu устанавливает вместе с этой программой демона cron.
Распространенные ошибки, возникающие при создании дампа MySQL
Error 2013: Lost connection to MySQL server during query …
1 | Error2013Lost connection toMySQL server during query… |
Ошибка связана с тем, что не хватает времени для выполнения операции. Для исправления в конфигурационном файле /etc/my.cnf в секции увеличьте значение параметров и . Значение времени подберите под ваши условия.
Error 2020: Got packet bigger than ‘max_allowed_packet’ bytes when dumping table …
1 | Error2020Got packet bigger than’max_allowed_packet’bytes when dumping table… |
Ошибка связана с тем, что объем вносимых данных превышает разрешенный. Решается 2-я способами:
- добавить параметр к нашим командам
- Добавить параметр в секцию конфигурационного файла /etc/my.cnf
Соответственно, размер данных указываем тот, который нам необходим.
Error 2006: MySQL server has gone away
1 | Error2006MySQL server has gone away |
Данная ошибка может быть связана, как с недостаточным значение параметра , так и с маленьким размером . Решения собственно уже приведены.
Делаем резервную копию (он же дамп, он же бекап)
Все данные одной базы
mysqldump -u USER -pPASSWORD DATABASE > dumpname.sql
1 | mysqldump-uUSER-pPASSWORD DATABASE>dumpname.sql |
– логин пользователя, – пароль
Обратите внимание, что между и нет пробела
Все данные нескольких определенных баз
Добавляем параметр или
mysqldump -u USER -pPASSWORD —databases DATABASE1 DATABASE2 DATABASE3 … > dumpname.sql
1 | mysqldump-uUSER-pPASSWORD—databases DATABASE1 DATABASE2 DATABASE3…>dumpname.sql |
– логин пользователя, – пароль
Обратите внимание, что между и нет пробела
Данные всех баз
Указываем ключ или .
mysqldump -u USER -pPASSWORD —all-databases > dumpname.sql
1 | mysqldump-uUSER-pPASSWORD—all-databases>dumpname.sql |
– логин пользователя, – пароль
Обратите внимание, что между и нет пробела
Дамп только структуры базы данных MySQL
За это это отвечает параметр или .
mysqldump —no-data -u USER -pPASSWORD DATABASE > dumpstruct.sql
1 | mysqldump—no-data-uUSER-pPASSWORD DATABASE>dumpstruct.sql |
Дамп определенных таблиц
mysqldump -u USER -pPASSWORD DATABASE TABLENAME1 TABLENAME2 .. > dumpstruct.sql
1 | mysqldump-uUSER-pPASSWORD DATABASE TABLENAME1 TABLENAME2..>dumpstruct.sql |
Сразу архивируем дамп MySQL
mysqldump -u USER -pPASSWORD DATABASE | gzip > dumpname.sql.gz
1 | mysqldump-uUSER-pPASSWORD DATABASE|gzip>dumpname.sql.gz |
Добавляем дату и время к дампу
mysqldump -u USER -pPASSWORD DATABASE | gzip > `date +dumpname.%Y%m%d_%H%M%S.sql.gz`
1 | mysqldump-uUSER-pPASSWORD DATABASE|gzip>`date+dumpname.%Y%m%d_%H%M%S.sql.gz` |
Импорт данных в БД
Если вы переносите сайт с локального компьютера или другого хостинга, вам будет необходимо импортировать дамп используемой им БД в пустую базу на нашем хостинге. После создания новой БД через Панель управления совершить импорт дампа можно тремя способами:
- через Панель управления хостингом: «Базы данных» → имя БД → кнопка «Загрузить резервную копию». Дамп должен быть запакован в архив .gz или .zip;
- в веб-интерфейсе phpMyAdmin, вкладка «Импорт»;
- утилитой mysql в командной строке.
Зайдя в интерфейс phpMyAdmin и выбрав в левом столбце БД, в которую нужно загрузить дамп, в правой части окна выберите вкладку «Импорт».
В стандартном диалоговом окне, которое появится после нажатия кнопки «Обзор», выберите дамп, хранящийся на вашем компьютере. Укажите требуемую кодировку (по умолчанию наши серверы MySQL используют UTF-8) и нажмите «Ок» — начнется процесс загрузки дампа на сервер и импорта его содержимого в созданную вами БД.
В случае успешного импорта слева вы увидите список таблиц загруженной БД, а справа — сообщение об успешном завершении процесса импорта и о количестве совершенных запросов к БД.
Теперь вы можете начинать использование этой базы вашим сайтом или иным программным обеспечением.
Для импорта дампа в БД необходимо загрузить его файл на сервер, соединиться с сервером по SSH, перейти в директорию, куда загружен дамп, и в интерфейсе командной строки выполнить команду:
где user — имя пользователя для работы с вашей БД, dbname — имя вашей БД, dump.sql — имя файла дампа, который нужно импортировать в БД.
Если утилита mysql завершила работу без ошибок, дамп корректно загружен в БД.
Об ошибках следует сообщить службе технической поддержки, описав подробно действия, которые вы проделали, и указать данные, необходимые для загрузки дампа в БД.
Восстановление базы данных из файла дампа MySQL
Теперь рассмотрим с Вами обратный процесс восстановления базы данных из файла дампа. Данное действие выполняется при помощи программы mysql. Рассмотрим сразу же пример.
# Восстанавливаем базу данных your_base из файла дампа dump_file
mysql -uroot -p your_base
1 2 |
# Восстанавливаем базу данных your_base из файла дампа dump_file
mysql-uroot-pyour_basedump_file.sql |
Здесь также используются параметры ‘-u‘ и ‘-p‘, которые указывают на логин и пароль для подключения к базе данных аналогично утилите mysqldump, рассмотренной в предыдущем примере. После этого идет название базы данных, а также файла, из которого необходимо восстановить данные. Между ними ставится оператор ‘
Скачивание базы данных
Базы данных – это неотъемлемая часть любого современного сайта. Обычно используется одна база данных MySQL. Сделать бекап базы данных можно разными способами, например, при помощи плагина для CMS. Но это не лучший вариант, использовать лишние модули, которые к тому же могут делать бекапы с ошибками. Итого, скачать базу данных сайта можно следующими способами:
- специальный инструмент – phpMyAdmin или аналогичный;
- резервные копии баз данных на хостинге.
скачивания базы данных в phpMyAdmin
Откроется страница, где можно выбрать тип экспорта: быстрый — отображать минимум настроек, обычный — отображать все возможные настройки. После выбора типа экспорта остается нажать кнопку подтверждения и начнется процесс скачивания базы данных. Если база объемная – процесс может быть долгим, поэтому возможно стоит выбрать обычный режим экспорта и указать архивирование или сжатие базы данных (zip, gzip и т.д.).
Ну и наконец, можно скачать базу данных из резервных копий в панели управления хостингом. Обычно предоставляются готовые архивы за последнее время, но может понадобится моментальная копия базы в текущее время или необходимо гибко настроить экспорт – в таком случае данный способ не подойдет и придется использовать специальные инструменты, речь о которых шла выше.
Как видно, скачать файлы сайта и его базу данных по силам каждому специалисту, но у обычных пользователей могут возникнуть сложности. Поэтому советы из этой статьи помогут в их решении. Также Вы всегда можете обратиться за помощью.
← Разработать систему управления образованием для школы, СУЗа, ВУЗа или другого заведения
Репликация баз данных
Для резервного копирования данных можно также использовать репликацию MySQL в связке с любым из перечисленных выше методов.
Репликация — это процесс зеркалирования данных с ведущего сервера на другие (тип master-slave) или с любого сервера связки на остальные серверы (тип master-master).
Но поскольку репликация постоянно фиксирует изменения динамической системы, она может пострадать от резервного копирования, потому что при этом фиксируется определенный момент времени.
Чтобы устранить эту проблему, можно:
- Временно отключить репликацию
- Или временно сделать сервер резервного копирования доступным только для чтения.
Временное отключение репликации
Чтобы временно отключить репликацию на slave-сервере, введите:
Есть ещё один метод, который не отключает репликацию полностью, а просто ставит её на паузу:
Остановив репликацию, можно выполнить бэкап при помощи любого из вышеперечисленных методов. При этом не нужно останавливать master-сервер.
После этого просто возобновите репликацию:
Как установить mysqldump?
Устанавливать будем на локальный сервер Denwer. Установить приложение легко и
просто, для этого следуйте ниже предоставленным инструкциям и скриншотам.
1.Копируем файл mysqldump.exe
в папку с денвером:
D:\WebServers\usr\local\mysql5\bin\При этом у вас может быть немного другое название папки mysql5, например mysql-5.1 или немного
видоизмененное. Поэтому, для большей ясности, ниже предоставлен скриншот:
4.Тестируем:
С помощью команд в консоле, переходим на
виртуальных диск денвера (у меня W:\) и в папку с приложением mysqldump. Для подтверждения выполнения команды жмем Enter.
Вводим команды:
W: — заходим на
виртуальный диск денвера
cdusr\local\mysql5\bin– заходим в папку с приложением
mysqldump
-uroot имя_вашей_бд>имя_файла.sql – тестируем, делаем дамп произвольной
базы данных в файл, который сохранится в папку bin.
У меня установка выполнена успешно, надеюсь у вас тоже. В
папке bin находим файл резервной копии БД. Чтобы научится более широко
использовать программу, читайте следующие разделы статьи.
Бэкап базы данных MySQL при помощи mysqldump
Утилита mysqldump — один из самых простых и удобных способов создания резервной копии MySQL.
Для начала нужно экспортировать БД. Об экспортировании БД при помощи mysqldump можно прочесть здесь. Базовый синтаксис команды выглядит так:
Восстановление БД
Чтобы восстановить дамп БД, созданный при помощи mysqldump, нужно просто перенаправить вывод в файл MySQL.
Для этого создайте пустую БД для хранения импортированных данных. Войдите в MySQL:
Создайте новую БД, чтобы переместить в неё данные из дампа, а затем закройте командную строку MySQL:
Перенаправьте дамп-файл в файл БД:
Скопированные данные будут восстановлены в новой БД.
Нерекомендуемые методы резервного копирования
Скрипт mysqlhotcopy
MySQL предоставляет perl-скрипт для быстрого резервного копирования по имени mysqlhotcopy. Этот инструмент позволяет очень быстро скопировать БД на локальной машине, но он имеет некоторые ограничения, из-за которых его лучше не использовать.
Во-первых, этот скрипт копирует только данные, хранящиеся при помощи механизмов MyISAM и Archive. Большинство пользователей не меняют механизмы хранения для своих БД, а MySQL, начиная с версии 5.5, по умолчанию использует механизм InnoDB. Следовательно, скрипт mysqlhotcopy не может скопировать такой тип данных.
Во-вторых, данные, скопированные при помощи этого скрипта, можно запустить только на той же машине, на которой хранится БД. То есть mysqlhotcopy не сможет скопировать данные с удалённого сервера.
Копирование файлов таблиц
Следующий метод, который не рекомендуется применять, — это простое копирование файлов таблиц MySQL.
Этот подход имеет те же недостатки, что и скрипт mysqlhotcopy.
Конечно, использовать эту технику с механизмами хранения, которые хранят свои данные в файлах, довольно разумно; однако InnoDB, механизм хранения MySQL по умолчанию, нельзя скопировать таким образом.
Закидываем базу на сервер!
Так как дамп мы уже скачали, теперь давайте займемся тем, с чего начиналась наша статья, т.е. закинем, наконец-то, БД на сервер.
Что для этого нужно?
Правильно, чтобы восстановить работоспособность сайта в случае его неисправности! Это самая главная причина загрузки базы данных!
Готовим принимающую сторону. Вы, надеюсь, еще находитесь в панели PHPMyAdmin? Если вышли, то опять зайдите в нее.
Сначала очистим существующую MySQL. Для этого внизу ставим галочку «Отметить все». Правее выбираем действие: что нужно делать с отмеченными («очистить»):
Внизу жмем «ОК». Когда БД станет пустой, посмотрите на свой сайт. Там ничего нет. Не правда ли?
Т.е. мы полностью удаляем, к примеру, неисправную базу данных.
Теперь открываем проводник и находим файл, который мы скачивали недавно (у нас был для примера topbaza.sql).
Около кнопки «Экспорт», на которую вы недавно нажимали, есть кнопка «Импорт»:
Давите на нее!
У вас выскочит окно проводника с выбором файлов. Выберите topbaza.sql, кликнув по нему.
Если вы не открывали этот файл на компьютере и ничего там не меняли, то у вас все должно загрузиться. В итоге появиться соответствующая надпись об успешно выполненной операции импорта.
Закончили? Опять взгляните на свой веб-ресурс. Все ОК? Поздравляю! Теперь вы можете такие вещи делать самостоятельно!
Успехов вам!
Запомните, что при всех экспериментах делайте копии! Это важно. Милости просим вас в нашу команду блоггеров: моя группа VK – для вас! Если же я вам недоходчиво написал статью, вы можете меня поругать прямо здесь же! Я не обижусь! А, возможно, еще что-то помогу! Вперед, друзья – к солнцу знаний!. https://www.youtube.com/embed/Z48epmyw39c
P/S
Рекомендую прочесть следующие полезные статьи:
1. Как загрузить сайт на хостинг через ftp?
2. Как узнать на каком хостинге находится сайт?
3. Что такое vds хостинг?
Как сделать дамп базы данных?
Размер: 14,0 Мб.
Длительность: 07 мин. 21 сек. |
В этом небольшом видео я покажу вам, как сделать дамп базы данных в программе phpMyAdmin.
Создание дампов — довольно распространенная задача, встающая перед каждым веб-разработчиком.
Помимо создания и экспорта дампа базы данных вы также увидите, как можно импортировать его содержимое для вставки в другую базу данных.
Итак, что такое дамп базы данных?
Если говорить простым языком, то это файл, в котором хранится вся структура базы данных и ее содержимое.
Используя дамп базы, можно легко ее восстановить в случае возникновения каких-либо проблем.
Дамп базы также используется в тех случаях, когда вам нужно перенести сайт с локального компьютера на реальный сервер, в случае, когда вам нужно сымитировать работу чужого сайта у себя на компьютере и во многих других ситуациях.
В видео ниже мы рассмотрим наиболее важные моменты, касающиеся работы с дампом базы данных.
Под видео вы найдете сокращенную текстовую версию для этого видеоурока.
Краткий обзор урока (все подробности смотрите в видео):
Для создания дампа базы мы будем использовать программу phpMyAdmin.
В случае, если вы работаете с набором «Денвер», вы можете получить к ней доступ, набрав в адресной строке браузера путь:
http://localhost/tools/phpmyadmin/
Теперь вам нужно выбрать ту базу, дамп которой вы хотите создать, например menu. Кликаем по имени базы и оказываемся на странице с ее структурой.
Здесь выбираем опцию export в верхнем меню. После клика вы окажетесь на странице, где нужно выбрать таблицы, которые должны войти в дамп базы а также формат, в котором будет экспортирован дамп. Обычно используется SQL.
Следующим шагом ставим галочку в поле Save as file (Сохранить как файл) и нажимаем кнопку Go в правом нижнем углу экрана.
Сразу после этого появится окно с предложением открыть или сохранить файл дампа базы. Выберите опцию сохранения, и он будет сохранен туда, куда браузер сохраняет скачиваемые файлы.
Все! На этом ваш дамп базы готов. Теперь давайте научимся его использовать.
Если вы откроете этот файл любым текстовым редактором (например, программой Notepad++), то увидите картину, близкую к этой:
В начале данного файла идет различная «сервисная» информация, после чего идет структура базы данных и ее содержимое.
Итак, когда у нас уже есть дамп базы, мы можем его импортировать в другую базу данных, которую мы предварительно создаем.
После создания базы (например, с именем, menu2), заходим в нее и выбираем вверху опцию import.
Далее кликаем по кнопке Обзор и выбираем дамп, который мы хотим импортировать:
Когда путь указан, нажимаем кнопку Go в правом нижнем углу.
После нажатия кнопки дамп будет импортирован в новую пустую базу, и в ней будут созданы те же таблицы с тем же содержимым, что и в исходной базе, дамп которой мы сделали в самом начале.
Таким образом можно быстро дублировать содержимое баз данных.
Кроме того, есть еще один вариант импорта дампа базы. Давайте рассмотрим и его.
Пусть у нас есть еще одна пустая база данных (например, menu3). Заходим в нее и выбираем теперь сверху пункт SQL:
Теперь в поле, которое вы видите, нужно вставить все содержимое файла дампа базы. Просто скопируйте все его содержимое и вставьте в поле для выполнения SQL-запроса, после чего нажмите кнопку Go в правом нижнем углу:
Вот и все. Мы добились точно такого же эффекта, как и в предыдущем случае. Теперь база данных menu3 имеет точно такое же содержимое и структуру, как исходная база menu. В итоге все три базы (menu, menu2 и menu3) у нас абсолютно одинаковы и отличаются только названиями.
Если краткий обзор вам не до конца понятен, то изучите полную версию урока в видеоформате на этой странице выше.
Удачи вам и успехов!
Дмитрий Науменко.