Перейти к контенту
  • 0

Востановить БД


vanek2005

Вопрос

Много уголков я облазил на вашем замечательном фруме и так до сих пор непонял какже всётаки востановить бд. Я сделал БД средствами админки форума, а теперь немогу востановить её. SK Dumper не хочет работать, пишет что chmod неправильный. Хотя я ему поставил 777. Хост вроде платный и нормальный. 310.ru . Что посоветуете?
Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0

Да, здесь наврятли быстро ответят тебе....если вообще ответят( судя по своему примеру ), так что пришлось самому разбираться. Теперь не жалко и другим помоч :D

1. Делаем бекап базы через форум:

а) Если использовать Дампер, то нужно сделать следующее : закачать фаил dumper.php ( в корневой каталог желательно) на сервер,

установить на него права 0777 . Далее создать папку backup и установить на неё права 0777 ( CHMOD )

Далее надо закачать файл (архив) бекапа (ibf_dbbackup.sql.gz) в папку backup. Далее удаляем

таблицы форума ( такие как:

admin logs

sessions

Ibf announcments

attachments

badwords

bulk mail

cache store

calendar events

conf settings

contacts

bb_code

emoticons

faq

massege text, topics

moderators

polls

posts

topics read и др. таблицы содержащиеся в вашем файле бекапа )

Удалять таблицы проще всего через phpMyAdmin, который можно скачать с официального сайта http://phpmyadmin.com

Для удаления таблиц, просто выбираем вашу базу и выбираем те таблицы, которые надо удалить. Затем в конце страницы просто

выбираем функцию "DROP".

 

Если забудете какую-нибудь нужную таблицу удалить и начать восстановление, то

будет выдаваться ошибка, например : ibf_admin_logs already exist..., и придется удалять таблицы заново

Если все нужные таблицы будут удалены , то восстановление через Дампер пройдёт успешно. (бекап брался с версии 2.0.4 ( 2.0.3 )

и импортировался в 2.1.3.

 

Ошибки возникающие при импортировании бекапа из версии 2.0.4 ( 2.0.3 ) в 2.1.3 :

Вы восстановили вашу базу через Дампер или phpmyadmin, но на этом ваши муки не кончились ( а вы думали всё так просто ) вы не сможете

запустить форум, т.к будет выдаваться SQL ошибка. В конце сообщеия ошибки будет написана таблица, который нехватает в ibf_members .

Решение:

Заходим в phpmyadmin , выбирем нашу изкалеченную базу. Далее в верхней панели выбираем пункт SQL . И прописываем следующее :

ALTER TABLE `ibf_members` ADD `members_editor_choice` text NOT NULL;

 

Форум всё равно не будет открываться ( опять же sql ошибка ), только строчка members_editor_choice заменется на другую.

Соответственно копируем эту строчку и делаем новый запрос :

ALTER TABLE `ibf_members` ADD `сюда вставляем` text NOT NULL;

После 5-6 таких запросов форум запутится. Будут и другие ошибки связанные с отображение ников, тут то вам и придётся вспомнить

стрые запросы в базу ( если не изменяет память , то : show_members или что-то в этом духе )

В phpmyadmin находим делаем следующее: выбираем вашу базу >>> ibf_members >>> BROWSE >>> выбираем пользователя и дописываем в show_members

его ник.

Вот и всё.....=)

ЗЫ: Восстановление базу через phpmyadmin я не стал описывать, т.к не успеваю, да и не просили вроде....;)

ЗЫ2: Ошибка Дампере в конце восстановления: error chmod() не срывает восстановления.

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Модераторы:

Не проще ли создать в форуме FAQ одину тему с одним постом, где всё будет подробно описанно. Бесполезно рыться в разных разделах , трятя много времени и ничего не поняв.

Ссылка на комментарий
Поделиться на других сайтах

  • 0
Модераторы:

Не проще ли создать в форуме FAQ одину тему с одним постом, где всё будет подробно описанно. Бесполезно рыться в разных разделах , трятя много времени и ничего не поняв.

Для всего этого у нас существует специальная тема. Так и называется: Бэкап и восстановление базы форума

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

Тема закрыта.

Ссылка на комментарий
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.