我在本地环境中使用SQL Server 2012。事实上,它正在我的Windows7机器上运行。我的问题如下:我收到SQL数据库的每日备份。现在,我只是每天通过删除现有的数据库来恢复整个数据库。此恢复任务需要相当长的时间才能完成。我对恢复过程的理解是,它会用新的备份覆盖以前的数据库。SQL Server 2012是否可以使用新备份中发生的任何更改来修改现有数据库?我的意思是,将以前的数据库与更新后的数据库进行比较,并在需要的地方进行必要的更改。
我有一个生产数据库服务器,它具有SQLServer2008r2。这是一台旧服务器,考虑到我们的负载,我们正在转向更好的硬件配置,现在新的环境是Win server 2012上的集群环境,只需安装一次SQL Server 2012。
我对故障转移集群环境的理解是,在两个节点上都存在相同的sql服务器实例,它们从共享SAN中获取数据。主节点保持活动,而次要节点一直处于空闲状态,直到主节点失败。一旦主节点失败,windows就会将辅助节点作为活动节点。
现在,我希望将2008 r2数据库的备份还原到这个新的sql server 2012环境中。此故障转移群集对此备份还原施加任何限制,还是将是正常的备
使用SQL Server Management Studio还原数据库,但选中了"Take tail-log backup with NORECOVERY“,并且用户没有还原数据库的权限。
因此,T-SQL命令按以下顺序执行(在SQL Server Management Studio中生成):
BACKUP LOG [database]
TO DISK = N'...DatabaseBackup_2016-08-28_14-07-05.bak'
WITH NOFORMAT, NOINIT,
NAME = N'...DatabaseBackup_
我是sql的初学者,明天我必须上交我的第一个作业,这是一个简单的小数据库。问题是,我真的不知道是否可以在我的计算机中找到数据库,将其复制到usb驱动器中,然后将其插入另一台pc,以便它可以在那里运行。你能告诉我这是它的工作方式,还是我应该做其他的事情?非常感谢。
顺便说一下,我用的是sql server express 2012。如果你还需要知道什么,尽管问。:)
我有一个包含文件流的SQL Server 2008数据库。
我需要备份此数据库(不包括文件流),并在SQL Server 2012上恢复该数据库。
我对此进行了研究,发现:
当我按照URL的说明备份没有文件流的数据库并恢复到SQL Server 2008时,这是有效的。
但是,当我运行脚本以恢复到2012年时,我收到以下错误:
Msg 3634, Level 16, State 1, Line 3
The operating system returned the error '3(The system cannot find the path specified.)' wh
我必须卸载SQL Server2005,因为它被配置为仅在windows身份验证模式下使用,然后在混合模式下重新安装。我必须在那里备份我唯一的数据库,并在安装回sql服务器后再次恢复它,虽然备份成功,但当我尝试恢复它时,它给我一个错误,因为
System.Data.SqlClient.SqlError: The media has 2 media families but only 1 are provided. All members must be provided. (Microsoft.SqlServer.Smo)
我正在使用SQL server management studio,并
在SQL Server 2008中,我的父表在一个数据库中,子表在另一个数据库中,FK关系由触发器维护。我不能更改它,不能将两个表都移动到一个数据库中,并且有一个常规的FK约束。当我从完整备份中恢复这两个数据库时,我的子表中有一些孤立数据库,因为完整备份不是同时进行的。我也有事务日志。在灾难恢复的情况下,是否可以将两个数据库恢复到完全相同的时刻,从而使两个数据库保持一致?
我的数据库以BAK文件的格式备份到硬盘。我正在尝试恢复该备份,但我无法这样做。
以下是我的疑问:
ALTER DATABASE DBASE
SET SINGLE_USER WITH
ROLLBACK IMMEDIATE
RESTORE DATABASE DBASE
FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.DBASE\MSSQL\Restore\DBASE.BAK'
WITH
MOVE 'DBASE' TO 'C:\Program Files\Microsoft SQL