Здравствуйте!
У меня такая проблема: удален пользователь со всеми постами и еще удалены все посты другого пользователя. Но есть бэкап БД до удаления. С даты этого бэкапа уже появилась новая инфа и новые пользователи.
Как восстановить удаленные посты и пользователя без потери новых данных? Т.е осуществить слияние старого бэкапа с нынешней БД. Если я просто восстановлю старый бэкап, то вся новая инфа потеряется!
Хотел «наложить» в PhpMyadmin таблицу постов из бэкапа на нынешнюю базу, думал что дубли можно будет «пропустить» а те посты, которые находятся в бэкапе перенесутся в нынешнюю БД (так как их там нет). Но phpmyadmin ругается: пишет, что-то про дублирующиеся файлы и выдает ошибку. Есть ли какой sql-запрос для импорта отдельных постов и юзера из старой базы в существующую? Или еще какие-нибудь варианты по решению данного вопроса?
Восстановление удаленных постов
Модераторы: Vl@d1m1r, Lorem Ipsum, Atlas
Правила форума
----
----
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
Восстановление удаленных постов
А при залитии дампа не было никаких опций по пропуску дублей? Надо внимательно пошерстить phpmyAdmin, авось есть такое.
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Восстановление удаленных постов
опции никакие не видел. Просто попробовал сделать импорт старого дампа в существующую базу. Выдает ошибку: #1062 - Duplicate entry '1' for key 'PRIMARY' .
Одинаковые таблицы друг на друга, вроде как накладывать нельзя. (хотя думал, что прокатит как по аналогии с виндой: при вставке одинаковых файлов предлагается либо их перезаписать, либо не копировать ну т.д.. ) Вот и думаю, что может, где-то чего то прописать надо чтобы можно было вставить старые посты из дампа в существующую базу (и обойти эту ошибку)
ЗЫ: я чайник!
Одинаковые таблицы друг на друга, вроде как накладывать нельзя. (хотя думал, что прокатит как по аналогии с виндой: при вставке одинаковых файлов предлагается либо их перезаписать, либо не копировать ну т.д.. ) Вот и думаю, что может, где-то чего то прописать надо чтобы можно было вставить старые посты из дампа в существующую базу (и обойти эту ошибку)
ЗЫ: я чайник!
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
Восстановление удаленных постов
Увы нельзя, полазил я везде((San4 писал(а):Вот и думаю, что может, где-то чего то прописать надо чтобы можно было вставить старые посты из дампа в существующую базу (и обойти эту ошибку)
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
Восстановление удаленных постов
Есть правда очень геморный вариант, открыть дамп через блокнот, удалить те темы, которые не нужны, оставить только новые и импортировать то что получилось в БД.
Но это резонно для маленьких дампов, в больших есть риск запутаться, сбить синтаксис
Но это резонно для маленьких дампов, в больших есть риск запутаться, сбить синтаксис
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!
Восстановление удаленных постов
Да, я запутаюсь 100%! НУ хоть буду знать, что простого решения у этой проблемы нет. Пойду тогда другим, хоть и тоже геморройным путем, но там хоть не запутаюсь и ничего не испорчу.
Спасибо большое за помощь и оперативность!
Спасибо большое за помощь и оперативность!
- DeaDRoMeO
- Старожил Форума
- Сообщения: 16763
- Стаж: 13 лет 1 месяц
- Откуда: Витебск
- Контактная информация:
Восстановление удаленных постов
На здоровье, успехов))
На вопросы, связанные с phpBB, по ЛС не отвечаю !!!