powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / есть у кого готовое решение перемещения базы с сервера на сервер?
13 сообщений из 13, страница 1 из 1
есть у кого готовое решение перемещения базы с сервера на сервер?
    #38708082
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
под словом готовое решение, имееться виду либо софтина умеющая это делать, либо знающий хитрый способ через утилиты мускла это сделать.

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

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

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

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

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


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


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

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

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

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


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

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


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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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


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