- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть сервис, который раз в пару секунд пишет в mysql некую информацию.
Задача - перенести сайт с одного шареда на другой, не прерывая работы сервиса (т.е. запись в базу не должна останавливаться).
Возможно ли это? Если да, то в какую сторону копать?
Спасибо.
"не прерывая", очень интересно как такое возможно
Копать в сторону репликации баз данных :>
Если в базу инфа только пишется и не зависит от предыдущих записей, то как вариант такой финт ушами:
1. разрешаем на новом хосте доступ снаружи
2. меняем на рабочем сайте параметры базы, все начинает писаться в новую
3. переносим все что было на новую обычным экспортом-импортом.
Но это изврат конечно и лучше так не делать:)
alexvaleev, вариант, если б не шаред-хостинг.
alexvaleev, вариант, если б не шаред-хостинг.
Ну если других ограничений нет и пишется, например, статистика, где исходный порядок id у элементов не является необходимым условием, то почему бы не сделать так:
1. создаем на новом хосте пустые базы с нужной структурой
2. переписываем dns у домена, после смены все будет писать в новую базу
3. перекидываем "старые" данные со старого хоста.
alexvaleev, логично, спасибо! Буду пробовать, посмотрим, что получится.
alexvaleev, логично, спасибо! Буду пробовать, посмотрим, что получится.
Если база важная, думаю стоит потренироваться на копии сначала:)
Ну если других ограничений нет и пишется, например, статистика, где исходный порядок id у элементов не является необходимым условием, то почему бы не сделать так:
1. создаем на новом хосте пустые базы с нужной структурой
2. переписываем dns у домена, после смены все будет писать в новую базу
3. перекидываем "старые" данные со старого хоста.
Схема работает, только если запись новых данных никак не связана с теми, что уже есть в базе. Если есть например инкрементальное поле id, то на 3 шаге могут возникнут конфликты.
про репликацию правильно посоветовали, есть в phpmyadmin возможность синхронизации 2-х баз
есть в phpmyadmin возможность синхронизации 2-х баз
Кстати, если база большая, не рекомендую этой функцией пользоваться. Вешает mysqld только так.