`
虚弱的java
  • 浏览: 164863 次
  • 性别: 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 使用命令行工具 ...

    win 2008集群+SQL 2008

    本文将基于给定文件中的信息,深入探讨Windows 2008集群与SQL Server 2008故障转移集群的实现方法和技术细节。 #### 二、硬件与软件配置 ##### 1. **硬件配置** - **服务器**: 2台 HP DL380 G6,每台配备8GB内存和...

    sql2008集群+win2003 cluster

    根据提供的文件内容,我们将详细介绍在Windows Server 2003环境下创建SQL Server 2008集群的步骤,并对相关的知识点进行详细说明。 1. 群集介绍: 群集是一组协同工作并运行Microsoft群集服务(MSCS)的独立服务器...

    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命令) -- 步骤4: 创建新的数据文件 CREATE TABLESPACE ts1 DATAFILE 'newpath' SIZE 50M REUSE AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED; -- 步骤5: 将新数据文件导入表空间 ALTER ...

    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 使用图形化...

    数据库原理及应用---第4章 SQL Server 2005数据库的创建和管理.ppt

    【SQL Server 2005 数据库的创建和管理】主要涵盖了数据库的基础概念以及在SQL Server 2005环境中如何操作数据库。本章重点在于理解数据库的核心定义,熟悉SQL Server 2005数据库的分类,以及学习如何创建、查看、...

    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 初级最全面知识点

    在SQL Server中,数据库的管理涉及文件大小的调整、文件的脱机与联机操作、分离与附加以及备份与还原等操作。 C#调用SQL Server通常通过ADO.NET框架实现,它可以连接到SQL Server,执行SQL语句,如INSERT、UPDATE、...

    ADBMS5.7-数据库用户管理.pptx

    表空间的管理还包括改变其状态,如使表空间脱机或联机、设置只读或读写、管理数据文件的扩展等。例如: ```sql ALTER TABLESPACE game OFFLINE; -- 将表空间脱机 ALTER TABLESPACE game ONLINE; -- 将表空间联机 ...

    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 使用图形化...

    SQL Server的升级之路系列课程(3):从MSDE 2000升级到SQL Server 2005工作组版.rar

    4. **升级策略**:选择合适的升级方式,如联机升级、脱机升级或侧并升级。 5. **性能调优**:升级后可能需要重新评估和调整数据库的性能配置。 总的来说,从MSDE 2000升级到SQL Server 2005工作组版是一个复杂但...

    Oracle第11章数据库管理操作.pptx

    【Oracle第11章数据库管理操作】主要涵盖了数据库管理中的关键环节,包括故障概述、备份类型、使用企业管理器(OEM)和PL/SQL进行数据库的备份与恢复,以及导入/导出操作。以下是详细的知识点说明: 1. **数据库...

Global site tag (gtag.js) - Google Analytics