Восстановление содержимого удаленного пользователя

16 янв. 2018 г., 15:05:26
Просмотры: 17.9K
Голосов: 4

Хочу узнать, есть ли способ восстановить содержимое безвозвратно удаленных пользователей с моего сайта на WordPress.

2
Комментарии

Перед удалением пользователя вам будет предложено выбрать: передать контент другому пользователю или удалить связанный контент вместе с пользователем. Если у вас нет резервной копии для восстановления, вам ничего не остаётся - удаление будет окончательным.

cybmeta cybmeta
16 янв. 2018 г. 19:02:14

Спасибо, это был не мой сайт. Я знаю, как удалять пользователей без удаления файлов, но друг попросил о помощи, и я пытался найти решение для его критической ошибки.

eifersucht eifersucht
18 янв. 2018 г. 11:18:14
Все ответы на вопрос 3
0

Без резервной копии это невозможно. Если у вас есть бэкап, вам придется потрудиться, чтобы восстановить данные только определенного пользователя, не сбрасывая все до этого момента. Я бы предложил импортировать резервную копию в пустую базу данных, а затем скопировать нужные данные либо с помощью SQL (INSERT INTO wp_posts SELECT FROM otherdb.wp_posts WHERE post_author = ...), либо с помощью скрипта (получая данные usermeta, записи и метаданные записей).

Если у вас нет резервной копии, можно попытать счастья с кешами (Google, Internet Archive), но восстановление контента таким способом потребует больше усилий, и, скорее всего, вы не получите весь контент.

16 янв. 2018 г. 15:57:49
1

со мной произошло то же самое, я был раздавлен, так как пришло время передать сайт настоящим владельцам.

Хорошая новость в том, что я восстановил все свои данные, но потерял всех пользователей.

Шаги для восстановления (СТРАНИЦЫ)

  1. перейдите в раздел "Страницы" в админ-панели и кликните на него
  2. посмотрите на верхнюю панель, где есть (Все) (Опубликованные) (Черновики) (Корзина)
  3. нажмите на Корзину > выберите все страницы и восстановите их (вы увидите опцию "Восстановить" в выпадающем меню, где также есть "Удалить")

Шаги для восстановления (ЗАПИСИ) 1. перейдите в раздел "Записи" в админ-панели и кликните на него. 2. посмотрите на верхнюю панель, где есть (Все) (Опубликованные) (Черновики) (Корзина) 3. нажмите на Корзину > выберите все записи и восстановите их (вы увидите опцию "Восстановить" в выпадающем меню, где также есть "Удалить")

Теперь перейдите в "Настройки" в левой боковой панели админ-панели

Настройки > Чтение > Выберите Главную страницу и Страницу записей. Затем нажмите "Сохранить". Поздравляю! Теперь всё в порядке.

5 сент. 2019 г. 18:24:28
Комментарии

Это отличный ответ!

Brendon Muir Brendon Muir
20 янв. 2022 г. 22:35:46
1

Перенести данные можно либо с помощью SQL (INSERT INTO wp_posts SELECT FROM otherdb.wp_posts WHERE post_author = ...), либо с помощью скрипта (получая данные usermeta, posts и postmeta). У меня есть резервная копия, но я не хочу восстанавливать всю базу данных. Можете ли вы помочь мне восстановить пользователя, usermeta, записи и postmeta? Я импортировал резервную копию базы данных в новую базу и хочу выполнить SQL-код.

Можете ли вы написать SQL-запрос?

20 дек. 2024 г. 15:19:46
Комментарии

В текущем виде ваш ответ непонятен. Пожалуйста, [отредактируйте] его, чтобы добавить дополнительные детали, которые помогут другим понять, как это отвечает на заданный вопрос. Вы можете найти больше информации о том, как писать хорошие ответы, в [справочном центре].

User User
22 дек. 2024 г. 14:54:44