Резервное копирование базы данных и удаление конфиденциальных данных - PullRequest
4 голосов
/ 11 мая 2011

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

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

Сервер базы данных - SQL Server 2008.

Ответы [ 2 ]

2 голосов
/ 11 мая 2011

Я уже сталкивался с аналогичными требованиями, и единственное надежное решение, о котором я знаю, - это использовать копию вашей производственной базы данных.Вы можете маскировать / удалять данные на копии и запускать резервные копии оттуда.Да, это уродливо и трата ресурсов, но на сегодняшний день я не нашел надежной альтернативы для этой конкретной проблемы.

Что касается метода копирования, у вас есть несколько вариантов:

  • Репликация
  • Запланированное копирование БД
  • Резервное копирование / восстановление из производства

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

0 голосов
/ 14 мая 2011

Если вы хотите сделать резервную копию, просто введите

БАЗА ДАННЫХ РЕЗЕРВНОГО КОПИРОВАНИЯ Dbname

Если вы хотите указать офлайн или что-то еще, вы можете сделать это. Файл резервной копии будет создан по стандартному пути SQL SERVER 2008.

...