|
||
Ответить |
|
#1
|
|
Вес репутации:
0
Регистрация: 12.09.2010
Сообщений: 335
Сказал(а) спасибо: 157
Спасибок 240
в 119 сообщениях |
Восстановление темы/сообщения/пользователя. -
20.05.2011, 15:50
Порой возникает необходимость восстановить какую-либо тему, сообщение или пользователя, после того, как кто-то их, случайно (или не случайно) удалил. Для этого нам понадобится дамп нашей БД n-дневной давности.
Нашли? Тогда поехали. 1. Создаем временную БД, в который мы развернем наш бэкап. 2. Далее открываем временную БД через phpMyAdmin и переходим в таблцу `префикс_thread`(`префикс_post` - для постов, либо `префикс_user` - для пользователей) 3. Переходим на вкладку "Поиск" и вводим название темы в поле title, либо её ID в threadid. В результате получаем одну запись БД, которая и есть наша тема (либо пост или пользователя, соответственно) 4. Ставим галочку и нажимаем ниже на кнопочку , далее НЕ ставим галочку "Сохранить как файл" и нажимаем "Ок" 5. Видим код в форме, крутим колесико мышки пока не увидим: -- -- Дамп данных таблицы `префикс_таблица` -- 7. Переключаемся на рабочую БД и выполняем только что сохранённый код, как SQL-запрос. 8. Тему мы перенесли, теперь нужно позаботиться о том, чтобы сохранились сообщения темы, для этого снова открываем временную БД. 9. Переходим на вкладку "Поиск" в таблице `префикс_post` и вводим ID темы в поле threadid. 10. Далее проделываем процедуру аналогичную пунктам 4 -7 но уже для нескольких строк таблицы, в которых хранятся сообщения темы. Примечание: не забудьте отобразить все найденные строки, если их более 30. ("Показать" X строк начиная с Y в phpMyAdmin) Взято с OldEr'S Blog
Комплексный прогон сайтов ru и en Исправил noname; 25.05.2011 в 19:35. |
Ответить |
Опции темы | |
Опции просмотра | |
|
|