|
|
|
| куда надо перебросить файлы мysql на хостинг чтоб всё работало | |
|
|
|
|
|
|
|
для: pernik
(30.01.2011 в 17:41)
| | что за файлы? | |
|
|
|
|
|
|
|
для: Trianon
(30.01.2011 в 17:43)
| | таблицы | |
|
|
|
|
|
|
|
для: pernik
(30.01.2011 в 17:44)
| | придется экспортировать дамп у себя
а затем импортировать его на хостинге. | |
|
|
|
|
|
|
|
для: Trianon
(30.01.2011 в 17:46)
| | с этого момента поподробней что за дамп и куда экспортировать | |
|
|
|
|
|
|
|
для: pernik
(30.01.2011 в 17:47)
| | Нужно создать SQL-дамп, т.е. текстовый файл с SQL-запросами, которые воспроизводят базу данных. Если у вас установлен phpMyAdmin, самый простой способ его создания - зайти в раздел Экспорт. В противном случае придется создавать дамп при помощи консольной утилиты mysqldump
mysqldump -u root base > base.sql
|
Где base - имя базы данных, а base.sql - имя SQL-дампа.
На хостинге дамп нужно развернуть, если установлен phpMyAdmin - самое простое, это поместить его в раздел SQL и нажать кнопку ОК. | |
|
|
|
|
|
|
|
для: cheops
(30.01.2011 в 18:00)
| | да у меня phpmyadmin через экспорт узнал код и вбил в sql в phpmyadminе
выбивает ошибку
SQL-запрос :
CREATE TABLE `menu` (
`id` int( 2 ) NOT NULL AUTO_INCREMENT ,
`menu` varchar( 255 ) NOT NULL default '',
PRIMARY KEY ( `id` )
) TYPE = MYISAM AUTO_INCREMENT =20
Ответ MySQL:
#1050 - Table 'menu' already exists | |
|
|
|
|
|
|
|
для: pernik
(31.01.2011 в 03:23)
| | MySQL сообщает, что таблица с именем menu уже имеется и развернуть вторую с таким именем не представляется возможным. Что за таблица на хостинге и что за таблица у вас локально? Нужно заменить одну другой? | |
|
|
|
|
|
|
|
для: cheops
(31.01.2011 в 09:42)
| | всё получилось спасибо но заместь текста вопросительные знаки почему? и как исправить это дело ? | |
|
|
|
|
|
|
|
для: pernik
(31.01.2011 в 16:41)
| | Кодировка сбилась, у вас дамп в какой кодировке и какая кодировка в таблицах используется? | |
|
|
|
|
|
|
|
для: cheops
(31.01.2011 в 16:48)
| | а как узнать кодировку в таблицах | |
|
|
|
|
|
|
|
для: pernik
(31.01.2011 в 17:15)
| | Скорее всего она у вас сейчас шведская (это родина MySQL :), так всегда бывает, если она явно не указывается в таблице
CREATE TABLE `menu` (
`id` int( 2 ) NOT NULL AUTO_INCREMENT ,
`menu` varchar( 255 ) NOT NULL default '',
PRIMARY KEY ( `id` )
) TYPE = MYISAM AUTO_INCREMENT =20
|
чтобы указать кодировку нужно добавить ключевое слово DEFAULT CHARSET, например, для win-1251 кодировки таблица должна выглядеть так
CREATE TABLE `menu` (
`id` int( 2 ) NOT NULL AUTO_INCREMENT ,
`menu` varchar( 255 ) NOT NULL default '',
PRIMARY KEY ( `id` )
) TYPE = MYISAM AUTO_INCREMENT =20 DEFAULT CHARSET=cp1251
|
| |
|
|
|
|
|
|
|
для: cheops
(31.01.2011 в 17:21)
| | неработает может ещё что-то надо? | |
|
|
|
|
|
|
|
для: pernik
(31.01.2011 в 17:49)
| | А сам дамп у вас в какой кодировке? | |
|
|
|
|
|
|
|
для: cheops
(31.01.2011 в 17:59)
| | всё нашел спасибо | |
|
|
|
|
|
|
|
для: pernik
(31.01.2011 в 18:00)
| | блин всеровно не работает таблицы отображаются нормально кодировку к базе данным всю перебробывал с 1251 и нечего | |
|
|
|
|
|
|
|
для: pernik
(31.01.2011 в 18:11)
| | Покажите пример того, как вы пробовали, какие команды давали mysql. | |
|
|
|
|
|
|
|
для: mihdan
(31.01.2011 в 18:45)
| | на хостинге ипортировал таблицы с кодировкой cp1251 в Сопоставление соединения с MySQL: поставил cp1251_general_ci так что посоветуете? | |
|
|
|