2011-01-23 4 views
0

У меня возникли проблемы с некоторыми из моих сайтов на общедоступном веб-хостинге losing data bound for their respective MySQL databases. Мой провайдер не предоставляет доступ к журналам MySQL. В понедельник у них есть серверный инженер; однако я хотел бы иметь некоторые конкретные данные, чтобы проиллюстрировать степень проблемы.Как «проверить целостность сервера MySQL?

Что было бы хорошим способом, предпочтительно с использованием PHP, получить доказательство того, что данные удаляются на пути к базе данных MySQL? Существует ли существующий инструмент для такого тестирования? Модуль Drupal был бы идеальным, так как я мог просто установить его для временного запуска на одном из уже настроенных сайтов.

p.s. - Да, я скоро перееду сайты с совместного хостинга. :)

+3

в цикле, вставить строку, затем проверить строку, вставить результаты в файл txt, спящий 10 секунд, запустить в течение нескольких часов –

+1

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

+0

ircmaxwell, эта проблема возникает периодически на разных сайтах, работающих на другом коде. Первоначально я думал, что это может быть мой код, но я проверил код, и я не вижу ничего, что выделялось как потенциальная проблема. Затем, на другом сайте, несколько раз, я видел, что данные отправки формы HTML проходят AWOL при входе в нее. Я не на 100% уверен, что проблема с хозяином, поэтому я задал этот вопрос о том, как проверить мою гипотезу. –

ответ

1

Найдите место в коде, в котором находится вставка. Убедитесь, что он имеет обработку ошибок. Проверьте возврат из БД.

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

Добавить строки отладки в ваш код, который выписывает в качестве файла журнала заявление, результат, полученный результат и то, что ваш код делает с оператором и результатом возврата.

Все сводится к вопросу о том, как ваш код обрабатывает ошибки и фиксирует?

Смежные вопросы