Создание дампа базы данных для переноса сайта — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
 
(не показаны 3 промежуточные версии 3 участников)
Строка 1: Строка 1:
 
При переносе сайта нужно осуществлять перенос файлов сайта и базы данных. Для того чтобы перенести базу данных нужно сделать её дамп. о том как это сделать и пойдёт речь в этой статье.<br />
 
При переносе сайта нужно осуществлять перенос файлов сайта и базы данных. Для того чтобы перенести базу данных нужно сделать её дамп. о том как это сделать и пойдёт речь в этой статье.<br />
'''Способ первый - создание дампа базы данных по SSH.'''<br />
+
 
 
SSH это протокол, позволяющий производить удалённое управление операционной системой. Работа по SSH представляет из себя работу с командной строкой. Существует множество клиентов для работы по SSH. Использовать можно любой. Рассмотрим подключение по SSH на примере SSH клиента PuTTY. После запуск, мы увидим его основное меню:<br />
 
SSH это протокол, позволяющий производить удалённое управление операционной системой. Работа по SSH представляет из себя работу с командной строкой. Существует множество клиентов для работы по SSH. Использовать можно любой. Рассмотрим подключение по SSH на примере SSH клиента PuTTY. После запуск, мы увидим его основное меню:<br />
 +
<br />
 
[[Файл:PuTTY.png]]<br />
 
[[Файл:PuTTY.png]]<br />
 +
<br />
 
На вкладке "Session" необходимо вписать в поле Host Name имя сервера или его ip адрес. После этого, нужно зайти на вкладку Window->Translation, и выбрать там кодировку, которая используется на сервере (понадобится для корректного отображения файлового менеджера). После внесения необходимых настроек, нажимаем на кнопку "Open". При этом отрывается окно консоли, в котором предлагается ввести логин, а затем пароль. Следует обратить внимание, что логин нужно вводить с учётом регистра, пароль же при вводе отображаться не будет.<br />
 
На вкладке "Session" необходимо вписать в поле Host Name имя сервера или его ip адрес. После этого, нужно зайти на вкладку Window->Translation, и выбрать там кодировку, которая используется на сервере (понадобится для корректного отображения файлового менеджера). После внесения необходимых настроек, нажимаем на кнопку "Open". При этом отрывается окно консоли, в котором предлагается ввести логин, а затем пароль. Следует обратить внимание, что логин нужно вводить с учётом регистра, пароль же при вводе отображаться не будет.<br />
 +
<br />
 
[[Файл:PuTTY2.png]]<br />
 
[[Файл:PuTTY2.png]]<br />
После того как мы вошли в систему (увидели приветственное сообщение и строку для ввода команд) можно открыть файловый менеджер, для удобства навигации. На подавляющем большинстве серверов используется файловый менеджер Midnight Commander. Чтобы его запустить введём в командную строку mc и нажмём Enter. Откроется файловый менеджер. Управление в нём классическое и дополнительных объяснений не требуется. Если же он не установлен, то для навигации можно использовать стандартный набор команд:
+
<br />
ls - содержимое текущей директории
+
После того как мы вошли в систему (увидели приветственное сообщение и строку для ввода команд) можно открыть файловый менеджер, для удобства навигации. На подавляющем большинстве серверов используется файловый менеджер Midnight Commander. Чтобы его запустить введём в командную строку mc и нажмём Enter. Откроется файловый менеджер. Управление в нём классическое и дополнительных объяснений не требуется. Если же он не установлен, то для навигации можно использовать стандартный набор команд:<br />
cd dir_name- войти в директорию dir_name
+
'''ls''' - содержимое текущей директории<br />
cd .. - поднятся на уровень выше
+
'''cd dir_name''' - войти в директорию dir_name<br />
 +
'''cd ..''' - поднятся на уровень выше<br />
 
Выбираем директорию с требуемым сайтом и вводим в командную строку следующее:
 
Выбираем директорию с требуемым сайтом и вводим в командную строку следующее:
mysqldump -ulogin -p dbname >dump_file.sql (где login - логин для доступа к базе данных, dbname - имя базы данных, dump_file.sql - имя создаваемого файла дампа)
+
<source lang="bash">
 +
mysqldump -ulogin -p dbname >dump_file.sql
 +
</source>
 +
<br />
 +
'''login''' - логин для доступа к базе данных, dbname - имя базы данных<br />
 +
'''dump_file.sql''' - имя создаваемого файла дампа)<br />
 
и нажимаем Enter
 
