SQL Server2008从入门到全面精通 SQL数据库视频教程

日期:2020-05-07编辑作者:数据库

在生产环境或者开发环境,往往都有某些非常重要的表。这些表存放了核心数据。当这些表出现数据损坏时,需要尽快还原。但是,正式环境的数据库往往都是非 常大的,统计数据表明,1T的数据库还原时间接近24小时,所以因为一个表而还原一个库,不单空间,甚至时间上都是一个很大的挑战。本文介绍如何恢复单 表,而不需要恢复整个库。

第1章 SQL Server 2008入门知识:
1.SQL SERVER 2008简介
2.数据库概念
3.关系数据库
4.范式
5.E-R模型
6.SQL Server 2008体系结构
7.安装IIS服务
8.安装SQL Server 2008
9.卸载SQL Server
第2章 使用SQL Server 2008管理工具: 
1.使用SQL Server Management Studio
2.模板资源管理器
3.SQL Server联机丛书
4.SQL Server 配置管理器
5.SQL Server Business Intelligence Development Studio
6.SQL Server外围应用配置器
7.SQL Server 2008中的sqlcmd工具
第3章 管理数据库: 
1.数据库的组成
2.使用管理工具创建数据库
3.使用语句创建数据库
4.查看数据库状态
5.修改数据库
6.删除数据库
7.分离和附加数据库
8.收缩数据库
9.数据库快照
10.创建数据快照
11.复制数据库
第4章 SQL Server 2008数据表管理: 
1.字段的数据类型
2.CREATE TABLE语句
3.创建数据表
4.使用临时表
5.设置标识字段
6.使用默认值
7.创建约束
8.修改表
9.用户自定义数据类型
10.使用规则
11.解除和删除规则
12.数据关系图第5章 操作架构、索引和视图: 
1.创建视图
2.修改视图和删除视图
3.通过视图修改数据
4.索引概述
5.创建索引
6.管理索引
7.全文索引和目录
8.创建架构
9.修改和删除架构
10.聚集索引和非聚集索引
第6章 数据查询和管理: 
1.简单SELECT语句
2.设置查询条件
3.排序
4.分组
5.使用函数
6.having子句
7.插入数据
8.使用INSERT…SELECT语句
9.使用SELECT…INTO语句
10.UPDATE语句
11.在UPDATE语句中使用FROM子句
12.DELETE语句
13.TOP关键字和Top表达式
14.COMPUTE子句
15.在where子句使用运算符 第7章 操作查询: 
1.基本连接
2.内连接
3.左外连接
4.右外连接
5.全连接
6.交叉连接
7.自连接
8.联合查询
9.使用子查询

方案3:数据库快照:

  1. 嵌套子查询
  2. 12.FOR
    13.EXISTS关键字查询
    14.交查询INTERSECT
    15.差查询EXCEPT第8章 Transact-SQL编程: 
    1.Transact-SQL概述
    2.常量与变量
    3.运算符
    4.表达式
    5.注释
    6.IF…ELSE语句
    7.IF…ELSE语句嵌套
    8.case语句
    9.case语句示例
    10.while语句
    11.while语句示例
    12.while语句中使用其他语句
    13.WAITFOR延迟语句
    14.GOTO语句
    15.TRY..CATCH错误处理语句
    16.数学函数
    17.字符串函数
    18.字符串函数使用示例
    19.聚合函数
    20.日期和时间函数
    21.标量值函数
    22.表值函数
    23.游标概述
    24.游标的声明
    25.操作游标
    26.判断游标提取状态
    27.游标应用示例
    28.事务
    29.锁
    30.系统与元数据函数
    31.BEGIN…END语句块
    32.SQL Server 2008事务模式
    33.XACT_ABORT选项
    34.死锁
    35.嵌套事务 第9章 存储过程:1.存储过程概述
    2.创建存储过程
    3.使用带默认值的参数
    4.使用输出参数
    5.存储过程示例
    6.修改存储过程
    7.删除存储过程
    8.设计存储过程的规则
    9.系统存储过程
    10.临时存储过程
    11.嵌套存储过程
    12.查看存储过程
    第10章 触发器:
    1.什么是触发器
    2.创建INSERT触发器
    3.创建DELETE触发器
    4.创建UPDATE触发器
    5.创建DDL触发器
    6.管理触发器
    7.嵌套触发器
    8.递归触发器 第11章 SQL Server 2008的安全机制:
    1.sql server 2008安全机制
    2.SQL Server身份验证模式
    3.创建Windows登录账户
    4.创建SQL Server登录账户
    5.创建数据库用户
    6.固定服务器角色
    7.固定数据库角色
    8.用户自定义数据库角色
    9.应用程序角色
    10.权限
    11.管理角色
    12.DENY否决优先权 第12章 备份与恢复数据库:
    1.备份概述
    2.创建备份设备
    3.创建完整备份
    4.创建其他备份
    5.常规恢复
    6.时间点恢复
    7.其他备份选项第13章 自动化SQL Server 2008数据库:
    1.SQL Server 2008自动化概述
    2.配置数据库邮件
    3.发送测试电子邮件
    4.创建操作员
    5.创建防故障操作员
    6.创建作业(上)
    7.创建作业(下)
    8.警报概述
    9.创建警报
    10.数据库维护
    11.维护计划向导 第14章 集成服务:
    1.集成服务概述
    2.创建SSIS项目
    3.运行SSIS包
    4.使用导入和导出向导
    5.包配置
    6.包安装 第15章 报表服务:
    1.报表服务概述
    2.使用报表向导设计报表
    3.使用报表设计器
    4.设计参数化报表
    5.配置报表服务器
    6.发布报表
    7.管理报表 第16章 分析服务:
    1.分析服务概述
    2.创建分析服务项目
    3.创建多维数据集
    4.处理和浏览多维数据集
    5.添加筛选条件
    6.使用数据挖掘向导 第17章 使用.NET 访问SQL Server 2008:
    1.ADO.NET基础知识
    2.SqlConnection
    3.SqlCommand
    4.SqlDataAdapter
    5.SqlDataReader
    6.DataSet
    7.DataTable
    8.调用存储过程
    9..net事务处理 第18章 监视SQL Server 2008:
    1.创建跟踪
    2.数据库优化向导
    3.跟踪应用程序 第19章 使用CLR访问SQL Server 2008:
    1.CLR函数
    2.CLR存储过程
    3.CLR触发器 第20章 使用SMO访问SQL Server 2008:
    1.创建SMO项目
    2.连接SQL Server
    3.使用SMO创建数据库
    4.使用SMO创建表
    5.使用SMO创建存储过程
    6.使用SMO创建触发器 第21章 SQL Server其他操作:
    1.SQL Server 2008内存分配
    2.PowerShell 1.0
    3.复制概念
    4.创建快照发布
    5.创建快照订阅
    6.APPLY运算符
    7.SQL Server 2008四个新的排序函数
    8.SQL Server 2008中的同义词
    下载地址:http://www.fu83.cn/thread-268-1-1.html

