在现有数据库上还原时的数据文件处理示例.sql
2012-05-21 18:53
211 查看
--创建一个测试数据库
CREATE DATABASE db
ON(
NAME=db,
FILENAME='c:\db.mdf')
LOG ON(
NAME=db_log,
FILENAME='c:\db.ldf')
--备份并删除测试数据库
BACKUP DATABASE db TO DISK='c:\a.bak' WITH FORMAT
DROP DATABASE db
--创建一个文件结构相同,但物理文件位置不同的数据库
CREATE DATABASE db
ON(
NAME=db,
FILENAME='d:\db.mdf')
LOG ON(
NAME=db_log,
FILENAME='d:\db.ldf')
--在新建的数据库上强制还原备份
RESTORE DATABASE db FROM DISK='c:\a.bak' WITH REPLACE
--查看还原后的文件位置
SELECT name,filename FROM db.dbo.sysfiles
/*--结果(还原后文件被移动到新建数据库时指定的对应文件)
name filename
------------ -----------
db d:\db.mdf
db_log d:\db.ldf
--*/
--删除测试
CREATE DATABASE db
ON(
NAME=db,
FILENAME='c:\db.mdf')
LOG ON(
NAME=db_log,
FILENAME='c:\db.ldf')
--备份并删除测试数据库
BACKUP DATABASE db TO DISK='c:\a.bak' WITH FORMAT
DROP DATABASE db
--创建一个文件结构相同,但物理文件位置不同的数据库
CREATE DATABASE db
ON(
NAME=db,
FILENAME='d:\db.mdf')
LOG ON(
NAME=db_log,
FILENAME='d:\db.ldf')
--在新建的数据库上强制还原备份
RESTORE DATABASE db FROM DISK='c:\a.bak' WITH REPLACE
--查看还原后的文件位置
SELECT name,filename FROM db.dbo.sysfiles
/*--结果(还原后文件被移动到新建数据库时指定的对应文件)
name filename
------------ -----------
db d:\db.mdf
db_log d:\db.ldf
--*/
--删除测试
相关文章推荐
- sql命令还原数据库BAK备份文件到现有数据中.
- sql命令还原数据库BAK备份文件到现有数据中
- 部分数据文件损坏的修复处理示例.sql
- (精)如何利用T_SQL实现数据库备份与还原处理之一--(如何利用sql语句,得到数据库文件目录)
- 仅有日志文件的数据修复处理示例.sql
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- 数据库还原中的孤立用户处理示例.sql
- 数据还原到指定标记点的处理示例.sql
- SQL实战日记--数据库文件还原问题排查
- 基于文件数据库的规则引擎处理海量高复杂度数据(一,业务背景)
- oracle 常用数据库表空间数据文件SQL
- sql server 小技巧(7) 导出完整sql server 数据库成一个sql文件,包含表结构及数据
- .sql文件数据导入数据库
- Scripts:报告数据库中数据文件控制文件临时文件redo文件的使用情况dba_file_use.sql
- mysql还原sql文件到数据库
- mysql 数据库备份 还原 导入sql文件的命令方法
- 数据库 SQL千万级数据规模处理概要
- MS Sql Server查询磁盘的可用空间,数据库数据文件及日志文件的大小及利用率
- Sql2008R2中将数据库数据导出到sql文件中
- MS Sql Server查询磁盘的可用空间,数据库数据文件及日志文件的大小及利用率