Убил винду, поставил заново
и чета тока сейчас начал задумываться как восстановить сайт
В свое время устанавливал PHP, APACHE MySql вручную(почему то не ставился denver)
А сейчас наоборот не ставится эта связка. Поставил денвер.
Так вот подскажите в какой последовательности и куда что копировать, чтобы восстановить сайт.
Что нужно сначала установить друпал, а потом копировать базу, модули, или наоборот. Или надо в
W:\home\mysite\www скопировать то что у меня было в С:\ProgrammFiles\Apache\htdocs или чистый дистрибутив друпал, а потом уже к нему цеплять заново все модули, темы и базу?
Не совсем пойму последовательность. И можно ли тупо копировать?
Подскажите плз.
Комментарии
1) Создай новый хост
2) Восстанови БД с доступом для тех же учетных записей, что и были
3) Залей файлны на новый хост (все, что было).
Не совсем понял, уточните пожалуйста
Новый хост??
1. В папке home создаю подпку mysite\www
2. Восстанови бд - это копирую ее в W:\usr\local\mysql-5.1\data ?
Пока не знаю как восстановить доступ для учетных записей, но ща буду пробовать.
3. Залей файлы ??? Куда именно и какие?
Устанвливать заново друпал уже не требуется?
setegnom.com раздел "Установка на хостинг" то же самое справедливо и для переноса с одного Денвера на другой.
Используйте программу Sypex Dumper Lite и не морочьте себе мозги вопросом где в Денвере лежит база данных.
Вам нужно понять что надо перенести:
Site off-line
И что?
убрал денвер
установил все как было - apache, mysql,php- все настроил.
Скопировал базу в C:\ProgramData\MySQL\MySQL Server 5.1\data
Скопировал папку htdocs в C:\Program Files\Apache Software Foundation\Apache2.2\htdocs
набираю localhost - белый экран
Смущает только то что значок Апач монитора с красным квадратиком. При наведении курсора - всплывает подсказка -- No services installed. Но в службах виндовс - apache 2.2 запущен.
белый экран в firefox в IE - HTTP 404
Если вы являетесь идейным противником Денвера, могу вам сказать что Drupal ставиться точно так же как и не Drupal.
Так что инструкции вам следующие.
На каком из этих пунктов проблемы?
Проблема в том что сначала убил виндовс не задумываясь о бэкапах
Но есть польностью скопированные папки апача и mysql. Из них то и пытаюсь скопировать.
1.Базу закинул туда где была. MySql Query Brouser ее содержимое видит.
2.Закинул в папку htdocs(в денвере это папка .../mysite/www) все что в ней рашьше было.
ИЛИ СНАЧАЛА НУЖНО ТУДА ЗАКИНУТЬ ДИСТРИБУТИВ ДРУПАЛА И УСТАНОВИТЬ ЕГО? А потом уже на установленный друпал скопировать все что было в папке htdocs.
Может еще что надо куда копировать?
Т.е. вы хотите восстановить то что было когда-то? Чесно это как-то можно сделать, но не помню как.
а пока что установите Drupal как угодно и куда угодно и тогда уже будем думать как грамотно создавать бекапы.
уже установил опять на денвер. Дальше то что делать. Как к нему прикрутить все что раньше было?
Поставьте нормальный линукс и отпадёт необходимость в мастурбации.
мне больше с яблоком объеденным нравится, но работаю на виндовс..
Вопрос не в том на чем меньше мастурбации, а в том как восстановить по-глупости незабекапленную базу с друпалом
Люде подскажите человеку где в Денвере базы данных хранятся я уже не помню, давно под Денвером не сидел.
Так я кажется вспомнил что делать. Установить Денвер на другой локальный диск и скопировать туда все со старой установки Денвера.
дык, уже писал выше, что закидываю файлы базы данных, потом файлы друпала - в результате SITE OFFLINE
Вход по /user помогает? В settings.php все что нужно прописано?
тама не ковырялся, поскольку ниче не понимаю. Ща буду смотреть.
зае меня этот друпул. А как то можно вытащить хотябы текст страничек из базы?
так сначала надо скопировать базу и модули или сначала надо что-то менять в setting.php и что именно надо менять?
Я не понял, вы уходите или остаетесь? Не надо в дверях стоять.
Если остаетесь, то
1) надо и то и другое, последовательность не имеет значения.
2) в settins.php надо прописать (раскоментировать)
$db_url = 'mysqli://username:password@localhost/databasename';
$cookie_domain = 'example.com';
Естественно относительно параметров вашего сайта.
$db_url = 'mysql://root:zzz@localhost/mydb;
$cookie_domain = 'www.mysite.net';
zzz - это мой пароль
mydb - моя база
'www.mysite.net' - это я так понял название сайта и подпапки в home?
в результате
Site off-line
...
The mysql error was: Access denied for user 'root'@'localhost' (using password: YES).
alexell, $cookie_domain в принципе не особо важен, просто его некоторые модули требуют и его вроде без www.
Сделайте так: заново установите Drupal. Пусть у вас будет девственно чистый settings.php (т.е. скопированный из default.settings.php). После того как вы установите Drupal, посмотрите как изменился файл settings.php
$db_url = 'mysqli://root@localhost/mydb';
Я не совсем понял почему здесь mysqli а там было mysql ?
вбил эту строчку
в ответ экран с кучей ошибок типа
Warning: Table 'mydb.access' doesn't exist query: SELECT 1 FROM access WHERE type = 'host' AND LOWER('127.0.0.1') LIKE LOWER(mask) AND status = 0 LIMIT 0, 1 in W:\home\www.bu ...
хотя в папке базы вроде есть файл access.frm
и
Warning: Cannot modify header information - headers already sent by (output started at W:\home ..
Это вы ставите Drupal заново? Если да то заново создайте и новую БД.
А как вы его ставили в прошлый раз
друпал с новой бд поставил. Все работает ок.
после установки
в settings.php -- $db_url = 'mysqli://root@localhost/mydb;
в default.settings.php -- $db_url = 'mysql://username:password@localhost/databasename';
default.settings.php - это то что по умолчанию ничего там смотреть не надо.
Теперь вы можете посмотреть что написано в settings.php думаю, если вы смогли поставить Drupal, то сможете догадаться что откуда берется.
По тому же принципу попробуйте написать там где у вас не получалось.
тама:
$db_url = 'mysqli://root@localhost/mydb;
вот и все. Все остальное и не получается
закидываю файлы старой базы.В ответ экран с ошибками
Warning: Can't find file: 'access' (errno: 2) query: SELECT 1 FROM access WHERE type = 'host' AND LOWER('127.0.0.1') LIKE LOWER(mask) AND status = 0 LIMIT 0, 1 in W:\home\www.mysite.net\www\includes\database.mysqli.inc on line 128
Warning: Can't find file: 'users' (errno: 2) query: SELECT u.*, s.* FROM users u INNER JOIN sessions s ON u.uid = s.uid WHERE s.sid = '3a65412fbe8c4e72e7db41aee8bc47d2' in W:\home\www.mysite.net\www\includes\database.mysqli.inc on line 128
Честно я уже не понимаю что вы там понаставили. Если вы смогли поставить один раз Drupal, то доведите сайт до нужного состояния, сделайте бекап базы данных Sypex Dumper-ом, на другом компе поставьте Drupal и восстановите из бекапа базу.
Оригинально - а как это довести до нужного состояния?
как выдернуть хотя бы текст страничек из базы?
PHPMyadmin в Денвер ведь встроен. По-моему таблица node
чето видимо с db
пхпадмин видит базу но не видит таблицы в ней
MySqlQueryBrouser видит таблицы но е может прочитать их