Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: развертывание дампа базы
 
 автор: Alex111   (07.10.2006 в 21:04)   письмо автору
 
 

Доброго времени суток!Я занимаюсь по книге (в том числе)Справочник MySQL5.в листинге 3.6 развертывание дампа с ипольз. mysql.дана команда:
mysql -u root test < shop.sql
Все это прекрасно, но у меня конкретная задача:хочу загрузить(развернуть) файлик c диска base.sql
в базу test как по книге ,набираю все вышеуказанное в мониторе mysql и...дырка от бублика).
Вопрос:как мне таки загрузить в базу данных text файл base.sql ???
PS.файл забросил C:\MySQL5\data\shop
спс

   
 
 автор: Alex111   (07.10.2006 в 23:43)   письмо автору
 
   для: Alex111   (07.10.2006 в 21:04)
 

потратив вечер! сообразил ,что хрень вся из-за того ,что надо было разворачивать дамп из директории bin,в листинге 3.6 об этом к сожалению ни гу-гу((
вообще на попытку загрузить дамп dase.sql взятый мною с диска самоучителя, монитор выдает:
ERROR 1406 (22001) at line 7: Data too long for column 'name' at row 1
а в базе text появляется лиш только пустая таблица catalogs.
В чем тут проблема?
спс

   
 
 автор: young   (07.10.2006 в 23:51)   письмо автору
 
   для: Alex111   (07.10.2006 в 23:43)
 

Там могут быть проблемы с кодировкой.
Вообще для дампа используйте какой нибудь клиент, там намного удобнее делается. Например MySql-Front.

   
 
 автор: Alex111   (08.10.2006 в 01:19)   письмо автору
 
   для: young   (07.10.2006 в 23:51)
 

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

   
 
 автор: cheops   (08.10.2006 в 13:58)   письмо автору
 
   для: Alex111   (08.10.2006 в 01:19)
 

Дело скорее всего именно в кодировке. Как выглядит сейчас ваш файл my.ini (его следует поместить в корень диска C)?

   
 
 автор: Alex111   (08.10.2006 в 17:55)   письмо автору
 
   для: cheops   (08.10.2006 в 13:58)
 

у меня my.ini лежит в двух местах в MySQL5 и Win.Даже если че ни так ,то как я слышал ,в начале программа MySQL смотрит в коренной директории WINDOWS а там все работает.
Привожу здесь кратко часть my.ini

[client]

port=3306

[mysql]

default-character-set=latin1


# SERVER SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this
# file.
#
[mysqld]

# The TCP/IP Port the MySQL Server will listen on
port=3306


#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/MySQL5/"

#Path to the database root
datadir="C:/MySQL5/Data/"

# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=cp1251

# The default storage engine that will be used when create new tables when
default-storage-engine=INNODB


При этом все русские буквы в базе данных отображаются и ваще ни каких вопросов с кирилицей и не стоит.
Благодаря Вашим четким советам cheops,все настроилось и работает прекрасно и спасибо Вам за помощь.Я то как все делаю,я в клиенте ком .строки меняю кодировку на' cp1251'.посля набираю логин-пароль попадаю в монитор там сразу команда set names 'cp1251'; и далее уже создаю базы или работаю с созданными ,часто не давая созданным таблицам русс кодировки по умолчанию и все работает как часы.Я ручками загружал-разгружал данные в таблици и не каких проблем,а тут просто ебень какая-то.Захотелось просто побаловаться с вашим файлом с диска и загрузить его в таблицу (как пишут в листинге 3.6 ,то-есть с исп. mysql) test и результат 0.Так причем здесь какие-то кодировки когда у меня все прекрасно ручками грузится -разгружается в таблицах?
спс

   
 
 автор: young   (08.10.2006 в 22:59)   письмо автору
 
   для: Alex111   (08.10.2006 в 17:55)
 

Просто клиент быстро позволяет менять кодировки, манипулировать данными, запросами и еще много всего.

   
 
 автор: cheops   (09.10.2006 в 00:29)   письмо автору
 
   для: Alex111   (08.10.2006 в 17:55)
 

Уберите из секции [mysql] директиву
default-character-set=latin1

и перезагрузите MySQL-сервер

   
 
 автор: Alex111   (09.10.2006 в 02:18)   письмо автору
 
   для: cheops   (09.10.2006 в 00:29)
 

Спасибо.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования