Создать файл, чем открыть

Обновлено: 21.11.2024

Этот форум перенесен в раздел вопросов и ответов Майкрософт. Посетите Microsoft Q&A, чтобы публиковать новые вопросы.

Отвечает:

Вопрос

До сих пор я использовал режим полного восстановления, и размер файла .bak увеличился до 219 ГБ, а размер файла данных – 8 ГБ.

Я изменил режим восстановления на простой и сокращенную базу данных в Tasks of Studio.

Мой файл .bak по-прежнему весит 2019 ГБ.

КАК СДЕЛАТЬ BAK-ФАЙЛ МАЛЕНЬКИМ?

Ответы

2019 или 219 ГБ? что бы это ни было, оно слишком велико для 8-гигабайтной базы данных. Вы регулярно делаете резервную копию файла журнала.

восстановить список файловтолько с disk = 'yourbackupfile_location'

Выполните приведенную выше команду, разделите значение столбца «Размер» на 1024*1024 и опубликуйте подробности. Я подозреваю, что размер вашего файла журнала будет большим.

Если вы регулярно создаете резервную копию журнала, в целом это не будет проблемой. также, какой выпуск вы используете? в зависимости от этого вы можете использовать сжатие резервных копий.

Выполните этот запрос, чтобы узнать, есть ли в вашем файле более одной резервной копии

Если у вас их несколько, рекомендуется иметь один файл для каждой резервной копии, чтобы упростить процесс восстановления.

Эдвин Сармьенто SQL Server MVP
Блог | Твиттер | LinkedIn

Я изменил режим восстановления на простой и сокращенную базу данных в Tasks of Studio.

Мой файл .bak по-прежнему имеет размер 2019 ГБ.

Модель восстановления базы данных определяет, как регистрируются транзакции, требуется ли (и разрешено ли) резервное копирование журнала транзакций. Задача "Уменьшить базу данных" уменьшает размер файлов данных и журналов базы данных SQL Server за счет удаления неиспользуемых страниц.

Но оба вышеуказанных действия не повлияют на размер существующего файла резервной копии. В простой модели восстановления резервная копия журнала транзакций не поддерживается. Это может уменьшить размер файла резервной копии, если вы продолжите резервное копирование в файл.

Как и в сообщении Шринивасана выше, вы можете создать сжатые резервные копии, размер которых меньше, чем несжатая резервная копия тех же данных. Сжатие резервных копий поддерживается только в SQL Server 2008 Enterprise и более поздних версиях.

Тим Фишер имеет более чем 30-летний опыт работы в сфере технологий. Он пишет о технологиях более двух десятилетий и является вице-президентом и генеральным директором Lifewire.

Райан Периан — сертифицированный ИТ-специалист, обладатель множества сертификатов в области ИТ и более 12 лет опыта работы на должностях поддержки и управления в сфере ИТ.

Что нужно знать

  • Файл BAK – это файл резервной копии. Вы бы открыли файл BAK с помощью программы, которая его создала (все они немного разные).
  • Некоторые файлы BAK представляют собой просто переименованные файлы, которые используются для сохранения исходного файла.
  • Если вы не можете понять, как использовать файл BAK, попробуйте использовать программу, которая может открыть файл как текстовый документ,

В этой статье описывается, что такое файлы BAK, как определить программу, которая создала файл, с которым вы работаете, и несколько советов по их преобразованию.

Что такое файл BAK?

Файл с расширением BAK является файлом резервной копии. Этот тип файла используется многими различными приложениями для одной и той же цели: для хранения копии одного или нескольких файлов в целях резервного копирования.

Большинство файлов BAK создаются автоматически программой, которой необходимо сохранять резервную копию. Это может быть что угодно: от веб-браузера, в котором хранятся резервные копии закладок, до специальной программы резервного копирования, которая архивирует один или несколько файлов.

Файлы BAK также иногда создаются вручную пользователем программы. Вы можете создать его, если хотите отредактировать файл, но не вносить изменения в оригинал. Таким образом, вместо того, чтобы перемещать файл из исходной папки, перезаписывать его новыми данными или полностью удалять, вы можете просто добавить «.BAK» в конец файла для сохранности.

Любой файл с уникальным расширением, указывающим, что он предназначен для хранения, например file~, file.old, file.orig и т. д., используется по тем же причинам, что и расширение BAK. можно использовать.

Как открыть файл BAK

Для файлов BAK особенно важен контекст. Где вы нашли файл BAK? Был ли файл BAK назван так же, как и другая программа? Ответы на эти вопросы могут помочь найти программу, которая открывает файл BAK.

Важно понимать, что не существует одной программы, которая может открывать все файлы BAK, поскольку может существовать одна программа, которая может открывать все файлы изображений JPG или все файлы TXT. Файлы BAK работают иначе, чем файлы этих типов.

Не существует универсального приложения

Например, все программы Autodesk, включая AutoCAD, регулярно используют файлы BAK в качестве файлов резервных копий.Это могут быть и другие программы, такие как программное обеспечение для финансового планирования, программа налоговой подготовки и т. д. Однако вы не можете ожидать, что откроете файл AutoCAD BAK в своей бухгалтерской программе и он каким-то образом отобразит ваши чертежи AutoCAD.

Независимо от программного обеспечения, которое их создает, каждая программа отвечает за использование своих собственных файлов BAK, когда ей необходимо восстановить данные.

Если вы нашли файл BAK, например, в папке «Музыка», скорее всего, это какой-то медиафайл. Самый быстрый способ проверить этот пример — открыть файл BAK в популярном медиаплеере, таком как VLC, и посмотреть, воспроизводится ли он.

Вы также можете переименовать файл в формат, в котором, как вы подозреваете, он находится, например MP3, WAV и т. д., а затем попробовать открыть файл с новым расширением.

Созданные пользователем файлы BAK

Как мы упоминали выше, некоторые файлы BAK представляют собой просто переименованные файлы, которые используются для сохранения исходного файла. Обычно это делается не только для того, чтобы сохранить резервную копию файла, но и для того, чтобы файл не использовался.

Например, при внесении изменений в реестр Windows обычно рекомендуется добавлять ".BAK" в конец раздела реестра или значения реестра. Это позволяет вам создать свой собственный ключ или значение с тем же именем в том же месте, но так, чтобы его имя не сталкивалось с оригиналом. Это также лишает Windows возможности использовать данные, поскольку они больше не имеют подходящего имени (и это основная причина, по которой вы вносите изменения в реестр).

Это, конечно, относится не только к реестру Windows, но и к любому файлу, который использует расширение, отличное от того, которое программа или операционная система настроена для поиска и чтения.

Затем, если возникнет проблема, вы можете просто удалить (или переименовать) свой новый ключ/файл/редактирование, а затем переименовать его обратно в исходное, удалив расширение BAK. Это позволит Windows снова правильно использовать ключ или значение.

Реестр может быть источником

Другой пример можно увидеть в реальном файле на вашем компьютере, например, с именем registrybackup.reg.bak. Этот тип файла на самом деле является файлом REG, который пользователь не хотел изменять, поэтому вместо этого он сделал его копию, а затем назвал оригинал с расширением BAK, чтобы они могли внести все изменения, которые они хотели, в копию, но никогда не изменяйте оригинал (с расширением BAK).

В этом примере, если что-то пойдет не так с копией REG-файла, вы всегда можете удалить расширение BAK оригинала и не беспокоиться о том, что оно исчезло навсегда.

Эта практика именования также иногда применяется к папкам. Опять же, это сделано для того, чтобы отличить оригинал, который должен быть неизменен, и тот, который вы редактируете.

Как преобразовать файл BAK

Конвертер файлов не может преобразовывать файлы в формат BAK или из него, поскольку это не формат файла в традиционном смысле, а скорее схема именования. Это верно независимо от того, с каким форматом вы работаете, например, если вам нужно преобразовать BAK в PDF, DWG, формат Excel и т. д.

Если вы не можете понять, как использовать файл BAK, попробуйте использовать программу, которая может открыть файл как текстовый документ, например одну из нашего списка лучших редакторов свободного текста. В файле может быть некоторый текст, который может указывать на программу, которая его создала, или на тип файла.

Попробуйте Notepad++ для просмотра

Например, файл с именем file.bak не содержит никаких указаний относительно типа файла, поэтому непросто определить, какая программа может его открыть. Использование Notepad++ или другого текстового редактора может быть полезным, если вы видите, например, «ID3» в верхней части содержимого файла. Поиск в Интернете говорит вам, что это контейнер метаданных, используемый с файлами MP3. Таким образом, переименование файла в file.mp3 может помочь открыть этот конкретный файл BAK.

