|
|
|
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
|
|||
|---|---|---|---|
|
#18+
Допустим - БД (А) создана в среде MySQL под Windows x64. - БД (Б) создана в среде MySQL под Windows x32 - БД (В) должна работать в среде MySQL под Linux x64 Возможны ли следующие операции: 1 - Бэкап БД (А) по FTP отправляется на LINUX, там делается Restore в БД (В) и все работает. 2 - Бэкап БД (Б) по FTP отправляется на LINUX, там делается Restore в БД (В) и все работает. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 13:35:56 |
|
||
|
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
|
|||
|---|---|---|---|
|
#18+
Эммм... а почему оно не должно работать? если версии сервера совпадают, и не накосячишь с кодировками, конечно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 13:40:27 |
|
||
|
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
|
|||
|---|---|---|---|
|
#18+
AkinaЭммм... а почему оно не должно работать? если версии сервера совпадают, и не накосячишь с кодировками, конечно. Т.е., если версии MySQL одинаковы и с кодировками "не накосячил", то эта механика будет работать, и никакие дьяволы из мелочей не вылезут ? Аналогичный вопрос я задал на форуме по ORACL-у. Ответ был: "НЕТ" и ссылки, в которых описывались нетривиальные процедуры по преобразованию баз данных в зависимости от разрядности машины, ОС и т.п. Может быть и здесь все не так просто и очевидно. Например, разрядность машины таки никакой роли не играет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 13:54:17 |
|
||
|
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
|
|||
|---|---|---|---|
|
#18+
не вижу причин тому чтобы это не работало. По сути твой бэкап базы будет обычным текстовым файлом с последовательностью SQL запросов, по которым restore уже восстановит базу. Какая разница на какой ОС и под какой разрядностью ты будешь выполнять обычные CREATE и INSERT? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 14:34:38 |
|
||
|
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
|
|||
|---|---|---|---|
|
#18+
JeStoneне вижу причин тому чтобы это не работало. По сути твой бэкап базы будет обычным текстовым файлом с последовательностью SQL запросов, по которым restore уже восстановит базу. Какая разница на какой ОС и под какой разрядностью ты будешь выполнять обычные CREATE и INSERT? Я не знаю MySQL и, соответственно, я не знал, что бэкап БД в MySQL это текстовый файл. Ну что ж. Вот и славно. PS. А файл-то, наверное, получается просто катастрофических размеров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 14:59:26 |
|
||
|
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
|
|||
|---|---|---|---|
|
#18+
VakhoАналогичный вопрос я задал на форуме по ORACL-у. Ответ был: "НЕТ" и ссылки, в которых описывались нетривиальные процедуры по преобразованию баз данных в зависимости от разрядности машины, ОС и т.п.В Оракле принято базы дублировать/бэкапить-ресторить/экспортировать-импортировать своими специфическими средствами. Они, действительно, могут зависеть от всяких тонкостей. А в MySQL дамп - это всего лишь текстовый файл с набором SQL-команд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 15:39:36 |
|
||
|
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
|
|||
|---|---|---|---|
|
#18+
VakhoPS. А файл-то, наверное, получается просто катастрофических размеров.Примерно такого же, как исходная база. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 15:40:25 |
|
||
|
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
|
|||
|---|---|---|---|
|
#18+
VakhoВозможны ли следующие операции: 1 - Бэкап БД (А) по FTP отправляется на LINUX, там делается Restore в БД (В) и все работает. 2 - Бэкап БД (Б) по FTP отправляется на LINUX, там делается Restore в БД (В) и все работает. Спасибо. Да, только бэкапа у MySQL нет вроде пока. Если имеется в виду mysqldump, то ответ "да", то , как mysqldump всё делает, это вывод всех данных из БД полностью в текстовом виде в виде запросов на создание таблиц и вставки данных, и потом выполнение этих запросов на новой БД. Это абсолютно переносимо, хотя и очень медленно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2014, 16:05:05 |
|
||
|
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
|
|||
|---|---|---|---|
|
#18+
А если делать холодный бекап? Копия .ibd, .frm, ib_logfile и системные папочки? WINx32 и WINx64 понятно, а win на linux и наоборот? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 12:44:54 |
|
||
|
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
|
|||
|---|---|---|---|
|
#18+
AlicedА если делать холодный бекап? Копия .ibd, .frm, ib_logfile и системные папочки? WINx32 и WINx64 понятно, а win на linux и наоборот?Насколько я в курсе, должно работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 12:55:10 |
|
||
|
О преобразовании БД, созданной в среде Windows, в БД, которая должна работать в LINUX
|
|||
|---|---|---|---|
|
#18+
miksoftVakhoАналогичный вопрос я задал на форуме по ORACL-у. Ответ был: "НЕТ" и ссылки, в которых описывались нетривиальные процедуры по преобразованию баз данных в зависимости от разрядности машины, ОС и т.п.В Оракле принято базы дублировать/бэкапить-ресторить/экспортировать-импортировать своими специфическими средствами. Они, действительно, могут зависеть от всяких тонкостей. А в MySQL дамп - это всего лишь текстовый файл с набором SQL-команд. Бекап в Оракле если делается с помощью exp-imp или более новыми expdp-impdp, то разрядность роли не играет, да и ОС вроде тоже. Хотя он обычно для бекапирования не используется и полноценным бекапом не считается. Разрядность лечится двумя родными скриптами. А "специфические методы" работают очень быстро и могут очень тонко настраиваться, за что приходится расплачиваться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2014, 12:57:23 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=152&tid=1833819]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 330ms |

| 0 / 0 |
