Подготовка
Мы рекомендуем Вам сделать резервное копирование БД WordPress , прежде чем выполнять что-либо, предложенные в этом учебнике. Важно хранить ежедневные резервные копии вашего сайта, мы можем порекомендовать плагины для резервного копирования. Следующее, что мы рекомендуем, это перенаправить ваших посетителей на временную страницу.
Изменить префикс БД в wp-config.php
Найдите и в корневой директории вашего WordPress файл wp-config.php. Измените префикс БД с wp_ на что-то вроде 123abc_
Так будет выглядеть:
$table_prefix = '123abc_';
Примечание: Вы можете только изменить на буквы, цифры и символы подчеркивания.
Изменение имени всех таблиц базы данных
Вам необходим получить доступ к БД (чаще всего используется phpmyadmin), а затем переименовать таблицы в БД, указанные в файле wp-config.php. Пример запуска MySQL на cpanel можно посмотреть на изображение ниже:
Стандартно в WordPress по умолчанию 11 таблиц, поэтому менять их вручную занимает определенное время.
Поэтому, чтобы помочь Вам сделать эту процедуру быстрее, мы создали SQL-запрос, который Вам поможет.
RENAME table `wp_commentmeta` TO `123abc_commentmeta`; RENAME table `wp_links` TO `123abc_links`; RENAME table `wp_comments` TO `123abc_comments`; RENAME table `wp_postmeta` TO `123abc_postmeta`; RENAME table `wp_options` TO `123abc_options`; RENAME table `wp_terms` TO `123abc_terms`; RENAME table `wp_posts` TO `123abc_posts`; RENAME table `wp_term_relationships` TO `123abc_relationships`; RENAME table `wp_term_taxonomy` TO `123abc_taxonomy`; RENAME table `wp_users` TO `123abc_users`; RENAME table `wp_usermeta` TO `123abc_usermeta`;
Если у вам есть плагины, то вам может быть придется добавить еще строки для плагинов, которые могут использовать свои собственные таблицы в БД WordPress. Идея заключается в том, что изменения имени всех таблиц на префикс, который вы хотите.
В Параметре таблиц
Мы должны искать строки кода БД, где используется в качестве префикса wp_, чтобы их заменить их. Чтобы облегчить процесс, используйте этот запрос:
SELECT * FROM `123abc_options` WHERE `option_name` LIKE'%wp_%'
Это выдаст много результатов, и вы должны идти один за другим, чтобы изменить эти строки.
Данные UserMeta
Далее, нам нужно обыскать все поля usermeta, которые использует в качестве префикса wp_, и заменить его. Используйте SQL-запрос ниже:
SELECT * FROM `123abc_usermeta` WHERE `meta_key` LIKE'%wp_%'
Число записей может меняться и зависит от количества плагинов которое установлено на блоге. Просто изменить всё, где присутствует префикс wp_ на новый.
Резервное копирование
Теперь сайт готов для тестирования. Если Вы выполнили вышеуказанные действия, то сайт должен работать нормально. Теперь, вы должны сделать резервную копию вашей БД, так на всякий случай.