Автоматическая синхронизация MySQL с Google Таблицами с защитой от дублирования


📝 Синхронизация строк MySQL с таблицей Google

Описание:

Этот шаблон n8n автоматизирует процесс синхронизации новых записей из таблицы базы данных MySQL с таблицей Google, что идеально подходит для создания отчетов, резервного копирования или упрощенных информационных панелей.

Он предназначен для команд или отдельных пользователей, которым необходимо периодически экспортировать новые строки данных из пользовательской базы данных (например, CRM, регистраций, опросов) в структурированную таблицу Google для дальнейшего анализа, обмена или архивирования — без дублирования.


🛠️ Что делает этот рабочий процесс:

  • Выполняется каждые 15 минут по расписанию.
  • Выбирает несинхронизированные строки (sync = 0) из таблицы MySQL (fifa25_customers).
  • Проверяет наличие записей, чтобы избежать ненужной записи.
  • Добавляет записи в таблицу Google, сопоставляя такие поля, как имя, адрес электронной почты, номер телефона, пол и т. д.
  • Обновляет таблицу MySQL, помечая эти строки как синхронизированные (sync = 1), чтобы избежать повторной обработки.
  • Полностью аннотировано с помощью стикеров для удобства восприятия и адаптации.

📋 Инструкции по настройке:

  1. Создайте или выберите таблицу Google и убедитесь, что столбцы соответствуют следующим требованиям:

    • idnamephonebirthdateemailregiongenderdatatime
  2. Убедитесь, что в вашей таблице MySQL (fifa25_customers) есть столбец sync (значение по умолчанию = 0 для новых строк).

  3. Укажите свои учётные данные для MySQL и Google Таблиц в n8n.

  4. (Необязательно): при необходимости добавьте пользовательскую фильтрацию или преобразование столбцов.


👤 Для кого это?

  • Маркетологи синхронизируют данные в электронной таблице
  • Оперативные группы извлекают пользовательские данные из внутренних инструментов
  • Аналитики регистрируют отправку форм или данные о клиентах
  • Всем, кому нужен простой планируемый ETL-процесс из MySQL в Google Таблицы

🔐 Требуется авторизация:

  • MySQL
  • Google Sheets OAuth2

✅ Соблюдение лучших практик:

  • Использует узел IF для предотвращения ненужной обработки
  • Обновляет исходную базу данных, чтобы избежать дублирования
  • Включает стикеры для наглядности
  • Все столбцы явно сопоставлены
  • Работает «из коробки» на любом инстансе n8n с соответствующими учётными данными