💾 Резервное копирование данных

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

⚠️ ВАЖНО! Регулярно делайте резервные копии! Жёсткие диски выходят из строя, файлы могут быть случайно удалены. Один бэкап в неделю — минимальная рекомендация.
✅ Что нужно сохранить?
• Базу данных — всю информацию о клиентах, сделках, звонках и комментариях
• Файлы настроек программы (если вы меняли конфигурацию)

📌 Как часто делать резервные копии?

  • Ежедневно — если вы активно работаете с CRM и вносите много изменений
  • Раз в неделю — минимальная рекомендация для любого бизнеса
  • Перед обновлением программы — на случай несовместимости
  • После крупного импорта данных — сохраните результат работы

🗄️ Резервное копирование SQLite версии

Где хранится база данных SQLite?
Файл базы данных обычно находится в папке с программой и имеет расширение .db (по умолчанию, sqlite.db).

Типичные пути:

  • C:\CRM\SementsulMaxim2k2\MyBusinessCRM(SQLite)\sqlite.db

Способ 1. Простое копирование файла (рекомендуется)

1 Закройте программу
  • Перед копированием базы данных обязательно закройте My-Business CRM
  • Если программа запущена, файл базы данных может быть заблокирован
2 Найдите файл базы данных
  • Откройте папку с установленной программой
  • Найдите файлы с расширением .db
  • Если не можете найти — воспользуйтесь поиском Windows
3 Скопируйте файл
  • Скопируйте файл (Ctrl+C)
  • Вставьте копию в безопасное место: отдельная папка, внешний диск, облачное хранилище (Google Drive, Яндекс.Диск, Dropbox)
  • Для удобства добавьте дату в имя файла: mybusiness_backup_2025_01_15.db
✅ Бэкап создан! Теперь у вас есть резервная копия всех данных.

Способ 2. Экспорт через CRM

1 Откройте раздел "Инструменты → Импорт и экспорт базы данных"
  • Запустите My-Business CRM
  • В главном меню выберите Инструменты → Экспорт данных
  • Выберите вкладку Экспорт
  • Выберите нужные поля и нажмите "Экспортировать"

Восстановление из бэкапа SQLite

1 Закройте программу
  • Обязательно закройте My-Business CRM перед восстановлением
2 Замените файл базы данных
  • Скопируйте ваш бэкап-файл в папку с программой
  • Замените существующий файл базы данных (предварительно сохранив старый на всякий случай)
3 Запустите программу
  • Запустите My-Business CRM
  • Все данные должны быть восстановлены
✅ Восстановление завершено!

🐬 Резервное копирование MySQL версии

Для MySQL версии резервное копирование делается через дамп базы данных. Это файл с SQL-командами, который позволяет полностью восстановить структуру и данные.

Способ 1. Через командную строку (mysqldump)

1 Откройте командную строку
  • Нажмите Win + R, введите cmd, нажмите Enter
  • Перейдите в папку с MySQL (обычно C:\Program Files\MySQL\MySQL Server X.X\bin)
2 Выполните команду mysqldump

Для создания дампа всей базы данных выполните:

mysqldump -u root -p mybusiness_crm > backup_2025_01_15.sql
  • root — имя пользователя MySQL (или crm_user)
  • mybusiness_crm — имя вашей базы данных
  • backup_2025_01_15.sql — имя файла бэкапа (укажите свою дату)
  • Система запросит пароль — введите его
Пример с указанием пароля прямо в команде (менее безопасно):
mysqldump -u root -pВашПароль mybusiness_crm > backup.sql
3 Сохраните файл бэкапа
  • Файл backup_2025_01_15.sql появится в текущей папке
  • Скопируйте его в безопасное место (отдельный диск, облако)

Способ 2. Через phpMyAdmin (для локального сервера)

1 Откройте phpMyAdmin
  • Перейдите по адресу http://localhost/phpmyadmin
  • Войдите с логином и паролем MySQL
2 Выберите базу данных
  • В левой колонке выберите вашу базу данных (например, mybusiness_crm)
  • Нажмите на вкладку "Экспорт"
3 Экспортируйте базу
  • Выберите метод экспорта: "Быстрый" или "Обычный"
  • Формат: SQL
  • Нажмите "Вперёд" или "Сохранить"
  • .sql файл скачается на ваш компьютер

Восстановление из бэкапа MySQL

Способ 1. Через командную строку

Для восстановления базы данных из дампа выполните:

mysql -u root -p mybusiness_crm < backup_2025_01_15.sql
  • Система запросит пароль
  • Дождитесь завершения операции
  • База данных будет восстановлена
Способ 2. Через phpMyAdmin
  • Откройте phpMyAdmin
  • Выберите базу данных (или создайте новую с тем же именем)
  • Нажмите на вкладку "Импорт"
  • Выберите ваш .sql файл и нажмите "Выполнить"

🤖 Автоматическое резервное копирование

Для SQLite версии

Создание bat-файла для автокопирования

Создайте файл backup.bat с таким содержимым:

@echo off
set BACKUP_DIR=D:\Backups\MyBusiness
set DATE=%date:~-4,4%_%date:~-7,2%_%date:~-10,2%
copy "C:\Program Files\My-Business CRM\data.db" "%BACKUP_DIR%\data_%DATE%.db"
  • Измените пути на свои
  • Настройте планировщик Windows для запуска этого файла ежедневно

Для MySQL версии

Создание bat-файла для автокопирования

Создайте файл mysql_backup.bat:

@echo off
set BACKUP_DIR=D:\Backups\MySQL
set DATE=%date:~-4,4%_%date:~-7,2%_%date:~-10,2%
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump" -u crm_user -pYourPassword mybusiness_crm > "%BACKUP_DIR%\mybusiness_%DATE%.sql"
  • Замените пароль и пути на свои
  • Через планировщик Windows запускайте bat-файл ежедневно
💡 Рекомендации по хранению бэкапов:
  • Храните бэкапы на другом физическом диске (не на том, где установлена программа)
  • Используйте облачные сервисы (Google Drive, Яндекс.Диск, Dropbox) для автоматической синхронизации
  • Сохраняйте как минимум 3 последних копии (на случай повреждения последней)
  • Проверяйте, что бэкап создаётся успешно и не повреждён

❓ Частые вопросы (FAQ)

Можно ли восстановить базу данных на другой компьютер?
  • SQLite: Да — просто скопируйте файл .db на другой компьютер и укажите путь к нему в программе
  • MySQL: Да — импортируйте дамп .sql на сервер и укажите новые параметры подключения
Сколько места занимает бэкап?
  • Обычно бэкап ненамного больше самой базы данных
  • Для малого бизнеса (до 10 000 клиентов) — от 10 до 100 МБ
  • Для крупных баз — до нескольких ГБ
Нужно ли останавливать MySQL перед бэкапом?
  • Нет, mysqldump создаёт консистентную копию на работающем сервере
  • Для больших баз рекомендуется делать бэкап в часы наименьшей нагрузки
Что делать, если файл бэкапа повреждён?
  • Всегда храните несколько копий — последнюю и одну-две предыдущие
  • Периодически проверяйте, что бэкапы успешно восстанавливаются
📋 Чек-лист надёжного резервного копирования:
☐ Я знаю, где хранится моя база данных
☐ Я делаю резервные копии минимум раз в неделю
☐ Я храню бэкапы на другом диске или в облаке
☐ Я храню несколько последних копий
☐ Я проверил, что бэкапы восстанавливаются
☐ Я настроил автоматическое резервное копирование