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

Форум MySQL

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

 

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

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

тема: Перенос базы - дрожу.
 
 автор: Владимир55   (01.08.2006 в 16:33)   письмо автору
 
 

Хочу сменить хостера, но волнует перенос базы.

Сейчас база в версии MySQL server 3.23.58 ср.1251, а у нового хостера установлен mysql-server-4.1.16. Если я скачаю в виде sql, то подойдет ли она к новой версии так, чтобы автоматом?

Слышал, что в 4 версии проблема с кириллицей.

   
 
 автор: cheops   (01.08.2006 в 22:09)   письмо автору
 
   для: Владимир55   (01.08.2006 в 16:33)
 

Нормально всё будет, нужно будет только добавить в конфигурационные файлы запрос
<?php
  
@mysql_query("SET NAMES 'cp1251'");
?>

и то зависит от хостинга, например, на нашем хостинге даже этого не потребуется (при условии, что используется кодировка cp1251).

   
 
 автор: Владимир55   (01.08.2006 в 23:29)   письмо автору
 
   для: cheops   (01.08.2006 в 22:09)
 

А, пара пустяков!

Осталось только узнать, что такое конфигурационные файлы. И сколько их. Не подскажете?

   
 
 автор: Loki   (02.08.2006 в 00:36)   письмо автору
 
   для: Владимир55   (01.08.2006 в 23:29)
 

Как заливать дамп на новый хостинг планируете?

   
 
 автор: Владимир55   (02.08.2006 в 02:05)   письмо автору
 
   для: Loki   (02.08.2006 в 00:36)
 

Через PHPMyAdmin. Разве через него нельзя? Импортирую и все дела. Не так?

   
 
 автор: Loki   (02.08.2006 в 11:42)   письмо автору
 
   для: Владимир55   (02.08.2006 в 02:05)
 

Тогда просто сделайте дамп базы через phpmyadmin и проверьте что все даныне в файле читаемы. В этом случае информацию вы не потеряете, а уж как залить их на новое место - способ найдется.
При экспорте указывайте с phpmyadmin совместимость с 4 версией.

   
 
 автор: RootCraft   (02.08.2006 в 06:58)   письмо автору
 
   для: Владимир55   (01.08.2006 в 23:29)
 

(конфигурационные файлы)Имеется ввиду файл (как правило один) который вы используете для соединения с базой данных. Именно в нём, после удачного соединения делайте запрос mysql_query("SET NAMES 'cp1251'");.

   
 
 автор: cheops   (02.08.2006 в 10:11)   письмо автору
 
   для: Владимир55   (01.08.2006 в 23:29)
 

>Осталось только узнать, что такое конфигурационные файлы.
Даже не конфигурационные файлы имеются ввиду, а участки кода, где используется функция mysql_connect(), вот как раз после неё следует выполнять настройку кодировки сессии.

   
 
 автор: Владимир55   (10.08.2006 в 12:58)   письмо автору
 
   для: cheops   (02.08.2006 в 10:11)
 

Ну, какой я умный! Вы только на меня посмотрите! Я теперь сам себя зауважал! Блин, такое сотворил! Представьте, я прописал в системном файле my.cnf такие строки:

[client]
default-character-set=cp1251

[mysqld]
default-character-set=cp1251
default-collation=cp1251_general_ci
init-connect="SET NAMES cp1251"
skip-character-set-client-handshake

после чего перезагрузил VDS и проблема с кодировками исчезла!

   
 
 автор: cheops   (10.08.2006 в 16:43)   письмо автору
 
   для: Владимир55   (10.08.2006 в 12:58)
 

Если доступен my.ini это самое лучше решение проблемы с кодировками.

   
Rambler's Top100
вверх

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