在同一个服务器上重新存储现有数据库
作者: Greg Robidoux, 出处:techtarget, 责任编辑: jinpu,
2006-11-15 08:00
有时候需要完成的一个任务就是在同一个服务器上将现有的数据库的一个较老的版本重新存储一下。出于审计的目标,重新存储或者恢复一个较老的数据,或者甚至是报告,这都是必要的。在大多数情况下,你不会使用你的产品服务器,但是对于测试或者开发服务器来说,这是很容易出现的情况。
重新存储数据库的处理方式与任何其它重新存储过程方式一样,只有一个例外。问题未必是出在重新存储过程之中,而是有可能在文件的物理位置数值被嵌入到备份拷贝中,需要对它进行修改。
要调查这一点,我们可以在主数据库中运行如下的查询。这段代码将会给我们看所有数据库的结果和物理文件的位置。
| SELECT sd.name, saf.name, saf.filename FROM master.dbo.sysaltfiles saf INNER JOIN master.dbo.sysdatabases sd ON sd.dbid = saf.dbid |
有时候需要完成的一个任务就是在同一个服务器上将现有的数据库的一个较老的版本重新存储一下。出于审计的目标,重新存储或者恢复一个较老的数据,或者甚至是报告,这都是必要的。在大多数情况下,你不会使用你的产品服务器,但是对于测试或者开发服务器来说,这是很容易出现的情况。
重新存储数据库的处理方式与任何其它重新存储过程方式一样,只有一个例外。问题未必是出在重新存储过程之中,而是有可能在文件的物理位置数值被嵌入到备份拷贝中,需要对它进行修改。
要调查这一点,我们可以在主数据库中运行如下的查询。这段代码将会给我们看所有数据库的结果和物理文件的位置。
| SELECT sd.name, saf.name, saf.filename FROM master.dbo.sysaltfiles saf INNER JOIN master.dbo.sysdatabases sd ON sd.dbid = saf.dbid |
- 本文关键词:

