Базы Mysql с одной машины на другую. - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > Разное / Other > Курилка / Yak floor

Курилка / Yak floor
Свободное общение, рассуждения на любые интересные вам темы.

Ответ
Опции темы
Непрочитано 26.12.2010, 02:10   #1
Аватар для Wolfas
Пользователь

Автор темы (Топик Стартер) Базы Mysql с одной машины на другую.

Подскажите как побыстрее можно перекинуть Mysql базы с одной машины на другую.

А то заливать 180mb Баз из Бекапа. Очень долго.
__________________
Консоль GameServer не советует:"Вы настраивайте сервер уже 1 час. Советуем вам немного отдохнуть".
Wolfas вне форума Ответить с цитированием
Непрочитано 26.12.2010, 02:42   #2
Эксперт

По умолчанию Re: Базы Mysql с одной машины на другую.

Цитата:
Сообщение от Wolfas Посмотреть сообщение
Подскажите как побыстрее можно перекинуть Mysql базы с одной машины на другую.

А то заливать 180mb Баз из Бекапа. Очень долго.
1-2 минуты )

создать бекап
Цитата:
> mysqldump -uLOGIN -PPORT -hHOST -pPASS DBNAME > dump.txt
восстановить бекап
Цитата:
> mysql -uLOGIN -PPORT -hHOST -pPASS DBNAME < dump.txt

можно так бекпапить
Цитата:
#!/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin
DATE=`date +"%Y-%m-%d %H:%M:%S"`
LIST="--all-databases"
HOST="localhost"
USER="bacula"
PASSWORD="bacula.strong.password"
RESULT="/tmp/mysqldump.tmp.sql"
LOG="/var/log/mysqldump.log"

mysqldump --verbose --force --first-slave --add-locks --complete-insert --host=${HOST} ${LIST} --result-file="${RESULT}" --user=${USER} --password=${PASSWORD} 2>> ${LOG}
exit 0
Где опции mysqldump:

"--verbose" - включает более детализированный вывод;
"--force" - указывает продолжать создание дампа несмотря на случившиеся ошибки в процессе;
"--first-slave" - блокируем все таблицы для записи (обеспечение единого непотиворечивого состояния данных в таблицах);
"--add-locks" - блокирование от записи каждой таблицы по отдельности во время исполнения "дампа";
"--complete-insert" - применяем режим создания "дампа" с командой insert на каждую строку вместо более компактного режима по умолчанию с одним insert на всю таблицу.

=================

вот еще неплохой пример
http://bestadmin.me/backup-mysql/
Place вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 26.12.2010, 03:24   #3
Аватар для Wolfas
Пользователь

Автор темы (Топик Стартер) Re: Базы Mysql с одной машины на другую.

Place

А можете поподробнее написать, пожалуйста

Не могу понять, куда эти запросы в водить, батники создавать?
__________________
Консоль GameServer не советует:"Вы настраивайте сервер уже 1 час. Советуем вам немного отдохнуть".
Wolfas вне форума Ответить с цитированием
Непрочитано 26.12.2010, 03:58   #4
Эксперт

По умолчанию Re: Базы Mysql с одной машины на другую.

лови мое
Права 777 На файлы
http://rghost.ru/3757572
(Зы пароли не мои, для примера)
============================
батники ? винда ? xD ))) навикатом сливай заливай тогда
Place вне форума Ответить с цитированием
Непрочитано 26.12.2010, 06:38   #5
Аватар для Wolfas
Пользователь

Автор темы (Топик Стартер) Re: Базы Mysql с одной машины на другую.

Пару логичных вопросов:

1. Куда пихать?
2. Как запускать?
__________________
Консоль GameServer не советует:"Вы настраивайте сервер уже 1 час. Советуем вам немного отдохнуть".
Wolfas вне форума Ответить с цитированием
Непрочитано 26.12.2010, 10:42   #6
Аватар для TieLay
Герой

По умолчанию Re: Базы Mysql с одной машины на другую.

Wolfas, а тебе под *NIX или под Windows???
А так через навикат - пооткрывал базы, правый клик - Dump, скопировал файл, в том MySQL создал базы, правый клик - execute sql-файл...
Правда, скорость обратного залива сильно зависит от движка баз, InnoDB заливается долго, я 13Мб ждал с 1,5 часа...
TieLay вне форума Ответить с цитированием
Непрочитано 26.12.2010, 18:45   #7
Аватар для Wolfas
Пользователь

Автор темы (Топик Стартер) Re: Базы Mysql с одной машины на другую.

Цитата:
Сообщение от TieLay Посмотреть сообщение
Wolfas, а тебе под *NIX или под Windows???
А так через навикат - пооткрывал базы, правый клик - Dump, скопировал файл, в том MySQL создал базы, правый клик - execute sql-файл...
Правда, скорость обратного залива сильно зависит от движка баз, InnoDB заливается долго, я 13Мб ждал с 1,5 часа...
Вы гений, я в первом посту говорил про то что очень долго.

Если вы заливали 13mb 1,5часа
То я свои 180mb заливал 12.5 часов
__________________
Консоль GameServer не советует:"Вы настраивайте сервер уже 1 час. Советуем вам немного отдохнуть".
Wolfas вне форума Ответить с цитированием
Непрочитано 27.12.2010, 09:41   #8
Аватар для TieLay
Герой

По умолчанию Re: Базы Mysql с одной машины на другую.

Wolfas, я когда ковырял сборку Шайтана, наткнулся, что используется движок БД - MyISAM. И восстановление бызы из .sql-файла происходит сильно быстрее чем из InnoDB.
TieLay вне форума Ответить с цитированием
Непрочитано 27.12.2010, 16:10   #9
Аватар для SunnyX
Пользователь

По умолчанию Re: Базы Mysql с одной машины на другую.

Движок не БД, а таблиц. Не путай.
__________________
Классический Interlude PvP сервер http://akamanah.ru/
SunnyX вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 27.12.2010, 18:48   #10
Аватар для Navvy
Супергерой

По умолчанию Re: Базы Mysql с одной машины на другую.

Пользуйтесь Data Transfer в навикате. Можно копировать базу с сервера на сервер. Гораздо быстрее чем через dump.
Navvy вне форума Отправить сообщение для Navvy с помощью ICQ Ответить с цитированием
Сказали спасибо:
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перенос игроков и их данных с одной сборки на другую TieLay Документация 10 19.03.2013 14:07
Автосохранение базы mysql каждые 6 часов Travesil Работа со скриптами 12 23.06.2010 19:55
Перенос содержимого базы с одной сборки на базу другой сборки Ametist Lineage II 0 21.03.2010 08:20
Переход с одной сборки на другую! neo-skynet Архив 1 30.12.2009 05:50
Переход с одной сборки на другую? lvs Lineage II 26 20.01.2009 19:28


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 19:06. Часовой пояс GMT +3.

Вверх