Первое, с чего следует начать, это с понятия того, что делает эта программа. Mysqldump – это приложение, которое, как правило, входит в клиентский пакет при пользовании услугами хостинга. С его помощью вы можете осуществлять резервное копирование баз данных, или как принять говорить дамп базы данных. Для обучения работы с ним, нужно скачать mysqldump, и установить его на денвер. О том, как установить приложение на денвер, читайте статью: установка и примеры работы с mysqldump. Если вы уже поставили приложение на ваш виртуальный сервер, можем начинать дамп базы данных.
Создать простой дамп базы данных можно с помощью простого запроса командной строки:
mysqldump –uUSER –h35.35.35.35 -pPASSWORD NAME_DATABASE > /path/to/file/dump.sql
Перед выполнением этого запроса, нужно пользуясь cmd.exe, перейти в папку где установлен mysqldump. Теперь, разберемся с синтаксисом запроса:
mysqldump – это обращение к приложению, оно присутствует в начале любого запроса.
–uUSER – здесь мы указываем имя пользователя базы данных. –u – это сокращенно от user, вместо USER, вы пишете свое имя пользователя. Следует заметить что оно пишется слитно, после параметра –u.
-h – это хост, указываете адрес хоста, он должен также писаться слитно, после параметра. В случае создания дампа из локального сервера, этот параметр не обязателен.
-p – сокращенно от password, после этого параметра, вместо PASSWORD, указываете ваш пароль подключения к базам данных.
NAME_DATABASE – вместо этого слова, указываете имя базы данных, которую хотите копировать.
/path/to/file/dump.sql – указываете путь к файлу и имя файла, в который будет произведен дамп базы данных. Если этого файла не существует, он будет создан автоматически. Если вы хотите скопировать базу данных на диск D, то ваш путь будет выглядеть подобным образом: D:\filename.sql.
Может, вы думаете, что можно сделать дамп базы данных без использования этой программы. Да вы правы, но если у вас небольшой сайт. При больших количествах информации, дамп с помощью phpmyadmin будет осуществляться медленно, а может и вообще не осуществится. Также рекомендуется создавать дамп в период наименьшего притока посетителей. Это для меньшей нагрузки на сервер, как правило, это время с 3 до 4 часов ночи. Естественно, вы не будете каждый день вручную запускать mysqldump для создания копий. Для этого рекомендуется создать shell скрипт и запускать его в наиболее благоприятное время с помощью CRON. Еще одним преимуществом приложения mysqldump является гибкость его настройки, при которой вы можете создавать саму структуру базы данных, выбирать только некоторые базы и таблицы для дампа, устанавливать параметры дампа, с помощью которых можно увеличить скорость создания дампа. Что ж, я вполне доволен работой этой программы. И если вы еще не делаете дамп, то настоятельно советую заняться этим вопросом. Так как от падения серверов никто не застрахован.