栏目导航: 首页 > 数据库类 > MSSQL数据库 > 内容

SQL SERVER 数据库备份与还原 命令

www.hx99.net    时间: 2014-08-24    阅读: 次     整理: 华西安全网

 一,备份数据库


SQL Serve 数据库备份与还原在查询分析器中,使用 SQL 命令备份系统数据库或用户数据库,然后又使用 SQL 命令 还原数据库. 一,备份数据库
 
例如: BACKUP DATABASE Northwind TO DISK = 'c:\Northwind.bak'

 
二,还原数据库
 
例如: --返回由备份集内包含的数据库和日志文件列表组成的结果集
 
返回由备份集内包含的数据库和日志文件列表组成的结果集
 
RESTORE FILELISTONLY FROM DISK = 'c:\Northwind.bak'

 
--还原由 BACKUP 备份的数据库

 
还原由 RESTORE DATABASE Northwind FROM DISK = 'c:\Northwind.bak'

 
--指定还原后的数据库物理文件名称及路径,这里得在 SQL Server 数据库管理系统中,
 
先 指定还原后的数据库物理文件名称及路径, 数据库管理系统中, 指定还原后的数据库物理文件名称及路径
 
创建数据库名为 Test 的数据库, 的数据库, 并且指定 mdf 文件和 ldf 文件在 C 盘 test 文件夹下. 文件夹下.否则,
 
否则, 在还原的时候,找不到指定的路径. 在还原的时候,找不到指定的路径.

 
RESTORE DATABASE Test FROM DISK = 'c:\Northwind.bak' WITH MOVE 'Northwind' TO 'c:\test\testdb.mdf', MOVE 'Northwind_log' TO 'c:\test\testdb.ldf' MOVE 'logical_file_name' TO 'operating_system_file_name'
 
指 定 应 将 给 定 的 logical_file_name 移 到 operating_system_file_name .

 
默 认 情 况 下 , logical_file_name 将还原到其原始位置.如果使用 RESTORE 语句将数据库复制到相同或 不同的服务器上,则可能需要使用 MOVE 选项重新定位数据库文件以避免与现有文件冲 突.可以在不同的 MOVE 语句中指定数据库内的每个逻辑文件.
 
--强制还原,加上 REPLACE 参数,则在现有数据库基础上强制还原. 强制还原, 参数,则在现有数据库基础上强制还原.

 
强制还原
 
RESTORE DATABASE Test FROM DISK = 'c:\Northwind.bak' WITH REPLACE, MOVE 'Northwind' TO 'c:\test\testdb.mdf', MOVE 'Northwind_log' TO 'c:\test\testdb.ldf'
本文来源:华西安全网[http://www.hx99.net]
发表评论】【告诉QQ好友】【错误报告】【加入收藏】【关闭