`
虚弱的java
  • 浏览: 160036 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论

Sql2008--联机与脱机操作

阅读更多


--脱机与连机数据库
--1、通过T-SQL语句分离与附加数据 要分离复制的数据库,该数据库必须是未发布的数据库
EXEC sp_detach_db 'AdventureWorks','true';
--2、保留全文索引文件和全文索引的元数据
EXEC sp_detach_db @dbname='AdventureWorks',@keepfulltextindexfile='true';
--使用创建数据库的FOR ATTACH附加数据库
use master
go
sp_detach_db mytestdb;--首先使用sp_detach_db分离mytestdb数据库
go
--得到SQL SERVER 的数据路径
DECLARE @data_path nvarchar(256)
set @data_path = (select SUBSTRING(physical_name,1,CHARINDEX(N'master.mdf',lower(physical_name))-1))
from master.sys.master_files
where database_id = 1 and file_id =1);
--执行 CREATE DATABASE FOR ATTCH 语句附加mytestdb数据库。
EXEC ('CREATE DATABASE mytestdb ON (filename = '''+ @data_path +'mytestdb.mdf' ') for attach');
go
--数据库备份和还原数据库
--1、数据库恢复模式
 --1、简单恢复模式:一种开销最小的恢复模式,其不恢复事务日志,所以一旦数据库损害,这种模式会面临很大的风险
 --2、完整恢复模式
 --3、大容量日志恢复模式
--更改数据库的恢复模式

--使用T-SQL语句完整备份数据库
USE AdventureWorks;
GO
BACKUP DATABASE AdventureWorks
TO DISK = 'C:\SQLSserverBackups\AdventureWorks.Bak' 
with format, --使用Format选项创建新的媒体
medianame = 'C_SQLSserverBackups',
name = 'Full Backup of AdventureWorks';
go
--差异数据库备份
--首先创建一个完整数据库备份
BACKUP DATABASE TestDataDB
 TO TestDataDB_1
 WITH INIT
GO
--随着时间的流逝
--创建一个差异数据库备份,追加这个备份
--到包含完整数据库备份的备份设备中
BACKUP DATABASE TestDataDB
 TO TestDataDB_1
 WITH DIFFERENTIAL
GO
--下面演示SalesGroupl文件组的SGrplFi2文件和SalesGroup2文件组的SGrp2Fi2文件创建差异文件备份
BACKUP DATABASE Sales
 FILE = 'SGrplFi2',
 FILE = 'SGrp2Fi2'
 TO DISK = 'G:\SQL Server Backups\Sales\SalesGroupl.bck'
go

--数据库还原
--1、完整模式恢复
--2、简单模式恢复
use master;
go --确定数据库是在简单恢复模式下
ALTER DATABASE AdventureWorks SET RECOVERY SIMPLE;
--完整备份 AdventureWorks 数据库
BACKUP DATABASE AdventureWorks TO DISK = 'C:\DBBackups\AdventureWorks.bak'
 with format;
 go
--创建一个差异数据库备
BACKUP DATABASE AdventureWorks TO DISK = 'C:\DBBackups\AdventureWorks.bak'
 WITH DIFFERENTIAL;
--还原完整数据库备份(从备份集1中)
RESTORE DATABASE AdventureWorks FROM DISK = 'C:\DBBackups\AdventureWorks.bak' 
 with file=1,NORECOVERY;
--还原完整数据库备份(从备份集2中)
RESTORE DATABASE AdventureWorks FROM DISK = 'C:\DBBackups\AdventureWorks.bak' 
 with file=2,NORECOVERY;

--文件还原
--脱机文件
ALTER DATABASE database_name modify file set offline
--备份当前的活动事务日志
BACKUP LOG database_name
 to <tail_log_backup> 
 with norecovery
go
--还原文件
RESTORE DATABASE database_name FILE =<NAME>
 FROM <file_backup_of_file_FILE1>
 WITH NORECOVERY
RESTORE DATABASE database_name FILE =<NAME>....
 FROM <file_backup_of_file_FILE2>
 WITH NORECOVERY
--还原日志备份
RESTORE LOG database_name FROM <log_backup>
 WITH NORECOVERY
RESTORE LOG database_name FROM <log_backup>
 WITH NORECOVERY
RESTORE LOG database_name FROM <tail_log_backup>
 WITH RECOVERY

分享到:
评论

相关推荐

    SQL Server 2008管理员必备指南(超高清PDF)Part2

    1.1 SQL Server 2008与硬件 1.2 SQL Server 2008的版本 1.3 SQL Server和Windows 1.3.1 SQL Server的服务 1.3.2 SQL Server登录和身份验证 1.3.3 SQL Server的服务帐户 1.4 使用图形化管理工具 1.5 使用命令行工具 ...

    SQL Server 2008 商业智能完美解决方案(3)

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    SQL.Server.2008管理员必备指南.part1.rar(1/4)

     1.1 SQL Server 2008与硬件 4  1.2 SQL Server 2008的版本 6  1.3 SQL Server和Windows 8  1.3.1 SQL Server的服务 8  1.3.2 SQL Server登录和身份验证 9  1.3.3 SQL Server的服务帐户 10  1.4 使用图形化...

    SQL Server 2008商业智能完美解决方案 1/3

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    SQL Server 2008商业智能完美解决方案 3/3

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    SQL Server 2008管理员必备指南(超高清PDF)Part3

    1.1 SQL Server 2008与硬件 1.2 SQL Server 2008的版本 1.3 SQL Server和Windows 1.3.1 SQL Server的服务 1.3.2 SQL Server登录和身份验证 1.3.3 SQL Server的服务帐户 1.4 使用图形化管理工具 1.5 使用命令行工具 ...

    SQL.Server.2008管理员必备指南.part2.rar(2/4)

     1.1 SQL Server 2008与硬件 4  1.2 SQL Server 2008的版本 6  1.3 SQL Server和Windows 8  1.3.1 SQL Server的服务 8  1.3.2 SQL Server登录和身份验证 9  1.3.3 SQL Server的服务帐户 10  1.4 使用图形化...

    SQL Server 2008管理员必备指南(超高清PDF)Part1

    1.1 SQL Server 2008与硬件 1.2 SQL Server 2008的版本 1.3 SQL Server和Windows 1.3.1 SQL Server的服务 1.3.2 SQL Server登录和身份验证 1.3.3 SQL Server的服务帐户 1.4 使用图形化管理工具 1.5 使用命令行工具 ...

    SQL Server 2008商业智能完美解决方案 2/3

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    SQL.Server.2008管理员必备指南.part4.rar(4/4)

     1.1 SQL Server 2008与硬件 4  1.2 SQL Server 2008的版本 6  1.3 SQL Server和Windows 8  1.3.1 SQL Server的服务 8  1.3.2 SQL Server登录和身份验证 9  1.3.3 SQL Server的服务帐户 10  1.4 使用图形化...

    Microsoft SQL Server 2005 Express Edition SP3

    SQL Server Express 联机丛书中的“硬件和软件要求 (SQL Server Express)”主题中没有提供操作系统的精确列表。SQL Server Express 支持下列操作系统。 Windows Server 2003 SP1 Windows Server 2003 Enterprise ...

    SQL.Server.2008管理员必备指南.part3.rar(3/4)

     1.1 SQL Server 2008与硬件 4  1.2 SQL Server 2008的版本 6  1.3 SQL Server和Windows 8  1.3.1 SQL Server的服务 8  1.3.2 SQL Server登录和身份验证 9  1.3.3 SQL Server的服务帐户 10  1.4 使用图形化...

    Oracle自学(学习)材料 (共18章 偏理论一点)

    9 储存结构与关系 目标 9-2 概述 9-3 段的类型 9-4 储存子句的优先次序 9-7 片的分配和重新分配 9-8 使用和释放片 9-9 数据块 9-10 数据块的内容 9-11 块空间的利用的参数 9-12 v 自动段空间管理 9-14 设置自动...

    ORACLE教材

    脱机备份与恢复 联机备份与恢复 逻辑备份与恢复 第十章:sqlplus基础 设置SQL*PLUS的运行环境 格式化查询命令 第十一章:分区表 概述 范围分区 HASH分区(散列分区) 列表分区 复合分区 分区表操作 ...

    SQL Server Alwayson添加监听器失败的解决方法

    1.群集服务未能使群集服务或应用程序“Alwayson22”完全联机或脱机。一个或多个资源可能处于失败状态。这可能会影响群集服务或应用程序的可用性 2.群集服务中的群集资源“Listen25”或应用程序“Alwayson22”失败/...

    Oracle.11g.从入门到精通 (1/2)

    10.5 联机备份与恢复 10.5.1 归档日志模式的设置 10.5.2 创建恢复目录所用的表空间 10.5.3 创建RMAN用户并授权 10.5.4 创建恢复目录 10.5.5 注册目标数据库 10.5.6 使用RMAN程序进行备份 10.5.7 使用RMAN程序进行...

    Oracle.11g.从入门到精通 (2/2)

    10.5 联机备份与恢复 10.5.1 归档日志模式的设置 10.5.2 创建恢复目录所用的表空间 10.5.3 创建RMAN用户并授权 10.5.4 创建恢复目录 10.5.5 注册目标数据库 10.5.6 使用RMAN程序进行备份 10.5.7 使用RMAN程序进行...

    SQLServer数据库处于恢复挂起状态的解决办法

     如果数据库处于一个恢复挂起的状态,并且对数据库做脱机和分离的操作,报出数据库文件不可访问的错误,可能是因为数据库的数据文件和日志文件在数据库正常连接的情况下,文件所在的磁盘脱机了,导致数据库在一段...

    Oracle11g从入门到精通

    10.4 脱机备份与恢复 10.4.1 脱机备份 10.4.2 脱机恢复 10.5 联机备份与恢复 10.5.1 归档日志模式的设置 10.5.2 创建恢复目录所用的表空间 10.5.3 创建RMAN用户并授权 10.5.4 创建恢复目录 10.5.5 注册目标...

    Oracle11g从入门到精通2

    10.4 脱机备份与恢复 10.4.1 脱机备份 10.4.2 脱机恢复 10.5 联机备份与恢复 10.5.1 归档日志模式的设置 10.5.2 创建恢复目录所用的表空间 10.5.3 创建RMAN用户并授权 10.5.4 创建恢复目录 10.5.5 ...

Global site tag (gtag.js) - Google Analytics