Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / есть у кого готовое решение перемещения базы с сервера на сервер? / 13 сообщений из 13, страница 1 из 1
29.07.2014, 13:27:21
    #38708082
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
есть у кого готовое решение перемещения базы с сервера на сервер?
под словом готовое решение, имееться виду либо софтина умеющая это делать, либо знающий хитрый способ через утилиты мускла это сделать.

под перемещением понимаем.
сервер 1 содержит базу с хранимками тригерами иннодб таблица с перекрёсными ссылками итд итд.

сервер 2 не создержит ничего.

базу надо переместить, не натыкаясь на ошибки связанные с порядком востановления базы на втором сервере - например изза того что нету ещо таблицы на которую у данной внешняя сылка.

ЗЫ
я понимаю что можно руками мучаться и в несколько заходов это делать , но я уже так замучался делать.
хочется найти решение, чтобы все тонкости базы учитывались без моего вмешательства.
...
Рейтинг: 0 / 0
29.07.2014, 14:20:58
    #38708164
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
есть у кого готовое решение перемещения базы с сервера на сервер?
репликация
...
Рейтинг: 0 / 0
29.07.2014, 16:28:07
    #38708340
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
есть у кого готовое решение перемещения базы с сервера на сервер?
alex564657498765453,

это разовое действие, постоянное или регулярное?
...
Рейтинг: 0 / 0
29.07.2014, 17:04:04
    #38708377
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
есть у кого готовое решение перемещения базы с сервера на сервер?
можешь воспользоваться dbforg
...
Рейтинг: 0 / 0
29.07.2014, 17:17:04
    #38708389
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
есть у кого готовое решение перемещения базы с сервера на сервер?
ситуация напоминает анекдот про порутчика Ржевского и
гуссаров в билиардной.


Так вот гуссары, а почему бы эту базу
просто не mysqldump-ить ?
...
Рейтинг: 0 / 0
29.07.2014, 20:37:39
    #38708546
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
есть у кого готовое решение перемещения базы с сервера на сервер?
javajdbcситуация напоминает анекдот про порутчика Ржевского и
гуссаров в билиардной.


Так вот гуссары, а почему бы эту базу
просто не mysqldump-ить ?

потому что надо сначала воссоздавать таблицы, а потом ключи, особенно при наличии перекрёсных внешних ключей
...
Рейтинг: 0 / 0
29.07.2014, 20:38:33
    #38708547
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
есть у кого готовое решение перемещения базы с сервера на сервер?
miksoftalex564657498765453,

это разовое действие, постоянное или регулярное?

да как бы и счас регулярное(ну тоесть разработка это две машины локальные(виндоус) тестовые сервера, и отдельно порой для базы данных отдельный тестовый сервер...и вот надо базу перекидывать порой)
...
Рейтинг: 0 / 0
29.07.2014, 21:01:46
    #38708566
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
есть у кого готовое решение перемещения базы с сервера на сервер?
alex564657498765453javajdbcситуация напоминает анекдот про порутчика Ржевского и
гуссаров в билиардной.


Так вот гуссары, а почему бы эту базу
просто не mysqldump-ить ?

потому что надо сначала воссоздавать таблицы, а потом ключи, особенно при наличии перекрёсных внешних ключей


а вы попробуйте! почитайте про опции --
там выключение проверки чуть-ли не дефалт.
...
Рейтинг: 0 / 0
30.07.2014, 10:40:15
    #38708802
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
есть у кого готовое решение перемещения базы с сервера на сервер?
javajdbcalex564657498765453пропущено...


потому что надо сначала воссоздавать таблицы, а потом ключи, особенно при наличии перекрёсных внешних ключей


а вы попробуйте! почитайте про опции --
там выключение проверки чуть-ли не дефалт.

тебя не удивило что ни миксофт ни скерфлоу не посоветовали эту утилиту???

может мы все втроём не умеем доки читать, а ты умеешь :) это может быть, что только ты обратил внимание на какойто нюанс,

