Аккуратный переезд WordPress: дамп базы, replace URL и проверка вложений
Выгрузка через phpMyAdmin, поиск‑замена домена только после бэкапа и контроль wp_options siteurl/home.
Найдите нужную статью о модулях 1С-Битрикс,
настройке и оптимизации
Найдено результатов: 50 по тегам MySQL
Выгрузка через phpMyAdmin, поиск‑замена домена только после бэкапа и контроль wp_options siteurl/home.
Разные параметры сравнения строк в объединённых подвыборках: как искать первопричину и когда конвертация допустима лишь как временное решение магазина.
Сбор решений про charset: соединение с MySQL/MariaDB, конвертеры текстов после выгрузок из офисных форматов, сломанная цепочка CommerceML на границе старого PHP и смешанная табличная collation.
Подбор тем с акцентом на лимиты MySQL, перенаправления в Nginx веб-окружения BitrixVM, ограничения Вебвизора, индексность отдельных страниц через API ядра, выбор области поиска по каталогу и SMS-хуки вокруг заказа и добавления элементов.
Сводка тем со второго листа каталога: значения свойств по идентификатору элемента, коллизии кодировки, восстановление MySQL на VMBitrix, краткоживущие ошибки упаковки обновлений и утилиты транслитерации через API платформы.
Проверить тип таблиц, конвертировать MyISAM, править параметры только в блоке mysqld, сверять фактический профиль через mysqladmin variables и использовать отчёт «Сервер БД» платформы.
Быстрая смена через mysqladmin, плановая — ALTER USER в современных версиях, аварийный сброс — mysqld_safe --skip-grant-tables с последующим FLUSH PRIVILEGES.
Шпаргалка по дампу MySQL в файл и через gzip, заливке обратно, архивированию каталога tar.gz, правам bitrix:www и строке cron для cron_events.php.
Скрипт bitrix-env.sh на минимальной CentOS 7 без пакета SELinux падает на sestatus; обход, открытие портов в iptables, BX_USE_MYSQLI и MysqliConnection в настройках.
Как через D7 получить объект соединения с основным или вторым MySQL-пулом, выполнить выборку, скаляр и команду без курсора, а также когда уместно подключать SqlHelper для экранирования.
Краткая матрица по лицензии, транзакциям и месту в связке Bitrix + смежный enterprise — без маркетинга «лучший/хуже», только что учитывать при выборе СУБД.
Пошаговый каркас миграции микросервиса: правки кода под pgsql, чистая схема через миграции, pgloader data only, переимпорт ключей и switch конфигурации — применимо к сервисам вокруг 1С‑Битрикс.
Денормализация Document вместо JOIN с FieldMapping, PARSE_DATE, триггеры и составной индекс idx_search — замеры до/после.
Подборка практических сбоев: несовместимый плагин аутентификации MySQL 8, виртуальные столбцы без целевого определения, NUL в JSON, пустые строки в UUID, битые PEM-ключи для Horizon/Telescope и «потерянная» схема public после неудачного прогона. Пересказано своими словами с акцентом на действия администратора.
Разбираем паттерн миграции MySQL → PostgreSQL одним сценарием: временное переименование схемы, снятие и возврат внешнего ключа, фильтр таблиц через EXCLUDING и постобработку «битого» binary-поля. Текст переосмыслен для инженеров, рядом с 1С‑Битрикс обслуживающих и легаси-Laravel/собственные таблицы.
Короткая шпаргалка по сборке pgloader на сервере класса Oracle Linux/RHEL: какие пакеты понадобятся до запуска бинарника с GitHub и куда смотреть в официальной документации. Смысл для проектов на 1С‑Битрикс: ядро живёт на MySQL/MariaDB, но рядом часто всплывают отдельные сервисы, аналитика или будущий слой на PostgreSQL — тогда pgloader оказывается в арсенале администратора.
Связка 1С (Windows, COM ADODB.Connection) и MySQL по ODBC-драйверу: собрать ConnParam с хостом и портом, вызвать хранимую процедуру с CreateParameter и передать файл в пользовательскую функцию через ADODB.Stream.
После перехода на MySQL 5.7.5+ класс ошибок «несовместимо с ONLY_FULL_GROUP_BY» всплывает и у сторонних модулей, и у старых отчётов. Разберём источник, как узнать текущий режим и как временно смягчить его в конфиге — с оговоркой про правильное исправление запросов.
Готовые запросы к INFORMATION_SCHEMA для поиска всех FK «на нашу» таблицу или колонку — перед переносом Битрикса, чисткой схемы или ручным ALTER без сюрпризев.
Краткий обзор десктопных и веб‑инструментов с графическим интерфейсом для работы со схемой каталога, заказов и служебных таблиц 1С‑Битрикс: бесплатные и условно бесплатные варианты, платформы и практические ограничения.
Разбор задачи из старых заметок: пройти по строкам базы с адресами, получить широту и долготу через геокодер и сохранить в поля таблицы. Переводим идею на современный HTTPS‑API с ключом, таймаутами и аккуратной записью координат — в том же духе, что и крон‑скрипты рядом с «1С‑Битрикс».
Когда утерян пароль учётки с правами на базу сайта: аккуратная остановка mysqld, временный запуск без проверки привилегий, смена пароля под вашу ветку сервера и возврат обычного режима — с оговоркой про локальный доступ.
После установки Bitrix‑ВМ или голого сервера с MySQL/MariaDB пригодятся базовые шаги: «закрыть» дефолтные дыры через mysql_secure_installation, посмотреть список логинов, развести доступ к боевым и тестовым схемам по префиксу, понимать риски учётной записи с host «%», выбрать utf8mb4 для новых баз и быстро узнать, какие каталоги съедают место.
На «замороженных» инсталляциях с веткой продукта порядка 17.x обновление упирается не только в файлы ядра, но и в версию PHP и драйвер БД. Ниже — пошаговая лестница: поднять интерпретатор до совместимого минимума, прогнать обновление платформы, включить mysqli и довести систему до актуальных пакетов — с бэкапом и проверкой на копии.
LOAD DATA INFILE и SELECT … INTO OUTFILE: когда удобен обмен через файлы для тяжёлых выборок, как включить доступ к каталогу, кодировка UTF‑8, пустые ячейки как NULL и типичные ошибки прав — в контексте копий БД и массовых операций рядом с 1С‑Битрикс.
Диагностика ERROR 2003 при удалённом доступе к базе Битрикса: проверка процесса mysqld, порта 3306, bind-address и firewall между приложением и сервером БД.
Как временно включить general_log в MySQL/MariaDB и снять трассу запросов, когда в коде Битрикса не видно лишних обращений к базе — динамически и через конфиг, с оговоркой про нагрузку.
Старый общий tablespace раздувается и не сжимается обратно: как безопаснее перейти на innodb_file_per_table для Битрикса через полный дамп и пересоздание файлов данных.
Компактные числовые типы, осмысленный NOT NULL, CHAR и VARCHAR, TEXT/LONGTEXT без лишних BLOB, TIMESTAMP против DATETIME и DECIMAL для денег — как это сказывается на индексах и объёме строк в типичной InnoDB-базе каталога и инфоблоков.
Схема без данных, построчные INSERT для поиска по дампу, исключение таблиц и сбор только префикса b_iblock_ — как снять MySQL-резерв под миграцию или отладку, не раздувая файл и не таща лишнее с продакшена.
История с Dinamique CMS: подзапрос с IN и DISTINCT давал десятки секунд; переписывание в JOIN обнулило время. Разбираем, почему так бывает в MySQL и где тот же приём полезен рядом с таблицами каталога и своими модулями на 1С‑Битрикс.
EXPLAIN и EXPLAIN ANALYZE, PROCESSLIST и SHOW, information_schema, slow log, счётчики сессии и Percona Toolkit — с чего начать разбор медленных запросов в базе магазина или портала.
Пакетные INSERT, транзакции InnoDB и INSERT … ON DUPLICATE KEY UPDATE вместо лишних SELECT — как ускорить массовую загрузку в те же таблицы, где лежат инфоблоки и заказы, без устаревших приёмов под MyISAM.
Краткий обзор движков MySQL и MariaDB и почему в современном 1С‑Битрикс по умолчанию опираются на InnoDB: транзакции, блокировки, восстановление после сбоев и миграция старых таблиц.
Колонки и строки, внешние ключи и JOIN, подсказки оптимизатору, COUNT, GROUP BY, LIMIT с глубоким смещением, UNION ALL и кеш запросов — с привязкой к типичным таблицам магазина и инфоблоков.
Первичный ключ и кластер InnoDB, B‑дерево и диапазоны, хэш и эмуляция через CRC, покрывающие и избыточные индексы — как это связано с тяжёлыми выборками каталога и инфоблоков.
Как без сюрпризов хранить IPv4 в числовом поле, выводить его как беззнаковое, вставлять строку через INET_ATON и собирать INSERT из ассоциативного массива через array_map; плюс разбор array_reduce на примере сбора идентификаторов разделов.
Проверка существования строки, стабильный текст запроса для кеша, индексы под фильтры и JOIN, отказ от SELECT * и ORDER BY RAND(), типы столбцов и движок таблиц — краткий чеклист по той же базе, на которой крутится каталог и инфоблоки.
Как через SHOW INDEX и SHOW COLUMNS понять схему таблицы, добавить простой или составной индекс под типовые фильтры ORM и hlblock и безопасно убрать лишнее имя индекса.
Когда имеет смысл идти в MySQL напрямую через $DB, как безопасно крутить разовые UPDATE, как поднимать ядро в CLI для агента или крон-скрипта, автозагрузка своих классов, типичные ограничения поиска и подписки и практические трюки в админке и фильтрах.
Pinba собирает профили PHP-запросов в реальном времени: на сервере это движок хранения для MySQL. Ниже — сборка pinba_engine из исходников под ту же версию MySQL, что стоит на хосте, установка плагина и минимальная конфигурация.
Как аккуратно поправить DATE_REGISTER через SQL для конкретного ID и где хранить «дополнительный» объект настроек пользователя без десятка отдельных пользовательских полей — один сериализуемый UF и маленький фасад вокруг него.