Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX / 11 сообщений из 11, страница 1 из 1
04.12.2014, 13:35:56
    #38824823
Vakho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
Допустим
- БД (А) создана в среде MySQL под Windows x64.
- БД (Б) создана в среде MySQL под Windows x32
- БД (В) должна работать в среде MySQL под Linux x64

Возможны ли следующие операции:
1 - Бэкап БД (А) по FTP отправляется на LINUX, там делается Restore в БД (В) и все работает.
2 - Бэкап БД (Б) по FTP отправляется на LINUX, там делается Restore в БД (В) и все работает.

Спасибо.
...
Рейтинг: 0 / 0
04.12.2014, 13:40:27
    #38824832
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
Эммм... а почему оно не должно работать? если версии сервера совпадают, и не накосячишь с кодировками, конечно.
...
Рейтинг: 0 / 0
04.12.2014, 13:54:17
    #38824850
Vakho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
AkinaЭммм... а почему оно не должно работать? если версии сервера совпадают, и не накосячишь с кодировками, конечно.

Т.е., если версии MySQL одинаковы и с кодировками "не накосячил", то эта механика будет
работать, и никакие дьяволы из мелочей не вылезут ?

Аналогичный вопрос я задал на форуме по ORACL-у.
Ответ был: "НЕТ" и ссылки, в которых описывались нетривиальные процедуры по преобразованию баз данных в зависимости от разрядности машины, ОС и т.п.

Может быть и здесь все не так просто и очевидно. Например, разрядность машины таки никакой роли не играет ?
...
Рейтинг: 0 / 0
04.12.2014, 14:34:38
    #38824916
JeStone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
не вижу причин тому чтобы это не работало.
По сути твой бэкап базы будет обычным текстовым файлом с последовательностью SQL запросов, по которым restore уже восстановит базу. Какая разница на какой ОС и под какой разрядностью ты будешь выполнять обычные CREATE и INSERT?
...
Рейтинг: 0 / 0
04.12.2014, 14:59:26
    #38824968
Vakho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
JeStoneне вижу причин тому чтобы это не работало.
По сути твой бэкап базы будет обычным текстовым файлом с последовательностью SQL запросов, по которым restore уже восстановит базу. Какая разница на какой ОС и под какой разрядностью ты будешь выполнять обычные CREATE и INSERT?

Я не знаю MySQL и, соответственно, я не знал, что бэкап БД в MySQL это текстовый файл.
Ну что ж. Вот и славно.

PS. А файл-то, наверное, получается просто катастрофических размеров.
...
Рейтинг: 0 / 0
04.12.2014, 15:39:36
    #38825037
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
VakhoАналогичный вопрос я задал на форуме по ORACL-у.
Ответ был: "НЕТ" и ссылки, в которых описывались нетривиальные процедуры по преобразованию баз данных в зависимости от разрядности машины, ОС и т.п.В Оракле принято базы дублировать/бэкапить-ресторить/экспортировать-импортировать своими специфическими средствами. Они, действительно, могут зависеть от всяких тонкостей.
А в MySQL дамп - это всего лишь текстовый файл с набором SQL-команд.
...
Рейтинг: 0 / 0
04.12.2014, 15:40:25
    #38825039
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
VakhoPS. А файл-то, наверное, получается просто катастрофических размеров.Примерно такого же, как исходная база.
...
Рейтинг: 0 / 0
04.12.2014, 16:05:05
    #38825087
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
VakhoВозможны ли следующие операции:
1 - Бэкап БД (А) по FTP отправляется на LINUX, там делается Restore в БД (В) и все работает.
2 - Бэкап БД (Б) по FTP отправляется на LINUX, там делается Restore в БД (В) и все работает.

Спасибо.

Да, только бэкапа у MySQL нет вроде пока. Если имеется в виду mysqldump, то ответ "да", то , как mysqldump всё делает,
это вывод всех данных из БД полностью в текстовом виде в виде запросов на создание таблиц и вставки данных,
и потом выполнение этих запросов на новой БД. Это абсолютно переносимо, хотя и очень медленно.
...
Рейтинг: 0 / 0
10.12.2014, 12:44:54
    #38830057
Aliced
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
А если делать холодный бекап? Копия .ibd, .frm, ib_logfile и системные папочки? WINx32 и WINx64 понятно, а win на linux и наоборот?
...
Рейтинг: 0 / 0
10.12.2014, 12:55:10
    #38830073
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
AlicedА если делать холодный бекап? Копия .ibd, .frm, ib_logfile и системные папочки? WINx32 и WINx64 понятно, а win на linux и наоборот?Насколько я в курсе, должно работать.
...
Рейтинг: 0 / 0
10.12.2014, 12:57:23
    #38830077
Aliced
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
miksoftVakhoАналогичный вопрос я задал на форуме по ORACL-у.
Ответ был: "НЕТ" и ссылки, в которых описывались нетривиальные процедуры по преобразованию баз данных в зависимости от разрядности машины, ОС и т.п.В Оракле принято базы дублировать/бэкапить-ресторить/экспортировать-импортировать своими специфическими средствами. Они, действительно, могут зависеть от всяких тонкостей.
А в MySQL дамп - это всего лишь текстовый файл с набором SQL-команд.

Бекап в Оракле если делается с помощью exp-imp или более новыми expdp-impdp, то разрядность роли не играет, да и ОС вроде тоже. Хотя он обычно для бекапирования не используется и полноценным бекапом не считается. Разрядность лечится двумя родными скриптами. А "специфические методы" работают очень быстро и могут очень тонко настраиваться, за что приходится расплачиваться.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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