Но счас ещо раз перечитал, не нашол.

ещо раз для тебя сакцентирую внимание, если до этого не понятно обяснил.

Перемещение базы, понимаеться полное - структура плюс данные

и вот в структуре, могут быть таблицы с перекрёсными внешними ключами. тоесть таблица А ссылаеться на Б - и её полностью нельзя создать пока не создана Б, и Б ссылаеться на А, и её нельзя создать пока не создана А.

врезультате, нормальный код для воссоздания базы должен быть

1создание базы
2создание ключей БЕЗ constraint
3добавление внешних ключей
4тригеры, хранимки, ивенты ...
5заливка данных , и таки да - в дамп можно вставить отключение ключей перед заливкой данных... правда нам нужно сдесь отключить проверку внешних ключей, чего надо отметить также в мусклдампе не увидел.

=========
воркбенч мускла, почти крут в этом деле. ему можно сказать воссоздавать базу без внешних ключей, а потом отельно синхронизацией добавить ключи.

но у него большой минус - он не умеет находить изменение кода хранимыч процедур и тригеров, а ивенты - вообще не видит. плюс принудительно толкает(как подозреваю и дампер базы) имя владельца процедуры и тригера.. что несколько не удобно...

ваще я мог бы и написать скрипт реализующий перенос, но не хочеться парсить дамп, это потенциальные куча ошибок или куча времени...

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

DBforg попробую. ибо выбора пока что больше нету похоже.
...
Рейтинг: 0 / 0
30.07.2014, 10:41:30
    #38708803
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
есть у кого готовое решение перемещения базы с сервера на сервер?
alex564657498765453,
ошибочка, шаг 2 - создание таблиц без constraint
...
Рейтинг: 0 / 0
30.07.2014, 11:00:07
    #38708827
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
есть у кого готовое решение перемещения базы с сервера на сервер?
alex564657498765453,

Таки пункты 2 и 3 не нужны. См. foreign_key_checks
Применительно к mysqldump - см. mysqldump , включая первые два комментария.

alex564657498765453тебя не удивило что ни миксофт ни скерфлоу не посоветовали эту утилиту???Я не стал сразу ее предлагать всего лишь потому, что не понял задачу до конца. Она годится не для всех вариантов ответа на мой вопрос.


alex5646574987654534тригеры, хранимки, ивенты ...
5заливка данныхНеверно, триггеры нужно создавать после заливки данных. Ивенты на всякий случай тоже, чтобы они не сработали на полузаполненных таблицах.
...
Рейтинг: 0 / 0
30.07.2014, 17:20:31
    #38709305
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
есть у кого готовое решение перемещения базы с сервера на сервер?
alex564657498765453alex564657498765453,
ошибочка, шаг 2 - создание таблиц без constraint


Вы разговариваете, как будто вам желают зла.
Насчет чтения доков -- незазорно и перечитать --
никто наизусть их не ппомнит.

Как у же отметили -- мусклдамп прекрасно
справляется с перекрестными констрейнами.
есть опции включать и не включать тригеры, евенты.
Вы можете спокойно выгрузить и загрузить
базу с констрейнами а потом отдельно
перетянуть тригеры и евенты.
...
Рейтинг: 0 / 0
31.07.2014, 08:36:57
    #38709661
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
есть у кого готовое решение перемещения базы с сервера на сервер?
javajdbcКак у же отметили -- мусклдамп прекрасно
справляется с перекрестными констрейнами.Странно было бы, если бы официальная утилита не справлялась с официальными же фичами.

Ещё более странно, что человек, по собственномк признанию не осиливающий английский и соответственно читающий документацию через пень-колоду, катит бочку на человека, у которого это второй язык и который наверняка в состоянии полностью понять и правильно пересказать эту документацию (хотя бы выводы) по-русски.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / есть у кого готовое решение перемещения базы с сервера на сервер? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]