【发布时间】:2018-10-24 20:46:17
【问题描述】:
我们有两台虚拟机,其中一台是系统的实时版本,另一台是开发环境。问题是,当开发者想从现场机器备份和恢复数据库到开发机器时,有一些敏感数据,如姓名、姓氏、父亲姓名、出生日期、地址等。我不想备份用户的由于 GDPR,某些表上的敏感数据。
那么在这种情况下我该如何备份和恢复数据库呢?假设表名是用户。我只想恢复除用户表数据之外的所有数据库。但是,开发人员帐户也存储在那里,所以我需要在用户表上备份某些 id。我基本上是通过 SQL Server Management Studio 上的 GUI 备份和恢复数据库,但是我需要为它编写一些脚本。
BACKUP DATABASE [DB_NAME] TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\Backup\DB_NAME_Date.bak' WITH NOFORMAT, NOINIT, NAME = N'DB_NAME-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
【问题讨论】:
标签: sql-server database-backups