|
|
|
есть у кого готовое решение перемещения базы с сервера на сервер?
|
|||
|---|---|---|---|
|
#18+
под словом готовое решение, имееться виду либо софтина умеющая это делать, либо знающий хитрый способ через утилиты мускла это сделать. под перемещением понимаем. сервер 1 содержит базу с хранимками тригерами иннодб таблица с перекрёсными ссылками итд итд. сервер 2 не создержит ничего. базу надо переместить, не натыкаясь на ошибки связанные с порядком востановления базы на втором сервере - например изза того что нету ещо таблицы на которую у данной внешняя сылка. ЗЫ я понимаю что можно руками мучаться и в несколько заходов это делать , но я уже так замучался делать. хочется найти решение, чтобы все тонкости базы учитывались без моего вмешательства. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 13:27:21 |
|
||
|
есть у кого готовое решение перемещения базы с сервера на сервер?
|
|||
|---|---|---|---|
|
#18+
репликация ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 14:20:58 |
|
||
|
есть у кого готовое решение перемещения базы с сервера на сервер?
|
|||
|---|---|---|---|
|
#18+
alex564657498765453, это разовое действие, постоянное или регулярное? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 16:28:07 |
|
||
|
есть у кого готовое решение перемещения базы с сервера на сервер?
|
|||
|---|---|---|---|
|
#18+
можешь воспользоваться dbforg ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 17:04:04 |
|
||
|
есть у кого готовое решение перемещения базы с сервера на сервер?
|
|||
|---|---|---|---|
|
#18+
ситуация напоминает анекдот про порутчика Ржевского и гуссаров в билиардной. Так вот гуссары, а почему бы эту базу просто не mysqldump-ить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 17:17:04 |
|
||
|
есть у кого готовое решение перемещения базы с сервера на сервер?
|
|||
|---|---|---|---|
|
#18+
javajdbcситуация напоминает анекдот про порутчика Ржевского и гуссаров в билиардной. Так вот гуссары, а почему бы эту базу просто не mysqldump-ить ? потому что надо сначала воссоздавать таблицы, а потом ключи, особенно при наличии перекрёсных внешних ключей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 20:37:39 |
|
||
|
есть у кого готовое решение перемещения базы с сервера на сервер?
|
|||
|---|---|---|---|
|
#18+
miksoftalex564657498765453, это разовое действие, постоянное или регулярное? да как бы и счас регулярное(ну тоесть разработка это две машины локальные(виндоус) тестовые сервера, и отдельно порой для базы данных отдельный тестовый сервер...и вот надо базу перекидывать порой) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 20:38:33 |
|
||
|
есть у кого готовое решение перемещения базы с сервера на сервер?
|
|||
|---|---|---|---|
|
#18+
alex564657498765453javajdbcситуация напоминает анекдот про порутчика Ржевского и гуссаров в билиардной. Так вот гуссары, а почему бы эту базу просто не mysqldump-ить ? потому что надо сначала воссоздавать таблицы, а потом ключи, особенно при наличии перекрёсных внешних ключей а вы попробуйте! почитайте про опции -- там выключение проверки чуть-ли не дефалт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2014, 21:01:46 |
|
||
|
есть у кого готовое решение перемещения базы с сервера на сервер?
|
|||
|---|---|---|---|
|
#18+
javajdbcalex564657498765453пропущено... потому что надо сначала воссоздавать таблицы, а потом ключи, особенно при наличии перекрёсных внешних ключей а вы попробуйте! почитайте про опции -- там выключение проверки чуть-ли не дефалт. тебя не удивило что ни миксофт ни скерфлоу не посоветовали эту утилиту??? может мы все втроём не умеем доки читать, а ты умеешь :) это может быть, что только ты обратил внимание на какойто нюанс, Но счас ещо раз перечитал, не нашол. ещо раз для тебя сакцентирую внимание, если до этого не понятно обяснил. Перемещение базы, понимаеться полное - структура плюс данные и вот в структуре, могут быть таблицы с перекрёсными внешними ключами. тоесть таблица А ссылаеться на Б - и её полностью нельзя создать пока не создана Б, и Б ссылаеться на А, и её нельзя создать пока не создана А. врезультате, нормальный код для воссоздания базы должен быть 1создание базы 2создание ключей БЕЗ constraint 3добавление внешних ключей 4тригеры, хранимки, ивенты ... 5заливка данных , и таки да - в дамп можно вставить отключение ключей перед заливкой данных... правда нам нужно сдесь отключить проверку внешних ключей, чего надо отметить также в мусклдампе не увидел. ========= воркбенч мускла, почти крут в этом деле. ему можно сказать воссоздавать базу без внешних ключей, а потом отельно синхронизацией добавить ключи. но у него большой минус - он не умеет находить изменение кода хранимыч процедур и тригеров, а ивенты - вообще не видит. плюс принудительно толкает(как подозреваю и дампер базы) имя владельца процедуры и тригера.. что несколько не удобно... ваще я мог бы и написать скрипт реализующий перенос, но не хочеться парсить дамп, это потенциальные куча ошибок или куча времени... и ввиду того что похоже родные утилиты мускла не достаточно гибкие, чтобы можно было получать готовый код нужных частей схемы данных, то надёжным вариантом остаёться готовый софт. DBforg попробую. ибо выбора пока что больше нету похоже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2014, 10:40:15 |
|
||
|
есть у кого готовое решение перемещения базы с сервера на сервер?
|
|||
|---|---|---|---|
|
#18+
alex564657498765453, ошибочка, шаг 2 - создание таблиц без constraint ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2014, 10:41:30 |
|
||
|
есть у кого готовое решение перемещения базы с сервера на сервер?
|
|||
|---|---|---|---|
|
#18+
alex564657498765453, Таки пункты 2 и 3 не нужны. См. foreign_key_checks Применительно к mysqldump - см. mysqldump , включая первые два комментария. alex564657498765453тебя не удивило что ни миксофт ни скерфлоу не посоветовали эту утилиту???Я не стал сразу ее предлагать всего лишь потому, что не понял задачу до конца. Она годится не для всех вариантов ответа на мой вопрос. alex5646574987654534тригеры, хранимки, ивенты ... 5заливка данныхНеверно, триггеры нужно создавать после заливки данных. Ивенты на всякий случай тоже, чтобы они не сработали на полузаполненных таблицах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2014, 11:00:07 |
|
||
|
есть у кого готовое решение перемещения базы с сервера на сервер?
|
|||
|---|---|---|---|
|
#18+
alex564657498765453alex564657498765453, ошибочка, шаг 2 - создание таблиц без constraint Вы разговариваете, как будто вам желают зла. Насчет чтения доков -- незазорно и перечитать -- никто наизусть их не ппомнит. Как у же отметили -- мусклдамп прекрасно справляется с перекрестными констрейнами. есть опции включать и не включать тригеры, евенты. Вы можете спокойно выгрузить и загрузить базу с констрейнами а потом отдельно перетянуть тригеры и евенты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2014, 17:20:31 |
|
||
|
есть у кого готовое решение перемещения базы с сервера на сервер?
|
|||
|---|---|---|---|
|
#18+
javajdbcКак у же отметили -- мусклдамп прекрасно справляется с перекрестными констрейнами.Странно было бы, если бы официальная утилита не справлялась с официальными же фичами. Ещё более странно, что человек, по собственномк признанию не осиливающий английский и соответственно читающий документацию через пень-колоду, катит бочку на человека, у которого это второй язык и который наверняка в состоянии полностью понять и правильно пересказать эту документацию (хотя бы выводы) по-русски. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2014, 08:36:57 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38708566&tid=1834428]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
47ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 305ms |

| 0 / 0 |
