Каковы различия между MySQL, размещенным в Windows, и Debian (Linux)? - PullRequest
0 голосов
/ 19 марта 2009

Я нахожусь в процессе миграции базы данных MySQL из Debian в Windows Vista (локальный сервер, использующий Apache - установлен и работает через EasyPHP).

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

Поскольку база данных и код в обоих случаях одинаковы (для доступа к базе данных я использую Java-приложение Swing), я пришел к выводу, что проблема может быть связана с различными средами ОС.

Какие еще различия между двумя соответствующими ОС могут способствовать этим проблемам (или даже во время процесса копирования баз данных, который я сделал с помощью функции «передача данных» в NaviCat)?

Наконец, одна вещь, которую мне пришлось изменить в коде Java, была запросом, который вводил новую запись в таблицу, первичный ключ был установлен на «автоинкремент», и в основном в запросе, отправленном Java-приложением, он имел NULL для Первичный ключ и MySQL позаботились о приращении, в размещенной в Vista базе данных я получал сообщение об ошибке из-за неверного синтаксиса, поэтому я изменил NULL на «0», будет ли это как-то связано с моими проблемами?

Спасибо за любую помощь!

Ответы [ 3 ]

2 голосов
/ 19 марта 2009

Вы можете посмотреть на кодировку символов базы данных, чтобы убедиться, что они совпадают.

0 голосов
/ 06 мая 2009

Имена таблиц (по крайней мере, с MyISAM) в окнах не чувствительны к регистру, тогда как в Unix / Linux

0 голосов
/ 06 мая 2009

Вопрос о совпадении кодировки символов в базах данных хорошо принят. Обратите внимание, что по умолчанию в установках Windows используются таблицы InnoDB, а в установках Ubuntu - таблицы MyISAM. Существует множество проблем, которые могут возникнуть при попытке переключения с одного на другое, в том числе проблемы с производительностью и дизайном.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...