и нажимаем Enter
 
При этом система запросит пароль для доступа к базе данных. Если введённые данные верны, то начнётся создание дампа. По его окончании мы снова увидим строку для ввода команд. Дамп готов. Файл дампа будет расположен в текущей директории, имя файла dump_file.sql.<br />
 
При этом система запросит пароль для доступа к базе данных. Если введённые данные верны, то начнётся создание дампа. По его окончании мы снова увидим строку для ввода команд. Дамп готов. Файл дампа будет расположен в текущей директории, имя файла dump_file.sql.<br />
'''Способ второй - создание дампа с помощью утилиты Sypex Dumper.'''<br />
 
Первым делом нужно скачать утилиту Sypex Dumper с [http://sypex.net/ официального сайта]. Скачанный архив нужно распаковать, и загрузить на сервер в корень директорию с Вашим сайтом. Для его запуска, вводим в адресной строке браузера http://ваш_домен/sxd/
 
Откроется окно для ввода данных доступа к базе данных <br />
 
[[Файл:Sxd.PNG]]<br />
 
Если хост отличается от localhost, то нажмите на кнопку "Детали" и откроются дополнительные поля.
 
После того, как вы вошли в sxd, нажмите "Экспорт".<br />
 
[[Файл:sxd2.PNG]]<br />
 
На данном этапе можно выбрать некоторые настройки создания дампа (например формат сжатия) и затем нажать "Выполнить". Начнётся процесс создания дампа. О его окончании можно узнать из лога действий. Дамп будет расположен в директории /sxd/backup/, имя файла будет состоять из имени базы, даты и времени.
 
  
 
Поставленная задача выполнена, дамп базы данных готов к переносу. (О том как развернуть дамп написано в статье [http://wiki.umisoft.ru/Разворачивание_дампа_базы_данных_при_переносе_сайта])
 
Поставленная задача выполнена, дамп базы данных готов к переносу. (О том как развернуть дамп написано в статье [http://wiki.umisoft.ru/Разворачивание_дампа_базы_данных_при_переносе_сайта])
 
[[Категория:Вопросы установки настройки и переноса]]
 
[[Категория:Вопросы установки настройки и переноса]]

Текущая версия на 08:40, 30 апреля 2019

При переносе сайта нужно осуществлять перенос файлов сайта и базы данных. Для того чтобы перенести базу данных нужно сделать её дамп. о том как это сделать и пойдёт речь в этой статье.

SSH это протокол, позволяющий производить удалённое управление операционной системой. Работа по SSH представляет из себя работу с командной строкой. Существует множество клиентов для работы по SSH. Использовать можно любой. Рассмотрим подключение по SSH на примере SSH клиента PuTTY. После запуск, мы увидим его основное меню:

PuTTY.png

На вкладке "Session" необходимо вписать в поле Host Name имя сервера или его ip адрес. После этого, нужно зайти на вкладку Window->Translation, и выбрать там кодировку, которая используется на сервере (понадобится для корректного отображения файлового менеджера). После внесения необходимых настроек, нажимаем на кнопку "Open". При этом отрывается окно консоли, в котором предлагается ввести логин, а затем пароль. Следует обратить внимание, что логин нужно вводить с учётом регистра, пароль же при вводе отображаться не будет.

PuTTY2.png

После того как мы вошли в систему (увидели приветственное сообщение и строку для ввода команд) можно открыть файловый менеджер, для удобства навигации. На подавляющем большинстве серверов используется файловый менеджер Midnight Commander. Чтобы его запустить введём в командную строку mc и нажмём Enter. Откроется файловый менеджер. Управление в нём классическое и дополнительных объяснений не требуется. Если же он не установлен, то для навигации можно использовать стандартный набор команд:
ls - содержимое текущей директории
cd dir_name - войти в директорию dir_name
cd .. - поднятся на уровень выше
Выбираем директорию с требуемым сайтом и вводим в командную строку следующее:

mysqldump -ulogin -p dbname >dump_file.sql


login - логин для доступа к базе данных, dbname - имя базы данных
dump_file.sql - имя создаваемого файла дампа)
и нажимаем Enter При этом система запросит пароль для доступа к базе данных. Если введённые данные верны, то начнётся создание дампа. По его окончании мы снова увидим строку для ввода команд. Дамп готов. Файл дампа будет расположен в текущей директории, имя файла dump_file.sql.

Поставленная задача выполнена, дамп базы данных готов к переносу. (О том как развернуть дамп написано в статье [1])