Аналогично, вместо преобразования BAK в CSV вы можете обнаружить, что при открытии файла в текстовом редакторе есть набор текстовых или табличных элементов, которые указывают на то, что ваш файл BAK на самом деле является файлом CSV. в этом случае вы можете просто переименовать file.bak в file.csv и открыть его в Excel или другом редакторе CSV.

Большинство бесплатных программ архивирования/распаковки могут открывать широкий спектр типов файлов независимо от того, являются ли они архивными файлами. Вы можете попробовать использовать один из них в качестве дополнительного шага к выяснению типа файла BAK. Нашими любимыми являются 7-Zip и PeaZip.

Если вы знаете, что содержит файл BAK, и этот файл вам больше не нужен, его можно безопасно удалить.Однако, если вы не знаете, что содержит файл, или не уверены, рассмотрите возможность создания временной папки для хранения файла.

Microsoft Outlook автоматически создает файлы BAK при использовании средства восстановления папки "Входящие". Файл резервной копии имеет то же имя, что и исходный, но с расширением .bak; оба хранятся в одной папке. Файл резервной копии может быть полезен, так как он может содержать элементы, которые не удалось восстановить Inbox Repair Tool. Если после использования средства восстановления папки "Входящие" все работает правильно, можно безопасно удалить файл.

До этого момента вы, вероятно, догадывались, если вы еще не знали, что файл .bak — это файл резервной копии, который содержит сведения или информацию, относящуюся к программной системе, содержимому базы данных или другому файлу.< /p>

В настоящее время наиболее распространенными файлами .bak являются резервные копии баз данных SQL Server, но существуют и другие программы (например, SqlBak), которые могут создавать файлы с таким расширением. Более подробный список можно найти здесь.

Поскольку это расширение используется для файлов резервных копий любого типа, стандартного формата для создания файлов .bak не существует, поэтому каждая программа, создающая файлы .bak, может решить, как их форматировать.

Это также означает, что в отличие от других типов файлов, таких как .zip или .rar, которые имеют стандарт, в соответствии с которым они создаются и как они разархивируются, не существует стандартной программы для извлечения/импорта информации из .bak файл.

Но есть и хорошая новость, так как вам не нужно загружать специальную программу для просмотра содержимого файла .bak, а плохая новость заключается в том, что велика вероятность того, что вам придется открывать каждый файл . bak по-другому.

Как открыть файл .bak?

Как мы уже говорили, файлы .bak могут быть созданы несколькими программами, и, если вы ничего не знаете об истории файла, вам придется выполнить еще несколько шагов, чтобы извлечь информацию из файла. .

Если вы знаете некоторые сведения об истории файла, например, из какой программы он был экспортирован, просто зайдите в эту программу и посмотрите, есть ли возможность восстановления для вашего файла.

Но поскольку этот блог посвящен SQL Server и его резервным копиям, вероятность того, что вы захотите открыть (или восстановить) файл .bak, выше. Таким образом, мы продолжим с тем, как открыть файл резервной копии базы данных.

Чтобы увидеть информацию в резервной копии базы данных, вам придется сначала восстановить ее. К сожалению, нет другого способа увидеть информацию в том виде, в котором она отформатирована. Вы можете попробовать открыть его с помощью текстовых редакторов, таких как Блокнот или аналогичное программное обеспечение, но вы просто получите беспорядок отображаемых символов.

Как восстановить файл .bak?

Как мы уже говорили, нет другого способа открыть и прочитать содержимое файла .bak SQL Server, кроме его восстановления.

В процессе восстановления файла резервной копии будут созданы структуры таблиц и вставлены данные в зависимости от типа файла резервной копии. Чтобы восстановить файл .bak с помощью SQL Server Management Studio (SSMS), необходимо выполнить следующие действия.

На базе данных, которую вы хотите восстановить, щелкните правой кнопкой мыши и выберите "Задачи" -> "Восстановить" -> "База данных", как показано ниже.

Затем отметьте переключатель С устройства и нажмите кнопку, чтобы найти местоположение файла .bak.

Вы попадете на экран, подобный приведенному ниже, где вам нужно будет нажать «Добавить», чтобы выбрать файл .bak.

Следующий появившийся экран будет похож на приведенный ниже, где вам нужно будет перейти в папку, содержащую ваш файл .bak, и выбрать его для восстановления.

После того, как вы выбрали файл, нажмите OK, а затем еще раз OK, пока не вернетесь к этому экрану, где вам нужно будет выбрать резервные копии, которые вы хотите восстановить.

