Yandex Metrika

Поиск по блогу

Найдите нужную статью о модулях 1С-Битрикс,
настройке и оптимизации

Теги: миграция ×

Найдено результатов: 17 по тегам миграция

Перенос инфоблоков Bitrix через XML экспорт и импорт

Базовый трек Стандартный мастер в административном разделе выгружает структуру инфоблока, свойства разделов, элементов и значения множественных полей одним пакетом. При импорте на принимающей площадке Bitrix восстанавливает объекты, ориентируясь прежде всего на XML_ID : он должен быть уникален между контурами, иначе…

Редизайн корпоративной витрины: технические задачи между дизайном и запуском

Опыт переезда публичного сайта студии переводим на язык любого клиента: тест контента, сохранение веса URL, переиндексация и переучёт связок CRM без «большого взрыва» в боевые часы.

План переноса MySQL → PostgreSQL: приложение рядом с Битрикс

Зачем отделять приложение от MySQL основного сайта Типичный стек Битрикс остаётся на MySQL, но смежный микросервис можно перевести на PostgreSQL без трогания боевой базы интернет‑магазина. Ниже — практический план на примере отдельного сервиса вроде us-mortgage : сначала код и схема, затем остановка, перенос данных и…

Миграция данных MSSQL → MySQL (порциями)

Миграция как последовательное считывание записей порциями (по 100) с переносом связанных данных из других таблиц — пример CLI‑скрипта для Битрикс и устаревшего расширения mssql_* (исторический материал с .ru). Скрипт /** * * Скрипт миграции данных во временную или реальную базу данных под CMS Bitrix * **/…

Миграция таблиц MSSQL → MySQL

Примеры CREATE TABLE для Document, Field и FieldMapping: BIT → TINYINT, IMAGE → LONGBLOB, NVARCHAR → VARCHAR, составной первичный ключ вместо суррогата — шпаргалка по схеме при переносе с SQL Server на MySQL рядом с Битриксом.

Общие вопросы миграции MSSQL на MySQL

Обе СУБД близки к SQL-92 и имеют много общего (см. сравнение MySQL и SQL Server), но при переносе приложения с MSSQL на MySQL всплывают и несовместимости, и полезные приёмы. Суть проблем несовместимость T-SQL — портирование хранимых процедур; расхождения в типах таблиц — обычно поправимо DDL; схема не оптимальна под…

Доработка схемы БД: обратная совместимость и ускорение после MSSQL→MySQL

Денормализация для скорости: часть данных из большой таблицы FieldMapping переносится в Document ; обратную совместимость обеспечивают триггеры и функция разбора дат. Избавляемся от JOIN Для ускорения выборки запросы с JOIN переписываются на обычный SELECT : часть полей из FieldMapping (≈1,5M строк) добавляются в…

Миграция хранимых процедур T-SQL MSSQL → MySQL

Примеры портирования хранимых процедур T-SQL на MySQL: параметры OUT, BIT, IMAGE, SCOPE_IDENTITY и динамический INSERT в связке документов и полей. CreateDocument На MSSQL: ALTER PROCEDURE [dbo].[CreateDocument] @idedo INT = NULL, @sigOne INT = NULL, @sigTwo INT = NULL, @keyOne nvarchar(50), @keyTwo nvarchar(50),…

Типовые ошибки при миграции MySQL → PostgreSQL с pgloader и как их снять

Введение При переносе на PostgreSQL сообщения об ошибках часто выглядят страшнее, чем есть на самом деле. Ниже — несколько повторяющихся классов проблем, с которыми сталкиваются команды, использующие pgloader ; для проекта на 1С‑Битрикс прямой параллели с ядром нет, но те же паттерны встречаются в смежных…

Примеры pgloader: LOAD DATABASE, исключения таблиц и правки до/после загрузки

Идея сценария LOAD DATABASE в pgloader описывает источник ( mysql://… ), приёмник ( postgresql://… ), режимы загрузки и произвольные SQL-кусочки до и после потока данных. Такой стиль удобен, когда нужно обойти ограничение по имени целевой схемы, временно ослабить FK или выкинуть технические таблицы очередей из…

Установка pgloader: перенос с MySQL/MariaDB на PostgreSQL (и зачем это знать рядом с 1С‑Битрикс)

Короткая шпаргалка по сборке pgloader на сервере класса Oracle Linux/RHEL: какие пакеты понадобятся до запуска бинарника с GitHub и куда смотреть в официальной документации. Смысл для проектов на 1С‑Битрикс: ядро живёт на MySQL/MariaDB, но рядом часто всплывают отдельные сервисы, аналитика или будущий слой на PostgreSQL — тогда pgloader оказывается в арсенале администратора.

Как через information_schema найти внешние ключи, ссылающиеся на таблицу или колонку

Готовые запросы к INFORMATION_SCHEMA для поиска всех FK «на нашу» таблицу или колонку — перед переносом Битрикса, чисткой схемы или ручным ALTER без сюрпризев.

Подъём с очень старой версии 1С‑Битрикс: лестница PHP, апдейт платформы и переход на mysqli

Кому это актуально Типичный сценарий — давно не обновляемый проект на относительно ранней основе (в оригинальной шпаргалке фигурировала ветка 17 и ниже ): установщик следующего крупного шага отказывается стартовать на слишком старом PHP, а после скачивания обновлений всплывает ещё и отсутствие расширения mysqli ,…

Перенос пользователей и групп Битрикса через mysqldump и SQL

Как снять дамп таблиц пользователей и связанных сущностей, отдельно выгрузить справочник групп и не забыть про связь «пользователь — группа» при переносе между базами.