Резервное копирование базы данных и удаление конфиденциальных данных

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

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

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

2 ответа

Решение

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

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

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

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

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

РЕЗЕРВНАЯ БАЗА ДАННЫХ

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

Другие вопросы по тегам