可以看到,其他这种方法很难还原一个表,但是当库小的时候,倒可以试试。

方案2:使用STOPAT来还原日志:

和方案4类似,把表移到另外一个数据库,然后对源数据库的这个表创建一个同义词:

下面是几个可供参考的方案,但是记住,各有好坏,应该按照实际需要选择:

SQLServer,具有很多备份及恢复功能:完整、部分、文件、差异和事务备份。而恢复模式的选择严重影响备份策略和备份类型。

方案5:创建同义词:

使用这种方法,可以对视图使用SELECT /INSERT/UPDATE/DELETE语句,就像直接操作实体表似得。当TEST_TABLE更改时,要使用SP_REFRESHVIEW存储过程来更新元数据。

方案1:恢复到一个不同的数据库:

USE 需要恢复的数据库 ; GO CREATE SYNONYM TEST_TABLE FOR 新数据库.架构名.TEST_TABLE ; GO 

总结:

USE 需要恢复的数据库 ; GO CREATE VIEW TEST_TABLE AS SELECT * FROM 备份数据库.架构名.TEST_TABLE ; GO 
RESTORE DATABASE 需要恢复的数据库 FROM 数据库备份 WITH FILE=3, NORECOVERY ; RESTORE LOG需要恢复的数据库 FROM数据库备份 WITH FILE=4, NORECOVERY, STOPAT = 'Oct 22, 2012 02:00 AM' ; RESTORE DATABASE 需要恢复的数据库 WITH RECOVERY ; 

本文由www.129028.com金沙发布于数据库,转载请注明出处:SQL Server2008从入门到全面精通 SQL数据库视频教程

关键词:

Sql Server中的非聚集索引详细介

这篇我们来解开神秘面纱。 3:通过最后的槽位列表,可以得知173号索引页上存放着8条索引记录。 复制代码 代码如下...

详细>>

必须会的SQL语句(一) 创建数据库与删除数据库【www.129028.com金沙

1.创建数据库 drop命令用于删除数据库。 Create database 名称on primary{ name ='名称', filename ='c:xx名称.mdf', size = 10mb, --数据库...

详细>>

SqlServer提示“列前缀tempdb.无效: 未指定表名”问题解决方案www

在查询凭证、审核凭证时出现“列前缀tempdb.无效:未指定表名”的错误提示,怎么解决? 本文我们总结了几个在安装...

详细>>

【www.129028.com金沙】SQL Server中将查询结果转换为Json格式脚本分享

脚本源码: 复制代码 代码如下:SET ANSI_NULLS ONGOSETQUOTED_IDENTIFIER ONGOCREATEPROCEDURE[dbo].[SerializeJSON](@ParameterSQL ASVARCHAR(MAX)...

详细>>