1

Тема: Перенос полной базы данных с хоста на хост

Здравствуйте сообщество мне требуется сохранить полную идентичность базы данных чтобы перенести полную базу данных с хоста на хост. Как это делается объясните пожалуйста.

2

Re: Перенос полной базы данных с хоста на хост

Ryoga
На главной странице выберите ссылку "Экспорт", на странице экспорта в разделе "Экспорт", выберите сохраняемые базы данных и проверьте активность кнопки SQL, там же. Все остальные настройки оставьте изначальными, только снимите галочку с параметра "Использовать шестнадцатеричные (hexadecimal) бинарные поля". Затем поставьте галочку "послать", выберите архивирование в zip и жмите кнопку "Пошел".

Импорт делается еще проще. Откройте страницу импорта, выберите импортируемый файл (.zip, если вы сделали по описанию выше), кодировку оставьте в utf8. Теперь жмите "Пошел" и импорт будет произведен.

3

Re: Перенос полной базы данных с хоста на хост

Hanut сказал:

Ryoga
На главной странице выберите ссылку "Экспорт", на странице экспорта в разделе "Экспорт", выберите сохраняемые базы данных и проверьте активность кнопки SQL, там же. Все остальные настройки оставьте изначальными, только снимите галочку с параметра "Использовать шестнадцатеричные (hexadecimal) бинарные поля".

У меня сайты на 3х разных хостингах и на всех изначальные настройки по умолчанию - разные. Пожалуйста, расскажите подробно какие настройки нужно включать?
У меня как бы 3 режима экспорта.
1. Экспорт базы, в которой что-нибудь исправляется (например удаляются комменты) и импорт на то же место.
2. То же самое, когда исправления в 1 части базы (например логов - удаление их в текстовом файле) и импорт на место.
3. Экспорт базы и импорт её на другом хостинге

Какие должны быть включены настройки?

                                  Структура
Добавить DROP TABLE
Добавить IF NOT EXISTS
Добавить AUTO_INCREMENT
Заключить названия таблиц и полей в косые кавычки
Добавить CREATE PROCEDURE / FUNCTION

                                  Данные
Полная вставка
Расширенные вставки
Максимальная длина создаваемого запроса

Использовать отложенные вставки (DELAYED)
Использовать игнорирующие вставки (IGNORE)
Использовать шестнадцатеричное отображение для полей

только снимите галочку с параметра "Использовать шестнадцатеричные (hexadecimal) бинарные поля"

А здесь рекомендуют её наоборот поставить.
seobag.ru/wordpress-mysql-backup/
В каких случаях её оставлять, а в каких снимать?

4

Re: Перенос полной базы данных с хоста на хост

Структура
Добавить DROP TABLE - Выбирается, если необходимо удалить таблицу с таким же именем перед импортом.
Добавить IF NOT EXISTS - Выбирается, если импортируемая таблица не должна перезаписать существующую с таким же именем. При выборе этого параметра и предыдущего DROP TABLE, таблица будет создана, только если с таким именем еще не существует.
Добавить AUTO_INCREMENT - Отмечать всегда, если экспортируются данные вместе со структурой.
Заключить названия таблиц и полей в косые кавычки - Отмечать всегда.
Добавить CREATE PROCEDURE / FUNCTION - Отмечать всегда, если есть процедуры и функции.

                                  Данные
Полная вставка - Отмечать всегда.
Расширенные вставки - Отмечать всегда.
Максимальная длина создаваемого запроса - Сбалансированное значение - 50000.

Использовать отложенные вставки (DELAYED) - Если импорт должен осуществляться отложенным образом. То есть, если БД занята, то импорт произойдет после окончания действия. Выбирать не обязательно.
Использовать игнорирующие вставки (IGNORE) - Не отмечать никогда.
Использовать шестнадцатеричное отображение для полей - Самый простой способ проверить переносимость шестнадцатеричных данных - это попробовать перенести одну таблицу и посмотреть отличаются данные, или нет. В связи с некорректными настройками кодировок, иногда приходится отключать этот параметр, иначе данные бьются.