SQL · Бесплатно · На устройстве

Повредить файл SQL онлайн

Повредите дамп .sql онлайн бесплатно. Ломает структуру инструкций и кодировку, поэтому импорт падает, а не загружает частичные данные.

  • Без загрузки на сервер
  • Без ограничения размера
  • Без регистрации

Испортите свой файл SQL

Настроено под .sql, .dump, и так же работает с любым другим форматом.

100% на устройстве
Перетащите файлы сюда или выберите Любой формат, любой размер, несколько файлов сразу
Уровень порчи

Выполняется…0%
Готово к загрузке

Почему файлы SQL трудно испортить как следует

Дамп SQL — это текстовый файл с инструкциями, выполняемыми по порядку. Именно поэтому частичное повреждение по-настоящему опасно на практике: импорт может успешно пройти тысячи строк и затем упасть на полпути, оставив базу данных в несогласованном состоянии. Воспроизвести это по требованию — ровно то, для чего нужен этот инструмент.

Что разрушает этот инструмент

  • Завершители инструкций. Точки с запятой и переводы строк перезаписываются, поэтому инструкции сливаются в неразбираемый ввод.
  • Кавычки строковых литералов. Кавычки разрушаются, из-за чего литералы остаются незакрытыми и поглощают последующие инструкции.
  • Заголовок дампа. Начальные байты с комментариями о версии клиента и сервера уничтожаются.
  • Корректность кодировки. Некорректные последовательности UTF-8 приводят к сбою импорта ещё до выполнения хотя бы одной инструкции.

Что вы увидите после

ПриложениеПоведение
mysql < dump.sql«ERROR 1064 (42000): You have an error in your SQL syntax», и импорт прерывается.
psql -fСообщает о некорректной последовательности байтов для кодировки и останавливается.
phpMyAdmin / AdminerИмпорт падает с синтаксической ошибкой и номером строки.
Уровень «Лёгкий»Импорт может пройти часть пути перед сбоем — реалистичный сценарий частичного восстановления.

Частые причины это сделать

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

Как испортить файл SQL

  1. Перетащите файл .sql в поле выше или нажмите, чтобы выбрать.
  2. Оставьте уровень Standard, если вам не нужно частичное повреждение (Light) или победа над программами восстановления (Heavy).
  3. Нажмите Испортить файл. Обработка идёт на вашем устройстве, поэтому заканчивается почти мгновенно.
  4. Скачайте результат. По умолчанию он сохраняет исходное имя файла и длину в байтах.

Вопросы о SQL

Можно ли смоделировать частичное восстановление?

Да, и это самый полезный случай. Уровень «Лёгкий» оставляет большинство инструкций нетронутыми, поэтому импорт обычно идёт какое-то время, прежде чем упасть, — именно этот сценарий выявляет отсутствие обработки транзакций.

Работает ли это со сжатыми дампами?

Файл .sql.gz обрабатывается как архив gzip, что ломает всё целиком. Распакуйте его заранее, если нужны повреждения на уровне инструкций.

Сломает ли это конкретную таблицу?

Не детерминированно: повреждения рассеяны, а не нацелены на именованные объекты.

Изменяется ли исходный дамп?

Нет. Повреждение применяется к копии в памяти и скачивается отдельно.

Пользуйтесь ответственно. Files Corrupter создан для тестирования ПО, контроля качества, исследований, обучения и преподавания. Сдача намеренно испорченного файла, чтобы выдать работу за выполненную, может нарушать правила вашего учебного заведения или работодателя. Вы отвечаете за то, как используете результат. Смотрите наш отказ от ответственности.

Другие инструменты для код и данные

Все инструменты порчи файлов