Резервное копирование на уровне таблицы - PullRequest
90 голосов
/ 25 марта 2009

Как сделать резервную копию (дамп) на уровне таблицы в MS SQL Server 2005/2008?

Ответы [ 16 ]

1 голос
/ 25 марта 2009

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

От: Обзор резервного копирования (SQL Server)

0 голосов
/ 02 марта 2016

Handy Backup автоматически создает файлы дампа из MS SQL Server, включая MSSQL 2005/2008. Эти дампы представляют собой двоичные файлы уровня таблицы, содержащие точные копии конкретного содержимого базы данных.

Чтобы создать простой дамп с помощью Handy Backup, пожалуйста, следуйте следующей инструкции:

  1. Установите Handy Backup и создайте новую задачу резервного копирования.
  2. Выберите «MSSQL» на шаге 2 в качестве источника данных. В новом окне отметьте базу данных для резервного копирования.
  3. Выберите среди разных мест, где вы будете хранить резервные копии.
  4. На шаге 4 выберите вариант «Полная» резервная копия. Установите отметку времени, если вам это нужно.
  5. Пропустите Шаг 5, если у вас нет необходимости сжимать или шифровать полученный файл дампа.
  6. На шаге 6 настройте расписание для задачи по периодическому созданию дампов (в противном случае запускайте задачу вручную).
  7. Опять же, пропустите Шаг 7 и назовите свою задачу на Шаге 8. Вы закончили задачу!

Теперь запустите новое задание, щелкнув значок перед его именем, или дождитесь запланированного времени. Handy Backup автоматически создаст дамп для вашей базы данных. Затем откройте место назначения резервной копии. Вы найдете папку (или пару папок) с резервными копиями MS SQL. Любая такая папка будет содержать файл дампа на уровне таблицы, состоящий из нескольких двоичных таблиц и настроек, сжатых в один ZIP-файл.

Другие базы данных

Handy Backup может сохранять дампы для MySQL, MariaDB, PostgreSQL, Oracle, IBM DB2, Lotus Notes и любой общей базы данных SQL, имеющей драйвер ODBC. Некоторые из этих баз данных требуют дополнительных шагов для установления соединений между СУБД и Handy Backup.

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

0 голосов
/ 02 мая 2014

Бесплатное приложение с именем SqlTableZip выполнит свою работу. По сути, вы пишете любой запрос (который, конечно, также может быть [выбрать * из таблицы]), и приложение создает сжатый файл со всеми данными, которые можно восстановить позже.

Ссылка: http://www.doccolabs.com/products_sqltablezip.html

0 голосов
/ 12 сентября 2011

Если вы ищете возможность восстановить таблицу после того, как кто-то по ошибке удалил из нее строки, вы можете посмотреть снимки базы данных. Вы можете довольно легко восстановить таблицу (или подмножество строк) из снимка. Смотри http://msdn.microsoft.com/en-us/library/ms175158.aspx

0 голосов
/ 10 апреля 2009

BMC Recovery Manager (ранее известный как SQLBacktrack) позволяет на определенный момент времени восстанавливать отдельные объекты в базе данных (или таблицы). Это не дешево, но делает фантастическую работу: http://www.bmc.com/products/proddocview/0,2832,19052_19429_70025639_147752,00.html

http://www.bmc.com/products/proddocview/0,2832,19052_19429_67883151_147636,00.html

0 голосов
/ 25 марта 2009

Возможно, у вас есть два варианта, поскольку SQL Server не поддерживает резервное копирование таблиц. Оба начнут со сценариев создания таблицы. Затем вы можете использовать опцию «Таблица сценариев - INSERT», которая будет генерировать много операторов вставки, или вы можете использовать службы интеграции (DTS с 2000) или аналогичные для экспорта данных в формате CSV или аналогичного.

...