Задание: Программист баз данных. В одной базе данных MySQL, находятся таблицы двух разных сайтов WordPress. Нужно создать две новые (Дистанционная работа)
1. Суть задачи
Имеется одна база данных MySQL, в которой находятся таблицы двух разных сайтов WordPress, отличающиеся префиксами.
Нужно создать две новые базы, корректно распределив в них таблицы по префиксам, и подготовить новые файлы конфигурации wp-config.php для каждого сайта.
2. Исходные данные (что предоставляю)
Текущая общая база данных:
Имя: svestnik_wp_vgajj
Пользователь: svest_wp_mal6y
Пароль: [будет предоставлен]
Сервер: localhost:3306
Информация о сайтах внутри БД:
Сайт 1 (svestnik.kz): Все таблицы с префиксом oUcUZi_ (например, oUcUZi_posts, oUcUZi_options).
Сайт 2 (dachalife.kz): Все таблицы с префиксом wp9z_ (например, wp9z_posts, wp9z_options).
Текущие файлы wp-config.php (по одному для каждого сайта) — для анализа текущих настроек.
3. Требуемый результат (что должно быть сделано)
Две новые, чистые базы данных на том же сервере (или предоставленном мной тестовом сервере) с именами, например, svestnik_new и dacha_new.
Два новых пользователя БД (по одному для каждой БД).
Разделенные данные:
В базе svestnik_new — только таблицы с префиксом oUcUZi_ со всеми данными.
В базе dacha_new — только таблицы с префиксом wp9z_ со всеми данными.
Два обновленных файла wp-config.php, готовые к использованию:
В файле для svestnik.kz должны быть прописаны новые данные для подключения к svestnik_new.
В файле для dachalife.kz — новые данные для dacha_new.
Префиксы таблиц ($table_prefix) в каждом файле должны остаться без изменений (oUcUZi_ и wp9z_ соответственно).
4. Пошаговый план работ (обязательные этапы)
Подготовка и бэкап:
Получить доступ к текущей БД (phpMyAdmin или SSH).
Создать полный дамп (экспорт) исходной базы svestnik_wp_vgajj в формате SQL.
Разделение данных (основная часть):
Создать две новые БД и пользователей.
Для сайта 1: Из общего дампа выделить только CREATE TABLE и INSERT-запросы для таблиц oUcUZi_* и импортировать их в первую новую БД.
Для сайта 2: Аналогично выделить и импортировать данные для таблиц wp9z_* во вторую новую БД.
Проверить, что в новых БД нет «чужих» таблиц.
Проверка целостности:
Убедиться, что количество таблиц в каждой новой БД соответствует исходному.
Выполнить выборочные SQL-запросы (напр., SELECT COUNT(*) FROM ...) для проверки сохранности записей в ключевых таблицах (posts, users, options).
Подготовка конфигураций:
На основе старых wp-config.php создать два новых файла, заменив в них DB_NAME, DB_USER, DB_PASSWORD на актуальные для новых БД.
Все остальные настройки (ключами, константы) должны быть сохранены.
Сдача работы:
Предоставить мне:
Имена и доступы (пользователь/пароль) к двум новым базам.
Два готовых файла wp-config.php.
Краткий письменный отчет о проделанных шагах и результатах проверки.
5. Критерии приемки
Работа принимается, когда:
Я самостоятельно могу подключиться к обеим новым базам через phpMyAdmin.
В каждой БД вижу только «свои» таблицы с правильными префиксами.
Ключевые данные на месте (например, в таблице options каждого сайта сохранены правильные siteurl и home).
Предоставленные файлы wp-config.php содержат корректные данные и не содержат старых паролей.
6. Формальные условия
Бюджет: договорная сумма
Срок: 1-2 рабочих дня.
Оплата: 100% по факту успешной приемки работы и передачи всех материалов.
Требования к исполнителю: Необходим подтвержденный опыт работы с MySQL, WordPress и операциями импорта/экспорта. В отклике просьба описать похожий выполненный проект.