SQL server 2005数据库还原数据库时错错?system.Data.SqlCli...
来源:百度文库 编辑:神马文学网 时间:2024/04/29 03:42:17
--创建测试数据库
CREATE DATABASE db
GO
--使用磁盘媒体集备份测试数据库,备份完成后删除测试数据库
BACKUP DATABASE db
TO DISK='c:\a.bak',DISK='c:\b.bak'
WITH FORMAT
DROP DATABASE db
GO
--1. 恢复时仅指定媒体集中的一个备份文件
RESTORE DATABASE db
FROM DISK='c:\a.bak'
/*--将收到错误信息
服务器: 消息 3132,级别 16,状态 1,行 3
数据库 'db' 的媒体集有 2 个家族成员,但只提供了 1 个。必须提供所有的成员。
--*/
--2. 再次备份时,仅指定备份媒体集中的一个备份文件
BACKUP DATABASE pubs
TO DISK='c:\a.bak'
/*--将收到错误信息
服务器: 消息 3132,级别 16,状态 1,行 11
数据库 'pubs' 的媒体集有 2 个家族成员,但只提供了 1 个。必须提供所有的成员。
--*/
--3. 备份时,指定超过媒体集的备份文件数
BACKUP DATABASE pubs
TO DISK='c:\a.bak',DISK='c:\b.bak',DISK='c:\c.bak'
/*--将收到错误信息
服务器: 消息 3132,级别 16,状态 1,行 1
数据库 'pubs' 的媒体集有 2 个家族成员,但只提供了 3 个。必须提供所有的成员。
--*/
--4. 重新初始化媒体集时指定所有的备份文件
BACKUP DATABASE pubs
TO DISK='c:\a.bak'
WITH INIT
/*--将收到错误信息
服务器: 消息 3132,级别 16,状态 1,行 2
数据库 'pubs' 的媒体集有 2 个家族成员,但只提供了 1 个。必须提供所有的成员。
--*/
--5. 指定完整的媒体集可以正常恢复数据库
RESTORE DATABASE db
FROM DISK='c:\a.bak',DISK='c:\b.bak'
/*--收到成功的信息
已处理 96 页,这些页属于数据库 'db' 的文件 'db'(位于文件 1 上)。
已处理 1 页,这些页属于数据库 'db' 的文件 'db_log'(位于文件 1 上)。
RESTORE DATABASE 操作成功地处理了 97 页,花费了 0.125 秒(6.299 MB/秒)。
--*/
--6. 使用FORMAT重写媒体头可以重建媒体集
BACKUP DATABASE pubs
TO DISK='c:\a.bak'
WITH FORMAT
/*--收到成功信息
已处理 208 页,这些页属于数据库 'pubs' 的文件 'pubs'(位于文件 1 上)。
已处理 1 页,这些页属于数据库 'pubs' 的文件 'pubs_log'(位于文件 1 上)。
BACKUP DATABASE 操作成功地处理了 209 页,花费了 0.230 秒(7.412 MB/秒)。
--*/
CREATE DATABASE db
GO
--使用磁盘媒体集备份测试数据库,备份完成后删除测试数据库
BACKUP DATABASE db
TO DISK='c:\a.bak',DISK='c:\b.bak'
WITH FORMAT
DROP DATABASE db
GO
--1. 恢复时仅指定媒体集中的一个备份文件
RESTORE DATABASE db
FROM DISK='c:\a.bak'
/*--将收到错误信息
服务器: 消息 3132,级别 16,状态 1,行 3
数据库 'db' 的媒体集有 2 个家族成员,但只提供了 1 个。必须提供所有的成员。
--*/
--2. 再次备份时,仅指定备份媒体集中的一个备份文件
BACKUP DATABASE pubs
TO DISK='c:\a.bak'
/*--将收到错误信息
服务器: 消息 3132,级别 16,状态 1,行 11
数据库 'pubs' 的媒体集有 2 个家族成员,但只提供了 1 个。必须提供所有的成员。
--*/
--3. 备份时,指定超过媒体集的备份文件数
BACKUP DATABASE pubs
TO DISK='c:\a.bak',DISK='c:\b.bak',DISK='c:\c.bak'
/*--将收到错误信息
服务器: 消息 3132,级别 16,状态 1,行 1
数据库 'pubs' 的媒体集有 2 个家族成员,但只提供了 3 个。必须提供所有的成员。
--*/
--4. 重新初始化媒体集时指定所有的备份文件
BACKUP DATABASE pubs
TO DISK='c:\a.bak'
WITH INIT
/*--将收到错误信息
服务器: 消息 3132,级别 16,状态 1,行 2
数据库 'pubs' 的媒体集有 2 个家族成员,但只提供了 1 个。必须提供所有的成员。
--*/
--5. 指定完整的媒体集可以正常恢复数据库
RESTORE DATABASE db
FROM DISK='c:\a.bak',DISK='c:\b.bak'
/*--收到成功的信息
已处理 96 页,这些页属于数据库 'db' 的文件 'db'(位于文件 1 上)。
已处理 1 页,这些页属于数据库 'db' 的文件 'db_log'(位于文件 1 上)。
RESTORE DATABASE 操作成功地处理了 97 页,花费了 0.125 秒(6.299 MB/秒)。
--*/
--6. 使用FORMAT重写媒体头可以重建媒体集
BACKUP DATABASE pubs
TO DISK='c:\a.bak'
WITH FORMAT
/*--收到成功信息
已处理 208 页,这些页属于数据库 'pubs' 的文件 'pubs'(位于文件 1 上)。
已处理 1 页,这些页属于数据库 'pubs' 的文件 'pubs_log'(位于文件 1 上)。
BACKUP DATABASE 操作成功地处理了 209 页,花费了 0.230 秒(7.412 MB/秒)。
--*/
SQL server 2005数据库还原数据库时错错?system.Data.SqlCli...
SQL Server:用 SQL 语句还原数据库
用Sql Server 2000的数据库备份来还原Sql Server 2005中的数据库...
SQL Server缺省数据库
SQL Server 2005数据库镜像简介
SQL Server 2005 数据库开发新架构(2)
如何压缩SQL Server 2005 Compact Edition数据库
如何收缩SQL Server 2005 Compact Edition数据库
如何维护SQL Server 2005 CE数据库(非编程)
如何删除SQL Server 2005 Compact Edition数据库
SQL Server 2005 数据库开发新架构(2) - CSDN 新闻
数据库-选择MySQL还是SQL Server
SQL SERVER数据库全文索引的示例
用Java访问SQL Server 2000数据库
SQL Server数据库和Oracle行转列
从SQL Server备份文件导入现存数据库
SQL Server 2005数据库镜像配置脚本示例_数据库技巧
如何用SQL备份和还原数据库
使用SQL语句获取SQL Server数据库登录用户权限
Mssql - SQL Server 数据库管理常用的SQL语句
SQL Server 2005—数据库管理10个最重要的特点
MS SQL server 2005(SQL2005)在查询分析器里面备份 数据库的语句
当SQL Server数据库崩溃时如何恢复
数据库文章中心 | SQL SERVER | MySQL | Oracle | PhpUp Studio