Резервные копии администратора MySQL: «Режим совместимости», что именно он делает?

В Mysql Administrator при создании резервных копий что такое «Режим совместимости»?

Я пытаюсь объединить резервные копии, созданные webmin, с помощью инструмента загрузки, доступного в администраторе mysql . У моих данных уже есть пара несоответствий (тики, запятые и т. Д., Я думаю), я просто не буду пытаться вывести их из строя (в любом случае они могут снова появиться в будущем). Эти перегибы вызывают ошибки, когда я пытаюсь восстановить из своих резервных копий.

Теперь, если я сгенерирую резервные копии из webmin, а затем использую администратор MySQL, чтобы восстановить их, они потерпят неудачу. Но если я сгенерирую резервные копии, используя MySQL Administrator И отметьте «Режим совместимости», то перейдите к администратору MySQL (другой экземпляр) и восстановите ... это работает!

Согласно MySQL, «Режим совместимости» есть;

Режим совместимости создает файлы резервных копий, которые совместимы с более ранними версиями MySQL Administrator.

Webmin, с другой стороны, дает мне следующие варианты совместимости:

  • ANSI
  • MySQL 3.2.3
  • MySQL 4.0
  • PostgreSQL
  • оракул
  • Microsoft SQL
  • DB2
  • MaxDB

Что бы вы сказали, что лучше всего подходит? Мой набор данных очень большой, поэтому экспериментирование по одному может занять некоторое время (особенно, если мышление может превзойти его).

Редактировать: кажется, что это делает ANSI, но я не на 100%.

12.08.2008 00:21:58
1 ОТВЕТ
РЕШЕНИЕ

Режим совместимости - режим, который помогает создавать экспорт, совместимый с различными версиями MYSQL или другими базами данных.

Видите ли, некоторые версии MySQL имели разные команды, которые использовались в разных версиях. Итак, что режим совместимости позволяет вам сделать, это взять базу данных и экспортировать SQL для совместимости с другой версией MySQL. Таким образом, вы можете обновить сервер MySQL 3 до версии 4 - этот режим совместимости позволяет экспортировать базу данных или отдельные таблицы для создания файла SQL, который можно импортировать на сервер версии MySQL 4 (также должен работать в версии 5).

Я также использую webmin и запускаю MySQL 5. Я использую режим совместимости для MySQL 4 .... Я держусь подальше от любых других, потому что я не использую эти другие базы данных.

Что касается команд MySQL, которые отличались между MySQL 3.x и 4.x, я считаю, что произошли изменения в том, как CURRENT_TIMESTAMP переводится из MySQL 3 в 4, а также MySQL 3 не поддерживает наборы символов, в соответствии с этим сообщение на форуме здесь: http://www.phpbuilder.com/board/showthread.php?t=10330692

1
11.08.2012 16:12:21