Чтение RSS каналов

Форум

Открыть Ответить

Беда. Проблема в БД

31
02.03.2010 20:06:2902.03.2010 20:50:33
MyJlbT, ну ????? в самом дампе бд Вы уже не исправите.
А исправить положение на сайте можно только одним способом - правильно создать базу (в нужной кодировке) и залить дамп, Вам уже объяснили здесь много способов как это сделать, последний из них Вам дал Chianuk, видимо Вы или читать не хотите или не хотите делать.
???? на сайте возникают из-за того, что Вы заливаете бекап базы в неправильной кодировке.
Необходимо убить всю базу на сайте (не таблицы а именно всю базу) и создать её заново (как при начальной установке), потом залить туда бекап.
Поэкспериментируйте с кодировками самой базы (utf8_bin и cp-1251), проблема только в кодировке. Советую начать с utf8.
Если будете создавать базу в phpMyAdmin, то делайте при создании сравнение cp1251, потом заливайте бекап, если ???? все равно будут, то убиваете базу и создаете заново, только сравнение уже ставите utf8. Тоже самое можете попробовать с latin...
Те ??? которые есть уже в бекапе - придется править ручками, иначе ни как.
3.97

3.97
32
02.03.2010 20:52:56
Возникли такие вопросы:
Есть несколько БД
1)information_schema (17)
2)mysql (155) - собственно та с которой все проблемы
3) phpmyadmin (8)
4) test(0)
Нужны ли эти БД (кроме mysql естественно) или их можно смело удалять



При попытке создать новую БД в phpmyadmin выдаёт:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1




При создании БД в Navicat (кодировку БД выставил) ничего не меняется.
33
02.03.2010 20:54:5002.03.2010 21:01:52
1) information_schema (17)
2) mysql (155) - собственно та с которой все проблемы
3) phpmyadmin (8)
Это всё системные базы, естественно нужны... Без них не будет работать phpMyAdmin
4) test(0) - это уже видимо Вы сами создавали, можете убить её.

Ошибка вываливается именно при создании БД или при "заливке" дампа? - это разные вещи.
Если базу удается создать в Navicat, но ни чего не меняется, то убивайте её и пробуйте менять кодировку базы и опять заливать дамп. Обратите внимание, что нужную кодировку Вы должны выбирать не только при создании БД, но и при заливке дампа в эту БД.
Что-то Вы не так делаете - это факт...
3.97

3.97
34
02.03.2010 21:04:18
ошибка вываливается именно при создании БД.

Так обьясните пошагово как создать БД в навикат.Может действительно где-то я не так что-то делаю...
35
02.03.2010 21:06:0502.03.2010 21:12:33
MyJlbT, по поводу Navicat это уже к Chianuk, я не знаю эту программу к сожалению, ни разу в ней не работал. Но то что Вы где-то ошибаетесь с кодировкой - это точно, иначе база бы заработала.

А ошибка указанная Вами должна вываливать не при создании новой базы, а при заливке дампа - что-то Вы мне мозги пудрите :). Это уже ошибка в дампе где-то, или имя таблицы пустое, или где-то кавычки не правильные.
3.97

3.97
36
02.03.2010 21:13:19
MyJlbT, щёлкаешь на текущем Connection правой, далее New Database... Вводишь имя базы, выбираешь кодировку. ОК. Всё...

Вообще, я на прошлой странице написал, что нужно сделать, чтобы Lite нормально в Vertrigo работал.
3.92

3.92
37
02.03.2010 21:16:31
Chianuk, да не будет у него база в cp1251 работать, она у него там интернационал полный и преобладает в основном utf-8, соответственно и копать надо в сторону utf-8, а уже потом делать правильный бекап в нужной кодировке.
3.97

3.97
38
02.03.2010 21:21:32
А относится ли к делу то что
база с именем phpmyadmin стоит в кодировке : latin1_swedish_ci
?
39
02.03.2010 21:22:5602.03.2010 21:28:14
MyJlbT, на эти базы можете вообще внимания не обращать.

MyJlbT, а не проще ли Вам создать новую базу в кодировке cp1251, залить бекап и убить (поправить ручками) через админку весь контент, который идет со знаками ?????. Там контента то немного.

По другому я чуствую мы не разрулим эту ситуацию, если только конечно не прибегнуть еще к одному варианту - заархивировать полностью Ваш комп и залить архив на этот форум, тогда можно будет создать базу за Вас :)))
3.97

3.97
40
02.03.2010 21:25:4402.03.2010 21:26:24
а и вот что я нашёл в localhost/phpmyadmin
Серверные переменные и настройки Переменная

Серверные переменные и настройки Переменная Значение сессии / Глобальное значение
auto increment increment 1
auto increment offset 1
automatic sp privileges ON
back log 50
basedir D:\VertrigoServ\Mysql\
binlog cache size 32,768
bulk insert buffer size 8,388,608
character set client utf8
(Глобальное значение) latin1
character set connection cp1251
(Глобальное значение) latin1
character set database latin1
character set filesystem binary
character set results utf8
(Глобальное значение) latin1
character set server latin1
character set system utf8
character sets dir D:\VertrigoServ\Mysql\share\charsets\
collation connection cp1251_general_ci
(Глобальное значение) latin1_swedish_ci
collation database latin1_swedish_ci
collation server latin1_swedish_ci
completion type 0
concurrent insert 1
connect timeout 5
datadir D:\VertrigoServ\Mysql\data\
date format %Y-%m-%d
datetime format %Y-%m-%d %H:%i:%s
default week format 0
delay key write ON
delayed insert limit 100
delayed insert timeout 300
delayed queue size 1,000
div precision increment 4
Открыть Ответить
Хотите опробовать SLAED CMS в действии?

Технологии

PHP MySQL HTML 5 CSS 3 jQuery jQuery UI

Контакты

  • D-49179, Deutschland
    Ostercappeln, Im Siek 6
  • +49 176 61966679

  • https://slaed.net
Идеи и предложения
Обратная связь