Ключевые факты
- Категория
- 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 удаляет существующую таблицу перед созданием новой, что полезно при перезаписи данных.
Безопасно ли использовать транзакции при экспорте?
Обертывание в транзакцию гарантирует целостность данных, предотвращая частичную запись при сбоях.
Нужно ли указывать имя таблицы?
Имя таблицы является необязательным, если вы хотите сгенерировать скрипт для всей базы данных целиком.