SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 18.12.2010 20:31:57

SharpsteeL
Участник
Зарегистрирован: 18.12.2010
Сообщений: 1

Перенос MySQL c Denwer на сервер

Здравствуйте!

Возникла проблема с переносом базы данных MySQL с Денвера на сервер.
Сталкиваюсь с таким вопросом впервые. Делал уже много попыток переноса, с разными настройками экспорта и импорта — безрезультатно.
На Денвере все работает нормально.

Перенос осуществляю следующим образом:

Экспорт БД с Денвера -
На странице Экспорт отмечаю выбрать все таблицы
Отмечены пункты
1 Структура
2 Добавить значение AUTO_INCREMENT
3 Обратные кавычки в названиях таблиц и полей

SQL export compatibility: выбираю ANSI

5 Данные
6 Полная вставка
7 Расширенные вставки
8 Использовать шестнадцатиричные (hexadecimal) бинарные поля

Тип экспорта: INSERT

После отмечаю пункт «ПОСЛАТЬ»

Сжатие - «нет».

Далее «ПОШЕЛ»

Сохраняю файл web.sql После чего открываю его в редакторе “notepad++”

и провожу в нем следующие изменения:

1 localhost/web заменяю на НазваниеCайта.ru
2 Z:\\home\\localhost\\www\\web заменяю на /home/НазваниеСайта/public_html (домашняя директория на сервере)

сохраняю.

НА СЕРВЕРЕ

1. Создаю базу данных
2. Создаю пользователя БД и пароль
3. Прикручиваю пользователя к базе данных.
4. В файле wp-config.php прописываю

('DB_NAME', 'имя базы данных');
('DB_USER', 'имя пользователя БД');
('DB_PASSWORD' 'пароль созданного пользователя БД'); .

После захожу в phpMyAdmin

Далее «Импорт»

1 кодировка utf8
2 разрешить скрипту разбивать... - «ДА»
3 SQL
4 режим совместимости SQL- ANSI (как при экспорте)
5 стоит отмеченный пункт «Не используйте параметр AUTO_INCREMENT для нулевых значений»

(что такое нулевые значения — не знаю, но в статьях о переносе БД, на скриншотах «экспорта» стоит отмеченный пункт Добавить значение AUTO_INCREMENT).


После Импорта в «СТРУКТУРА» все таблицы имеют сравнение utf8_general_ci


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

Not Found

The requested URL /page/2 was not found on this server.


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

«управление привилегиями пользователя» отмечаю все пункты “ALL PRIVILEGES” после «внести изменения»

Но, когда повторно захожу на эту страницу, отмечены все пункты, кроме «ВЫПОЛНИТЬ» !!! - МОЖЕТ ДЕЛО ИМЕННО В ЭТОМ?!!

Пробовал повторять установку разрешения всех привилегий — результат тот же.


Выше я подробно описал все выполняемые мной, вроде бы не сложные действия, при переносе БД.

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

Не хотелось бы заново создавать блог на сервере, создавая по одной статье , если все уже есть и на Денвере работает.

Заранее благодарен всем за ответы!!!

Неактивен

 

#2 20.12.2010 17:44:22

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Перенос MySQL c Denwer на сервер

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

Для создания резервной копии воспользуйтесь утилитой mysqldump (она
всё делает правильно по умолчанию), а для восстановления — клиентом
mysql (он тоже всё делает правильно).

Настроить на стороне сервера всё равно прийдется. Ошибка с тем, что
/page не найден — это ошибка сугубо настройки PHP.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson