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

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

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

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

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

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

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

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

Спасибо.

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

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


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