Чтобы процесс восстановления прошел успешно, вам нужно будет отметить как ПОЛНЫЙ тип резервного копирования, так и журнал транзакций.

Выбрав их, нажмите OK, и вскоре (в зависимости от размера вашей резервной копии) вы должны получить сообщение, подобное этому.

И это все, что вам нужно сделать. Теперь ваша база данных должна быть подключена к сети, и вы сможете получить доступ к данным внутри нее.

Как восстановить файл .bak НАМНОГО БЫСТРЕЕ?

Есть более простой способ избежать выполнения всего этого через SSMS, даже если у вас нет доступной SSMS. Просто скачайте SQLBackupAndFTP, и вы сможете восстановить файл .bak НАМНОГО БЫСТРЕЕ.

Все, что вам нужно сделать, это создать задание резервного копирования, следуя приведенным ниже инструкциям. Это так же просто, как 1-2-3!

У меня есть резервная копия базы данных SQL, созданная 20 дней назад, но каким-то образом папка, в которой хранится резервная копия, была удалена. Я восстановил файлы. Файл документа в папке несколько отличается от того, что был раньше, и я боюсь, что файл резервной копии (.bak) также поврежден, поэтому не могли бы вы предложить мне восстановить данные из поврежденного файла .bak вручную. Пожалуйста, помогите

Все ответы

Чтобы восстановить данные из поврежденного файла bak вручную. Выполните следующие действия:

<р>1. Войдите в SQL Server Management Studio.
2. Перейдите к базе данных, которую вы хотите восстановить.
3. Щелкните правой кнопкой мыши > Задачи > Восстановить > База данных.
4. На вкладке «Общие» установите источник на «Устройство»> «Выбрать устройство резервного копирования»> «Добавить»> «Перейдите к файлу .bak, в который вы восстанавливаете».
5. Убедитесь, что целевая база данных является правильной.
6. Выберите вкладку «Параметры».
7. Установите флажок «Перезаписать существующую базу данных (С ЗАМЕНОЙ)» и «Закрыть существующие подключения к базе данных назначения».
8. Снимите флажок Сделать резервную копию (tail-log) перед восстановлением.
9. Нажмите "ОК".

Вы не можете восстановить поврежденный файл резервной копии. В этом случае вам необходимо восстановить файл данных (.MDF). С помощью параметра восстановления DBCC CHECKDB:

Создайте копию файла данных перед использованием любого метода или инструмента.

Здравствуйте, если у вас поврежден файл SQL BAK и вы хотите восстановить данные, я предлагаю вам использовать программное обеспечение для восстановления резервной копии SQL. Это программное обеспечение может легко восстановить данные из поврежденного файла SQL .bak. Пользователь может легко восстанавливать и просматривать таблицы, представления, хранимые процедуры, триггеры, функции и столбцы. Этот инструмент поддерживает файл .bak SQL Server 2017 и его версии ниже. Я надеюсь, что это определенно поможет

Вот метод восстановления и восстановления файлов BKF разделен на две части следующим образом:

  • Создание точки восстановления с помощью панели управления.
  1. В меню "Пуск" введите "Панель управления".
  2. Выберите «Система» на панели управления.
  3. Выберите защиту системы.
  4. Выберите вкладку "Защита системы", а затем "Создать".
  5. Дайте описание в диалоговом окне "Защита системы", а затем нажмите кнопку "Создать"
    .
  6. Вы увидите небольшое информационное окно "Защита системы" с индикатором выполнения и текстом "Создание точки восстановления".
  7. После этого вы получите уведомление "Точка восстановления успешно создана".
  8. Выберите файл, историю и нажмите «Восстановить файлы с помощью файла», чтобы открыть файлы резервных копий Windows.
  • Процедура восстановления восстановленных файлов BKF с помощью NTbackup Tool.
  1. Начните с загрузки утилиты восстановления резервной копии Windows NT с любого сервера. После успешной загрузки установите ее в своей системе.
  2. Найдите программу установки NT Backup Restore (NTBackup.exe), затем щелкните ее правой кнопкой мыши и выберите «Запуск от имени администратора».
  3. Используйте инструмент восстановления папки "Входящие" для восстановления восстановленных файлов BKF.

Если эти методы не помогают, пользователь должен выбрать экспертное решение, и я использовал SysInfoTools под названием SysInfo SQL Backup Recovery.

Читайте также: