指一个数据库进行了多个备份,如FULL BACKUP,DIFF BACKUP等,可放在不同的设备上,每备份一次,在数据库的系统表里会记录信息
如果你有FULL BACKUP可不必关心别的,可直接恢复.下面的示例添加一个名为 MYDISKDUMP 的磁盘备份设备,其物理名称为 C:\Dump\Dump1.bak。USE master
EXEC sp_addumpdevice 'disk', 'mydiskdump', 'c:\dump\dump1.bak'下面的示例报告有关 SQL Server 上的所有数据库设备和转储设备的信息。
sp_helpdevicesp_helpdevice 'mydiskdump'
下例显示还原完整数据库备份。
RESTORE DATABASE MyNwind FROM mydiskdump下例将数据库还原到其在 1998 年 4 月 15 日中午 12 点时的状态,并显示涉及多个日志和多个备份设备的还原操作。RESTORE DATABASE MyNwind
FROM MyNwind_1, MyNwind_2
WITH NORECOVERY
RESTORE LOG MyNwind
FROM MyNwindLog1
WITH NORECOVERY
RESTORE LOG MyNwind
FROM MyNwindLog2
WITH RECOVERY, STOPAT = 'Apr 15, 1998 12:00 AM'下例还原完整数据库备份后还原差异备份。另外,下例还说明如何还原媒体上的另一个备份集。差异备份追加到包含完整数据库备份的备份设备上。
RESTORE DATABASE MyNwind
FROM MyNwind_1
WITH NORECOVERY
RESTORE DATABASE MyNwind
FROM MyNwind_1
WITH FILE = 2
如果你有FULL BACKUP可不必关心别的,可直接恢复.下面的示例添加一个名为 MYDISKDUMP 的磁盘备份设备,其物理名称为 C:\Dump\Dump1.bak。USE master
EXEC sp_addumpdevice 'disk', 'mydiskdump', 'c:\dump\dump1.bak'下面的示例报告有关 SQL Server 上的所有数据库设备和转储设备的信息。
sp_helpdevicesp_helpdevice 'mydiskdump'
下例显示还原完整数据库备份。
RESTORE DATABASE MyNwind FROM mydiskdump下例将数据库还原到其在 1998 年 4 月 15 日中午 12 点时的状态,并显示涉及多个日志和多个备份设备的还原操作。RESTORE DATABASE MyNwind
FROM MyNwind_1, MyNwind_2
WITH NORECOVERY
RESTORE LOG MyNwind
FROM MyNwindLog1
WITH NORECOVERY
RESTORE LOG MyNwind
FROM MyNwindLog2
WITH RECOVERY, STOPAT = 'Apr 15, 1998 12:00 AM'下例还原完整数据库备份后还原差异备份。另外,下例还说明如何还原媒体上的另一个备份集。差异备份追加到包含完整数据库备份的备份设备上。
RESTORE DATABASE MyNwind
FROM MyNwind_1
WITH NORECOVERY
RESTORE DATABASE MyNwind
FROM MyNwind_1
WITH FILE = 2
解决方案 »
- 。。。。这个应该怎么搞呢?
- 合并复制和强制订阅成功后,如何修改SA密码???
- SQLServer无法安装,提示command line option syntax error,type command/? for help
- SQL 范围条件
- 有关插入数据后返回主键
- 用C通过DBLIB访问数据库导出数据到文本文件时,时间记录没有秒!忘大牛解答
- 请教一个2个表合并排序的问题,在线=
- 求救:关于数据库同步的问题
- 我要统计一个表里的好几项,请问SQL语句该怎么写?
- 简单的语句,奇怪的问题
- 紧急求助???谁可以介绍几个有关DB2和ORACLE基础性知识的网站?谢谢!
- 小菜送给熟悉 (ACCESS && ATL ole db 类)的开发者 100 分:
如果你有FULL BACKUP可不必关心别的,可直接恢复.下面的示例添加一个名为 MYDISKDUMP 的磁盘备份设备,其物理名称为 C:\Dump\Dump1.bak。USE master
EXEC sp_addumpdevice 'disk', 'mydiskdump', 'c:\dump\dump1.bak'下面的示例报告有关 SQL Server 上的所有数据库设备和转储设备的信息。
sp_helpdevicesp_helpdevice 'mydiskdump'
下例显示还原完整数据库备份。
RESTORE DATABASE MyNwind FROM mydiskdump下例将数据库还原到其在 1998 年 4 月 15 日中午 12 点时的状态,并显示涉及多个日志和多个备份设备的还原操作。RESTORE DATABASE MyNwind
FROM MyNwind_1, MyNwind_2
WITH NORECOVERY
RESTORE LOG MyNwind
FROM MyNwindLog1
WITH NORECOVERY
RESTORE LOG MyNwind
FROM MyNwindLog2
WITH RECOVERY, STOPAT = 'Apr 15, 1998 12:00 AM'下例还原完整数据库备份后还原差异备份。另外,下例还说明如何还原媒体上的另一个备份集。差异备份追加到包含完整数据库备份的备份设备上。
RESTORE DATABASE MyNwind
FROM MyNwind_1
WITH NORECOVERY
RESTORE DATABASE MyNwind
FROM MyNwind_1
WITH FILE = 2
如果你有FULL BACKUP可不必关心别的,可直接恢复.下面的示例添加一个名为 MYDISKDUMP 的磁盘备份设备,其物理名称为 C:\Dump\Dump1.bak。USE master
EXEC sp_addumpdevice 'disk', 'mydiskdump', 'c:\dump\dump1.bak'下面的示例报告有关 SQL Server 上的所有数据库设备和转储设备的信息。
sp_helpdevicesp_helpdevice 'mydiskdump'
下例显示还原完整数据库备份。
RESTORE DATABASE MyNwind FROM mydiskdump下例将数据库还原到其在 1998 年 4 月 15 日中午 12 点时的状态,并显示涉及多个日志和多个备份设备的还原操作。RESTORE DATABASE MyNwind
FROM MyNwind_1, MyNwind_2
WITH NORECOVERY
RESTORE LOG MyNwind
FROM MyNwindLog1
WITH NORECOVERY
RESTORE LOG MyNwind
FROM MyNwindLog2
WITH RECOVERY, STOPAT = 'Apr 15, 1998 12:00 AM'下例还原完整数据库备份后还原差异备份。另外,下例还说明如何还原媒体上的另一个备份集。差异备份追加到包含完整数据库备份的备份设备上。
RESTORE DATABASE MyNwind
FROM MyNwind_1
WITH NORECOVERY
RESTORE DATABASE MyNwind
FROM MyNwind_1
WITH FILE = 2
现在的情况是
我format了整个硬盘,然后重新对硬盘进行了分区,之后
安装windows server 2000,机器标识改变了(现在我没办法重新改变机器标识了,因为装成了域控制器)。
安装sql server2000,
开始恢复数据库hrdata,使用以前备份的hrdata.bak文件(只备份了一个文件),但恢复时,说我的媒体集不够。
后请教,得知在备份时我可能备份了两个*.bak文件,但恢复时只提供一个hrdata.bak文件,所以说我的媒体集少了一个。我试着在新装的sql server2000上备份了数据库pubs,只备份了一个文件shi.bak,备份对话框中显示备份用去了7.3M空间,但shi.bak文件只有3.6M空间,其余的7.3-3.6=3.7M空间到哪去了?????
我想我的hrdata.bak也存在这个问题!我再次备份pubs,备份了两个文件shi1.bak,shi2.bak,这次显示备份用了7.3M,其中shi1.bak用了3.6M,shi2.bak用了7.3-3.6=3.7M的空间,为什么会出现这个问题??
还有我并没有对master数据库进行恢复,是不是必须对master数据库恢复才可以对其余的数据库恢复,并且机器标识必须与原来的相同。
还有
现在我只有 hrdata.bak是否还可还原数据库。如可以,如何还原???