Как понять, это попортилась база данных или что-то еще.

Автор Тема: Как понять, это попортилась база данных или что-то еще.  (Прочитано 2472 раз)

Оффлайн Старый

  • Бизнес оценка: (9, 100%)
  • Мастер
  • *****
  • СПАСИБО: 1693
  • Сообщений: 5436
  • Карма: 159
  • Ищу работу постоянную, удалённую с окладом.
  • Награды Более одной тысячи спасибо КМС поисковой оптимизации
    • Просмотр профиля

Оффлайн Старый

  • Мастер
  • *****
  • Доп. информация
    • Бизнес оценка: (9, 100%)
    • СПАСИБО: 1693
    • Сообщений: 5436
    • Карма: 159
    • Ищу работу постоянную, удалённую с окладом.
    • Награды Более одной тысячи спасибо КМС поисковой оптимизации
      • Просмотр профиля
Попробуйте добавить в .htaccess, если ещё нет, строчку:

AddDefaultCharset WINDOWS-1251


Оффлайн alexburn

  • Бизнес оценка: (1, 100%)
  • КМС
  • *****
  • СПАСИБО: 1056
  • Сообщений: 3375
  • Карма: 72
  • Пол: Мужской
  • Нужна прога для компа?
    • Просмотр профиля
    • Прикладные программы на заказ

Оффлайн alexburn

  • КМС
  • *****
  • Доп. информация
    • Бизнес оценка: (1, 100%)
    • СПАСИБО: 1056
    • Сообщений: 3375
    • Карма: 72
    • Пол: Мужской
    • Нужна прога для компа?
      • Просмотр профиля
      • Прикладные программы на заказ
Ну и как теперь с этим бороться с наминеньшей затратой усилий (только пожалуйста так, чтобы понятно было тому, кто не разу в БД не лазил  )?
Ничего точного сказать не могу по этому вопросу, но если есть бэкап, можно развернуть сайт на компе и вручную(так надежнее:)) все поправить, копипастом с очисткой форматирования. Еще к Старому нужно прислушаться, вдруг малой кровью обойдетесь :)

Оффлайн zanudaАвтор темы

  • Бизнес оценка: (0)
  • КМС
  • *****
  • СПАСИБО: 514
  • Сообщений: 1655
  • Карма: 54
    • Просмотр профиля

Оффлайн zanudaАвтор темы

  • КМС
  • *****
Sorry, guys, Только-только руки до этого дошли...

...
1. посмотреть кодировку БД
2. посмотреть кодировку каждой таблицы, в wp из не так уж и много
...

Ну и куда смотреть то?!? В фиге такая штуковина:
Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
Что это за жуть такая, utf8mb4, разве не должно быть utf8?!? Гугл говорит, для поддержки должна быть MySQL 5.5.14 или старше, но лучше 5.6. Версию не могу посмотреть. При попытке смотреть с помощью файла (гугл все еще рулит) говорится что пароль не тот. Думаю, что туплю с паролем и юзером, подозреваю, что "MySQL username and password" совсем не совпадают с паролем и юзером входа на хостинг или на сайт, в админ-панель...

Далее, открываю phpMyAdmin. Ну, куда смотреть, я совсем не знаю, но в самой первои странице, что мне показывается, есть такая колонка "collation". Так вот там ~половина идет в utf8mb4_чего-то там, другая половина - в utf8_...

И куда мне смотреть дальше?!?

Оффлайн Старый

  • Бизнес оценка: (9, 100%)
  • Мастер
  • *****
  • СПАСИБО: 1693
  • Сообщений: 5436
  • Карма: 159
  • Ищу работу постоянную, удалённую с окладом.
  • Награды Более одной тысячи спасибо КМС поисковой оптимизации
    • Просмотр профиля

Оффлайн Старый

  • Мастер
  • *****
  • Доп. информация
    • Бизнес оценка: (9, 100%)
    • СПАСИБО: 1693
    • Сообщений: 5436
    • Карма: 159
    • Ищу работу постоянную, удалённую с окладом.
    • Награды Более одной тысячи спасибо КМС поисковой оптимизации
      • Просмотр профиля
И куда мне смотреть дальше?!?

 ;D Не паникуйте!
Бэки делали? или, как большинство, всё пофигу?  ;)

Запрашивайте у хостера помесячно, все возможные. Объясните ему ситуацию.
Вроде вам говорил, что время не на вас работает.

Разворачивайте базы локально и смотрите, максимально близкую и максимально читаемую.

Оффлайн zanudaАвтор темы

  • Бизнес оценка: (0)
  • КМС
  • *****
  • СПАСИБО: 514
  • Сообщений: 1655
  • Карма: 54
    • Просмотр профиля

Оффлайн zanudaАвтор темы

  • КМС
  • *****
Бэки делали? или, как большинство, всё пофигу? 

Еще раз напоминаю, сайт не мой. И аккаунт на хостинге - тоже не мой. Так, время от времени помогаю на чайничном уровне, потому как больше некому.

Ну и, человека надо знать, у нее когда ей что-то надо, она везде все дергает и тыкает. Если она будет еще на хостинг ходить и все безсистемно тыкать, там черт потом ногу сломит... Ну а потом у нее что не год(пару лет), то новый проэкт+сайт, старый обычно намертво убивается...

В качестве примера, вчера после апдейта что-то слетело на платной теме. Она с писалась с поддержкой, чтоб посмотрели. Вроде, создала для них гостевой вход. Звонит мне, говорит, "ой, а они войти не могут". А я вообще не у компютера. Говорю, ладно , открывай сама, проверяй. Она - "не могу, у меня браузер все настройки помнит, он меня автоматом логинит, на Маке от этого не избавиться" (ну, не хочу я с ней еще и в эту тему углубляться). Я ей говорю, другой браузер есть (пришлось в очередной н-ный раз объяснить что такое браузер). Хорошо, нашелса хром. "Ой, - говорит - "и вправду не могу войти". Поговорили, выяснилось, что по какой-то странной причине она в гостевом аккаунте сделала пароль не тот, который собиралась, а свой собственный (юбопытно, не сменила ли она при этом свой пароль...все возможно). Ну и забыла там дать права, позволяющие редактировать...

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

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

Запрашивайте у хостера помесячно, все возможные. Объясните ему ситуацию..

Аккаунт переехал на новый хостинг месяца 3 назад (без моего участия). С этим хостингом - я без понятия делают ли они бэкапы и как. В C-панеле кнопочка есть и список чего-то там выдается, но я пока дальше "просто посмотреть" не иду.

Разворачивайте базы локально и смотрите, максимально близкую и максимально читаемую.
А вот тут мне надо поподробнее.




Оффлайн Старый

  • Бизнес оценка: (9, 100%)
  • Мастер
  • *****
  • СПАСИБО: 1693
  • Сообщений: 5436
  • Карма: 159
  • Ищу работу постоянную, удалённую с окладом.
  • Награды Более одной тысячи спасибо КМС поисковой оптимизации
    • Просмотр профиля

Оффлайн Старый

  • Мастер
  • *****
  • Доп. информация
    • Бизнес оценка: (9, 100%)
    • СПАСИБО: 1693
    • Сообщений: 5436
    • Карма: 159
    • Ищу работу постоянную, удалённую с окладом.
    • Награды Более одной тысячи спасибо КМС поисковой оптимизации
      • Просмотр профиля
А вот тут мне надо поподробнее.

Можно локально установить WEB-сервер у себя на компе Apache+PHP+MySQL.
Можно воспользоваться готовыми сборками, Denwer или XAMPP.

Создаёте базу, загружаете и проверяете нужные моменты.

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

Задумка в поиске оптимальной.

Пробовали добавить в htacces указание кодировки?

Оффлайн ProtectYourSite

  • Бизнес оценка: (3, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 253
  • Сообщений: 615
  • Карма: 3
    • Просмотр профиля
    • Удаление вирусов на сайте с гарантией

Оффлайн ProtectYourSite

  • Ветеран
  • *****

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

Оффлайн zanudaАвтор темы

  • Бизнес оценка: (0)
  • КМС
  • *****
  • СПАСИБО: 514
  • Сообщений: 1655
  • Карма: 54
    • Просмотр профиля

Оффлайн zanudaАвтор темы

  • КМС
  • *****
Окончание истории. Вчера, ровно в продолжении к тому анекдотическому примеру из моего предыдущего пота. Моя знакомая в конечном итоге попала на толкового мужика в поддержке, который (после получения пароля с н-ной попытки) написал, что "...и вообще, у вас устаревшая версия  PHP...". Блин, ну туда-то мне вообще не пришло в голову глянуть, только на версию MySQL... Короче, стукнулись к хостеру. Хостер отапдейтился, уж не знаю PHP, или MySQL, то и другое вместе, но после апдейта сразу все прекрасно заработло. Э-эх, не зря мне моя интуиция не давала разыскивать бэкапы и возиться с ними ;)...

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


 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
3368 Просмотров
Последний ответ 08-05-2011, 14:11:55
от chikalev
19 Ответов
7744 Просмотров
Последний ответ 10-07-2017, 18:40:16
от Владимир75
0 Ответов
598 Просмотров
Последний ответ 05-11-2014, 19:58:47
от tektonrenekton
1 Ответов
1138 Просмотров
Последний ответ 18-10-2015, 18:26:44
от Ilya | BulletProof Web
3 Ответов
1742 Просмотров
Последний ответ 31-01-2018, 10:13:17
от vladkristsun