Категории

Генератор Резервных Копий Базы Данных

Генерировать скрипты резервного копирования SQL

Ключевые факты

Категория
Development
Типы входных данных
select, text, checkbox
Тип результата
text
Покрытие примерами
4
API доступен
Yes

Обзор

Генератор резервных копий базы данных позволяет быстро создавать готовые SQL-скрипты для экспорта схем и содержимого таблиц, обеспечивая надежное управление данными для MySQL, PostgreSQL, SQLite и SQL Server.

Когда использовать

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

Как это работает

  • Выберите тип вашей системы управления базами данных (СУБД).
  • Укажите тип резервной копии: только схема, только данные или полный дамп.
  • Настройте дополнительные параметры, такие как добавление команд DROP или обертывание в транзакцию.
  • Нажмите кнопку генерации, чтобы получить готовый SQL-скрипт для выполнения в вашей консоли или клиенте БД.

Сценарии использования

Создание миграционных скриптов для развертывания структуры БД на сервере.
Быстрое резервное копирование критически важных таблиц перед внесением изменений.
Подготовка дампов данных для локального тестирования приложений.

Примеры

1. Создание дампа таблицы пользователей

Backend-разработчик
Контекст
Разработчику нужно перенести таблицу пользователей из локальной базы MySQL на тестовый сервер.
Проблема
Необходимо получить SQL-файл, который корректно удалит старую таблицу и создаст новую с текущими данными.
Как использовать
Выберите MySQL, укажите имя таблицы 'users', выберите 'Schema and Data', включите 'Добавить DROP'.
Пример конфигурации
databaseType: mysql, tableName: users, backupType: schema_and_data, dropStatement: true
Результат
Сгенерирован SQL-скрипт с командами DROP TABLE IF EXISTS и INSERT INTO, готовый к выполнению.

2. Экспорт схемы PostgreSQL

Системный администратор
Контекст
Требуется подготовить скрипт для создания структуры базы данных без переноса конфиденциальных данных пользователей.
Проблема
Нужно получить только DDL-команды для развертывания пустой структуры.
Как использовать
Выберите PostgreSQL, установите тип 'Schema Only' и снимите галочку 'Включить Данные'.
Пример конфигурации
databaseType: postgresql, backupType: schema_only, includeData: false
Результат
Получен чистый SQL-скрипт, содержащий только команды CREATE TABLE и определения индексов.

Проверить на примерах

sql

Связанные хабы

FAQ

Какие типы баз данных поддерживаются?

Инструмент поддерживает MySQL, PostgreSQL, SQLite и SQL Server.

Можно ли экспортировать только структуру таблицы?

Да, выберите опцию 'Schema Only' в настройках типа резервной копии.

Зачем нужна опция 'Добавить DROP'?

Команда DROP удаляет существующую таблицу перед созданием новой, что полезно при перезаписи данных.

Безопасно ли использовать транзакции при экспорте?

Обертывание в транзакцию гарантирует целостность данных, предотвращая частичную запись при сбоях.

Нужно ли указывать имя таблицы?

Имя таблицы является необязательным, если вы хотите сгенерировать скрипт для всей базы данных целиком.

Документация API

Конечная точка запроса

POST /ru/api/tools/database-backup-generator

Параметры запроса

Имя параметра Тип Обязательно Описание
backupType select Да -
databaseType select Да -
tableName text Нет -
includeData checkbox Нет -
dropStatement checkbox Нет -
addTransactions checkbox Нет -

Формат ответа

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Текст: Текст

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-database-backup-generator": {
      "name": "database-backup-generator",
      "description": "Генерировать скрипты резервного копирования SQL",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=database-backup-generator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]