SQL server备份集的过期时间有什么用处? [问题点数:40分]

Bbs1
本版专家分:5
结帖率 99.25%
Bbs1
本版专家分:5
Bbs11
本版专家分:208840
版主
Blank
银牌 2016年8月 总版技术专家分月排行榜第二
2011年11月 总版技术专家分月排行榜第二
Blank
优秀版主 2016年10月优秀大版主
2016年8月论坛优秀版主
2015年4月优秀版主
2014年11月论坛优秀版主
Blank
微软MVP 2016年4月 荣获微软MVP称号
2015年4月 荣获微软MVP称号
2014年4月 荣获微软MVP称号
2013年4月 荣获微软MVP称号
2009年1月 荣获微软MVP称号
2012年4月 荣获微软MVP称号
2011年4月 荣获微软MVP称号
2010年4月 荣获微软MVP称号
Blank
铜牌 2011年10月 总版技术专家分月排行榜第三
Bbs1
本版专家分:5
Bbs1
本版专家分:5
Bbs11
本版专家分:208840
版主
Blank
银牌 2016年8月 总版技术专家分月排行榜第二
2011年11月 总版技术专家分月排行榜第二
Blank
优秀版主 2016年10月优秀大版主
2016年8月论坛优秀版主
2015年4月优秀版主
2014年11月论坛优秀版主
Blank
微软MVP 2016年4月 荣获微软MVP称号
2015年4月 荣获微软MVP称号
2014年4月 荣获微软MVP称号
2013年4月 荣获微软MVP称号
2009年1月 荣获微软MVP称号
2012年4月 荣获微软MVP称号
2011年4月 荣获微软MVP称号
2010年4月 荣获微软MVP称号
Blank
铜牌 2011年10月 总版技术专家分月排行榜第三
sql server 查询最近备份记录
命令: SELECT database_name,type,MAX(backup_finish_date) AS backup_finish_date  FROM msdb.dbo.backupset GROUP BY database_name,type ORDER BY database_name,type 备注: D 表示全<em>备份</em>,i 表示差异<em>备份</em>,L 表示日志<em>备份</em>
关于sql server2012备份还原出现的2个介质问题的解决方法?
几年前用ZBLOG的ASP+ACCESS建立了一个教育主题小博客,几年下来,发现速度越来越慢了,因此想换个数据库,研究了个把星期,终于将ACCESS数据库换成了SQL SERVER2012版本,速度是快多了,但是我现在很想<em>备份</em>还原一下数据库,因为数据非常重要嘛。我这个读书主题的站(http://www.simayi.net)在<em>备份</em>还原数据库的过程中遇到了一个小问题,那就是老是提示“介质是2个”,也...
sqlserver2008清除维护任务不能删除过期备份文件问题的解决
近段<em>时间</em>在进行服务器某个数据库<em>备份</em>的时候由于原数据<em>备份</em>空间的不足,新申请了一个盘,30G,如果把几个数据库的<em>备份</em>都移过来,<em>备份</em>空间不足。因此就移了一个。在新盘下面创建了一个目录,在维护计划中单独添加了此数据库的定时<em>备份</em>任务。一个<em>备份</em>文件接近2G,每天<em>备份</em>,这样如果不定时清除,则新盘空间很快就会占满。于是在维护计划中又增加了一个清除维护任务。清除维护任务设置的保存<em>时间</em>是2周,超过两周的<em>备份</em>文件会自动
sqlserver 备份数据库 按时间命名备份文件
@Database是需要<em>备份</em>的数据库名,@Path是<em>备份</em>目录注意最后一个"/" [vb] view plaincopy use master   go   declare @Database nvarchar(256),@Path nvarchar(2048)   select @Database=N'AdventureWorks',@Pa
SQLSERVER使用密码加密备份文件以防止未经授权还原数据库
在<em>备份</em>数据库的时候,用户可以为媒体集、<em>备份</em>集或两者指定密码 在backup语句中,定义<em>备份</em>集密码和媒体密码为可选功能。使用密码可防止利用SQLSERVER工具未经授权地执行还原操作和在媒体中添加<em>备份</em>集。 如果指定了密码则用户还必须提供媒体密码才能执行这些操作 关于媒体集和<em>备份</em>集大家可以参考MSDN:http://msdn.microsoft.com/zh-cn/library/ms18686
删除RMAN过期备份
删除RMAN<em>过期</em><em>备份</em> RMAN会根据<em>备份</em>冗余策略确定<em>备份</em>是否<em>过期</em>。对于OBSOLETE的<em>备份</em>集做删除操作,最好是按照如下步骤: 1.crosscheck backupset;或crosscheck backup; 2.report obsolete; 3.delete obsolete;  ...
RMAN 基于时间备份保留策略调整
最近收到邮件通知说存储空间不够,一看原来是RAMN的<em>备份</em>集占用的大量的存储空间。 看看这些<em>备份</em>集居然有两个月前的,难怪存储空间不够用呢。 RMAN> show all; RMAN 配置参数为: CONFIGURE RETENTION POLICY TO RECOVER
Sqlserver 数据库定时自动备份
<em>sql</em><em>server</em> 可以通过微软工具 SQL Server Management Studio  进行数据库定时自动<em>备份</em>,具体步骤如下:1,打开SQL Server Management Studio   (本例以<em>sql</em><em>server</em>2008 r2为例),打开 作业2,“作业”文件夹右键点击,出现右键菜单,点击“新建任务”3,在“新建任务”对话框,常规区域,输入名称(自定义),并选择相关用户,该名称...
SQL SERVER查看数据库备份信息
--Last Full, Diff, and Log backup taken with recovery model --Get the most recent Full backup taken SELECT T1.Name AS DatabaseName, Isnull(Max(T2.recovery_model), 'No Backup Taken') AS recovery_mo
SQLSERVER评估已过期的解决方法
第一步:打开<em>sql</em><em>server</em>的安装目录 点击高级 将相应的可以存档文件夹去掉勾选,点击确认按钮, 同时将C:\Program Files\Microsoft SQL Server 也按此操作操作 第二步: 点击版本升级安装 按照一步步走下去,到了到产品密钥的时候输入 开发版: PTTFM-X467G-P7RH2-3Q6CG
数据库备份问题 媒体集有 2 个媒体簇,但只提供了 1 个
今天<em>备份</em>数据库 ,发现出现了一个问题 ,以前也有这样的问题,以为是SQl Server 出了问题呢,当时也比较忙,就 没有理会它。现在要<em>备份</em>数据库了,发现又出现了同样的问题了,真是麻烦的问题不解决真是一直缠绕着你。 出现的错误问题很长, 简单说下错误原因 System.Data.SqlClient.SqlError: 媒体集有 2 个媒体簇,但只提供了 1 个   System.
SQL Server 2008数据库创建,备份,还原图解及注意事项
SQL Server 2008数据库创建,<em>备份</em>,还原图解及注意点   一、新建数据库 步骤1:点击“新建数据库”。 步骤2:输入数据库名称,设置数据库文件保存位置(注意点:最好自己设置数据库文件保存位置,不要采用安装时默认的文件保存位置!),点击“确认”即可完成新库的创建。   二、数据库<em>备份</em> 步骤1:点击“<em>备份</em>”。 步骤2:先点击“删除”按钮删除数
MSSQL 05,08删除过期备份
create proc sp_backupdatabase  @bak_path nvarchar(4000)=''       --<em>备份</em>路径; ,@baktype int = null               --<em>备份</em>类型为全备,1为差异备,2为日志<em>备份</em> ,@type int = null                  --设置需要<em>备份</em>的库,0为全部库,1为系统库,2为全部用户库,
创建完整数据库备份 (SQL Server)
地址https://docs.microsoft.com/zh-cn/<em>sql</em>/relational-databases/backup-restore/create-a-full-database-backup-<em>sql</em>-<em>server</em>?view=<em>sql</em>-<em>server</em>-2017开始之前!限制和局限不允许在显式或隐式事务中使用 BACKUP 语句。无法在早期版本的 SQL Server 中还原较新版本的 ...
sql server 2008中备份集中的数据库备份与现有的xx数据库不同的解决方法
如图: 解决方法:
Sql Server2012还原数据库时提示“未选择要还原的备份集”解决办法
今天在服务器上<em>备份</em>了一份数据库文件,在本地根据设备进行还原总是提示“未选择要还原的<em>备份</em>集”。如下图所示: 按正常逻辑,当为设备指定了正确的<em>备份</em>文件。源数据库就会默认加载出需要还原的数据库也会选中默认要还原的<em>备份</em>集。然而楼主的并没有走正常逻辑......错误就如上图所示。 于是乎就各种度娘、google.... 1. 运行下面的<em>sql</em>命令,检查数据库<em>备份</em>文件是否正确。 res
SQL server 2012定期的备份数据库--完整+差异+事物
SQL <em>server</em> 2012定期的<em>备份</em>数据库--完整+差异+事物 目标:数据库进行自动<em>备份</em>  每月月初完成完整<em>备份</em>,每天一次差异<em>备份</em>,每小时进行事物<em>备份</em>,已达到不管是人为的数据操作失误还是其他等方面的问题都可以按小时来恢复数据库 打开SQL <em>server</em>配置管理器,设置<em>sql</em> <em>server</em>服务里的SQL <em>server</em>代理服务为自动并启动。 在SSMS的对象资源管理器中右击“维护计划”,选择...
忘记密码 密码保护SqlServer备份文件恢复方法
原文出处:http://blog.csdn.net/langzxz/article/details/9093877 Sql sever有这么一功能 设置密码保护SqlServer数据库<em>备份</em>文件! <em>备份</em>SqlServer数据库 Backup Database [数据库] To disk='c:\my<em>sql</em>.bak' With Password = '123',init;
sqlserver2005 恢复备份 不是多簇媒体集的一部分
<em>sql</em><em>server</em>2005 恢复<em>备份</em>时,提示: '不是多簇媒体集的一部分,可以使用backup with format 来构造新的媒体集' 实际问题出在恢复数据库文件时,选择的数据库不属于同一个数据库所致。 解决方法: 一次只选择和恢复一个数据库文件的话就不会出现这个问题。
SQL Server代理服务作用
现阶段使用的数据库是SQL Server2008,但是每次启动服务时会发现有一个SQL Server代理服务,一直搞不明白它的作用,今天查了一下爱,稍微懂了一点。                                     SQL Server Agent代理服务,是<em>sql</em> <em>server</em>的一个标准服务,作用是代理执行所有<em>sql</em>的自动化任务,以及数据库事务性复制等无人值守
SQL Server 2012过期解决方法
由于我们公司的一部分客户的站点都是.NET+MSSQL的,所有我们迷途小运维必须跟着客户跑 很长<em>时间</em>没碰过win和MSSQL了,今天客户的站点迁移,遇到了点儿疑难杂症,再加上对IIS7的不转也,然后需要做个小实验 结果登录测试系统,连接MSSQL2012的时候居然报40错误,就去看看服务的状态吧,结果服务是down的,这个让我很抑郁 没人动怎么会down了,算了实验重要,先启动服务去把客户的
SQL Server 2008和2008 R2评估版过期的解决办法
今天在论坛看到有人遇到评估版本<em>过期</em>的问题,正好以前自己碰到过,所以把网上解决这个问题的步骤发出来供大家参考。 (不需要卸载重装,只需要做版本升级)   原文来自:http://www.<em>sql</em>coffee.com/Troubleshooting073.htm Applies to: Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2.
java备份数据库四种方法(mysql,mssql数据库备份)
java<em>备份</em>数据库教程四种方法(my<em>sql</em>教程,ms<em>sql</em>数据库<em>备份</em>) my<em>sql</em>数据库<em>备份</em>的东西,然后研究了一下java语言中怎么来调用cmd的命令来实现my<em>sql</em>dump的<em>备份</em>功能。具体实现如下: 1.首先设置环境变量:有两种方式。第一种,在环境变量中添加 my<em>sql</em>_home,设置内容为 my<em>sql</em>的安装路径,然后,在path中添加路径  %my<em>sql</em>_home%bin    。第二
解决SQL Server恢复时提示此备份集与现有数据库不同
我们在用SQL Server Management Studio来的GUI工具恢复数据库的时候,经常会遇到提示:此<em>备份</em>集与现在数据库不同。在网上有人说不要在数据库名上点右键,直接在“数据库”这个节点上点右键,然后选则要覆盖的数据库就会成功。我试过多次,有时能成功,有时还是不行,不知为<em>什么</em>,也没有深入去研究。 后来试用了用命令的方式来进行恢复,百试百灵,没有失败过。 右击系统数据库mas
关于SQL Server自动备份无法删除过期备份文件奇怪现象
关于SQL Server自动<em>备份</em>无法删除<em>过期</em>的<em>备份</em>文件数据库服务器每天凌晨两点进行数据库<em>备份</em>,同时对5天前的数据库<em>备份</em>文件进行删除,不然的话就会把硬盘给撑爆的windows的日志里给出信息:SQL Server Scheduled Job DB 维护计划“数据库维护计划1”的 DB <em>备份</em>作业。 (0x2DA54A5BBEFC2B4A874428B91602C52A) - Status: 失败
Sql server还原数据库提示“介质集有2个介质簇,但只提供了1个。必须提供所有成员”
这个错误其实就是,你的<em>备份</em>文件有2个,但是现在你只有一个,就是你的<em>备份</em>文件不完整,找到另外的一个,加上就可以了、
SqlServer 数据库完整备份及差异备份
View Code   --查询文件是否存在  CREATE TABLE #tmp ([File Exists] BIT, [File is a Directory] BIT, [Parent Directory Exists] BIT)   INSERT INTO #tmp ([File Exists], [File is a Directory], [Parent Directory E
sqlserver数据库备份与删除备份存储过程
//创建<em>备份</em> CREATE  PROCEDURE [dbo].[DB_BackUp]      -- Add the parameters for the stored procedure here     @savePath nvarchar(4000),     @dbName nvarchar(1000),     @backName nvarchar(1000) AS BEGIN    ...
SqlServer批量备份多个数据库且删除3天前的备份
/******************************************* * 批量<em>备份</em>数据库且删除3天前的<em>备份</em> *******************************************/ DECLARE @backupfile VARCHAR(1024) DECLARE @backdesc VARCHAR(1024) DECLARE @filename V
SQL Server如何校验备份文件
你遇到的最糟糕的事莫过于<em>备份</em>文件无法还原数据库了。我这里并不是说缺少磁盘空间或者类似的事导致的无法还原,而是一个100%确认已经被损坏的<em>备份</em>文件。你会问,那我怎么办呢?别着急,SQL Server有一个完善的还原功能来验证<em>备份</em>文件。举个例子,当你第一次创建了一个<em>备份</em>文件,它应该是好的,但这仅仅是“应该”。每一次,这个文件被拷贝到另一个地方时,文件就会存在被损坏的风险。确认这个<em>备份</em>文件可以继续使
SQL Server数据库备份有两种方式
SQL Server数据库<em>备份</em>有两种方式,一种是使用BACKUP DATABASE将数据库文件<em>备份</em>出去,另外一种就是直接拷贝数据库文件mdf和日志文件ldf的方式。下面将主要讨论一下后者的<em>备份</em>与恢复。本文假定您能熟练使用SQL Server Enterprise Manager(SQL Server企业管理器)和SQL Server Quwey Analyser(SQL Server查询分析器)
sqlserver2008过期解决方案
开始所有程序Microsoft SQL Server 2008配置工具SQL Server 安装中心 维护版本升级,接着按照提示一直点下一步,到产品密钥的时候输入 开发版: PTTFM-X467G-P7RH2-3Q6CG-4DMYB 企业版: JD8Y6-HQG69-P9H84-XDTPG-34MBB 如果以上操作后还提示
用语句来创建多个数据库的备份、删除过期文件作业
SQLServer的维护计划是强大的,特别是体现在<em>备份</em>、删除<em>过期</em>文件这个方面。 可以创建文件夹、<em>备份</em>多个库、删除<em>过期</em>文件…… 不过配置时还是有点烦人,要选择很多东西。 那用语句如何实现呢? --作业步骤1. <em>备份</em>所有指定数据库 DECLARE @dbs TABLE( rowNum INT IDENTITY(1, 1) PRIMARY KEY, dbName NVARCHAR
【SQL Server 2008 R2备份恢复】维护计划实现备份:每周数据库完整备份、每天差异备份、每小时日志备份
在数据库管理中,数据库<em>备份</em>是非常重要的。 通过维护计划向导,可以很方便的完成数据库<em>备份</em>。下面的例子说明了如何实现数据库的<em>备份</em>,具体的<em>备份</em>策略是:每周日一次完整<em>备份</em>、每天差异<em>备份</em>(除周日外)、每小时日志<em>备份</em>。此外,还可以指定删除<em>过期</em><em>备份</em>策略,比如,把10天前的<em>备份</em>删除,因为硬盘空间是有限的。 1、  2、 3、 4、这里你可以自定义名称,这里用了默认的MaintenancePlan,另外选择了“...
sqlserver 数据库用户密码过期
-
解决rman无法自动删除过期备份和归档
rman的删除语句如下: run { delete noprompt obsolete; crosscheck backup; delete noprompt expired backup; crosscheck archivelog all; delete noprompt expired archivelog all; delete noprompt archivelog all
SQL Server 密码过期
原文地址 ALTER LOGIN sa WITH CHECK_POLICY = OFF – 把密码策略关掉就行 ALTER LOGIN sa WITH PASSWORD = ‘password’ unlock, check_policy = off, check_expiration = off ; 如图所示: 将强制实施密码策略不勾,但有时候没有效果。 (建议新建用户,且用户不要强制实现密
SqlServer 文件和文件组备份还原测试
-- 测试环境 USE master GO -- DROP DATABASE [Demo] CREATE DATABASE [Demo] ON PRIMARY ( NAME = N'Demo', FILENAME = N'D:\MSSQLDATA\Demo.mdf' , SIZE = 3072KB , FILEGROWTH = 1024KB ), FILEGROUP [FG1] ( NAME
解决SQL备份时,提示"不是多簇媒体集的一部分,可以使用BACKUP WITH FORMAT 来构造新的媒体集."
 SQL2005中<em>备份</em>时,我在原有的<em>备份</em>路径上再添加了另外一<em>备份</em>路径,再<em>备份</em>完成后,拷备到别的电脑上是,报了"不是多簇媒体集的一部分,可以使用BACKUP WITH FORMAT 来构造新的媒体集."的错误,如下图:我在本机上删除了自己新建的路径后,再次点<em>备份</em>时,也出现了相同的错误,那么我删除了在路径中已<em>备份</em>的.bak文件,再次<em>备份</em>时,还是提示此错误.最后我有"选项"中进行了选择,问题解决!
删除过期的日志和备份文件
DB2 删除<em>过期</em><em>备份</em>和日志 $ db2 list history archive log all forpayment2    ------列出归档日志 $ db2 list history backup all forpayment2       ------列出<em>备份</em> 显示<em>时间</em>字符串 $ echo $(date"+%Y-%m-%d-%H:%M:%S") 2013-06-17-11:20
RMAN删除过期备份或非过期备份
删除<em>备份</em>--DELETE命令 用于删除RMAN<em>备份</em>记录及相应的物理文件。当使用RMAN执行<em>备份</em>操作时,会在RMAN资料库(RMAN Repository)中生成RMAN<em>备份</em>记录,默认情况下RMAN<em>备份</em>记录会被存放在目标数据库的控制文件中,如果配置了恢复目录(Recovery Catalog),那么该<em>备份</em>记录也会被存放到恢复目录中。 RMAN中的DELETE命令就是用来删除记录(某些
ORACLE 查看RMAN的备份信息总结
关于Oracle数据库的RMAN<em>备份</em>,除了邮件外,是否能通过其它方式检查RMAN<em>备份</em>的成功与失败呢?其实我们可以通过下面SQL脚本来检查某个<em>时间</em>段<em>备份</em>失败的记录: SELECT * FROM V$RMAN_STATUS WHERE START_TIME >= TO_DATE(&START_TIME,'YYYY-MM-DD HH24:MI:SS')   AND END_TIME  
SQL Server 的备份与恢复
<em>备份</em>的三种形式:日志<em>备份</em>,差异<em>备份</em>,全<em>备份</em>
自动备份和还原sqlerver数据库
开启权限   (注:因为xp_cmdshell是高级选项,所以这里启动xp_cmdshell,需要先将 show advanced option 设置为 1,便可显示高级配置选项。 EXEC sp_configure 'show advanced options', 1 GO RECONFIGURE WITH OVERRIDE GO EXEC sp_configure'xp_cm...
sqlserver2008过期提示解决方案
提示窗口: 本来准备做数据库作业的 结果碰到这么一个问题 硬是把我磨得没脾气 网上各种方法 各种不信 最后找到这个才解决 主要问题是 注册表修改 具体请看下面教程 还有2个小问题 问题1: 你的计算机曾经修改过名字 解决方案: 这两个文件的 以下文件 的可以存档文件夹取消打勾 然后应用 问题2:你的计算机之前安装过数据库 卸载没有完全 记得要把这个也...
SQL Server 2012 restore数据库时在文件夹下看不到.bak文件的解决办法
问题描述 有两台SQL Server 2012 分别称为ServerA、ServerB,现在利用backup/restore的方法将ServerA上的数据库db1转移到ServerB上。步骤如下: 使用sa用户登录到ServerA的Management Studio,找到想要转移的数据库对象,右击数据库对象,选择backup,将数据库<em>备份</em>到文件db1.bak中。 将db1.bak复制到Server
SQL Server 2008 R2创建自动备份计划
本文使用SQLServer2008R2的"维护计划"创建数据库<em>备份</em>任务,不足之处请指正。 第一步,启动 "SQL Server代理",使其处于启状态。 第二步,新建"维护计划",并右击"维护计划"选择"新建维护计划"为计划命名。 第三步,配置的"作业计划属性"。 第四步,调出工具箱,然后选择"<em>备份</em>数据库"任务,然后编辑任务。 ...
SQL备份失败:加载的介质已格式化为2个介质簇,单根据指定的备份设备,应支持三个介质簇
当我们<em>备份</em>某一个数据库是,有时会出现“加载的介质已格式化为2个介质簇,单根据指定的<em>备份</em>设备,应支持三个介质簇”这样的错误。 这句话的意思是,我的C:\Program Files (x86)\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\路径下已经存在一个<em>备份</em>文件,不能有多个,所以解决方法就是直接覆盖原先的<em>备份</em>文件就好了。 ...
sqlserver 自动备份,压缩,删除多余备份文件
在D盘建立文件夹bak --第一步: 创建自动<em>备份</em>作业脚本代码如下(可以直接跑): USE msdb--管理<em>sql</em><em>server</em>作业 GO /****** Object:  Job [<em>备份</em>JSTMBS]    Script Date: 2016/8/22 16:08:29 ******/ BEGIN TRANSACTION DECLARE @ReturnCode INT SEL
SQLServer查看备份文件信息
有时候想知道<em>备份</em>文件,到底是全备还是增备,以及<em>备份</em>时的LSN信息 可以通过如下命令查看 RESTORE HEADERONLY FROM DISK='<em>备份</em>文件全路径' WITH NOUNLOAD GO 如: RESTORE HEADERONLY FROM DISK='D:\Microsoft SQL Server\2008\MSSQL10_50.MSSQLSERVER20
sqlserver 自动备份-亲测版本
<em>sql</em><em>server</em> 自动<em>备份</em>-亲测版本, 其实和我博客里的第一版本没有多大区别,只是这里加入了定时清除计划,因为每天<em>备份</em>,文件会越来越大,所以要设定保留多少<em>时间</em>段的数据。比如2周,那么2周后的<em>备份</em>文件全部删除掉。以免空间不够导致<em>备份</em>不了最新的文件。  =========<em>备份</em>开始--===============   =================== 点击下一步: 自定义名称和说...
Bat批处理备份文件夹、并删除指定日期前的过期文件夹
在服务器管理中,会经常用到数据<em>备份</em>以及删除<em>过期</em><em>备份</em>数据的业务。 以下代买片段实现<em>备份</em>数据文件夹,并删除指定天数之前的<em>过期</em><em>备份</em>数据。 本例系统<em>时间</em>格式为YYYY-MM-DD backup.bat@echo offrem <em>备份</em>今日数据 echo Today is %date:~0,10% set sou_dir="C:\Program Files\MySQL\MySQL Server 5.6\data
SQL 2005自动备份与自动删除备份文件
1 点击"SQL Server 外围应用配置器", 打开"功能的外围应用配置器"在里面启用xp_cmdshell,重启SQL服务,使其生效 2 在windows目录下的system32目录里新建"del_oldfiles.vbs" 内容如下: strDrive = left(WScript.Arguments(0), 2) strPath = replace(right(WScript.
SQL Server中日志的的作用
数据库的可靠性     在关系数据库系统中,我们需要数据库可靠,所谓的可靠就是当遇见如下两种情况之一时保证数据库的一致性: 在系统崩溃/故障等情况下,保证数据库的一致性 数据不能在多个DML语句同时修改数据的情况下,导致不一致或数据损坏       实际上,上述第二种情况就是并发性所需要解决的问题,传统关系数据库中,我们用锁来解决这个问题,而对于内存数据库或带有乐观并发控制的数据库系
SQL server 2008定期的备份数据库--差异+完整
在SQL Server中出于数据安全的考虑,所以需要定期的<em>备份</em>数据库。而<em>备份</em>数据库一般又是在凌晨<em>时间</em>基本没有数据库操作的时候进行,所以我们不可能要求管理员 每天守到晚上1点去<em>备份</em>数据库。要实现数据库的定时自动<em>备份</em>,最常用的方式就是使用SQL Server代理中的作业。启动SQL Server Agent服务,然后在其中新建作业,作业中添加1个<em>备份</em>步骤,类型是T-SQL脚本,然后在命令中输入如下SQ
在SQL Server 2005和2008获取数据库备份或者恢复完成百分比
If you want to see how far along your restore or backup is then you can do this... 如果你想知道<em>备份</em>或者恢复进度如何,你可以如此操作: select percent_completefrom sys.dm_exec_requestswhere session_id = 53  This is in
Sql server 的完整备份和差异备份
Sql <em>server</em>  的完整<em>备份</em>和差异<em>备份</em> 完整<em>备份</em>当然就是将数据库的数据全部<em>备份</em> 而差异<em>备份</em>指得是将上一次<em>备份</em>后到现在对数据的修改进行<em>备份</em>. 因此差异<em>备份</em>不能单独使用,只能先还原上一次的完整<em>备份</em>后,才能还原差异<em>备份</em>, 当有多个差异<em>备份</em>时,只需要选择指定日期的差异<em>备份</em>文件即可,不需要逐个在此期间的差异<em>备份</em>.   步骤为: 1、在需要还原的数据库上右键选择如图 2、在“常规”选
sql 日期过期判断
select Id,Title,Contents,case when datediff(day,Images,getDate()) when datediff(day,Images,getDate())>60 then '<em>过期</em>' end as kkk from News   在<em>sql</em>中建立一张记录交易<em>时间</em>日期的表 请问如何写读取当期系统日期和<em>时间</em>的的代码? A: GetDate()或Date()
SQL Server 自动覆盖备份
很久没有去弄<em>备份</em>这块了,今天接到客户说要把每个系统做好<em>备份</em>,一直没有找到好的<em>备份</em>,所以就自己写个脚本。先不多说,直接上手。 首先我将自己写好的<em>sql</em>执行一次,是一个存储过程,执行完毕后没有报错,就不管了,要在选择的数据库中执行。执行的脚本:[dbo].[<em>备份</em>压缩还原](我把<em>sql</em>语句上传到文件中,可以免费下载,提供学习) 然后执行脚本:exec <em>备份</em>压缩还原 'SmartServer_ww'...
SQL Server 数据库迁移最短宕机时间方案---分一般数据库和超大数据库(700G)
下文中讲的实战环境中如何最小宕机的情况下完成数据库迁移 以下内容部分是转载并整理的 本文举例两种方案,分别对应不同场景。 方案一: 完全<em>备份</em>+差异<em>备份</em>的方式迁移数据库的 实战场景:在做SQL Server数据库维护的时候,上司要求我们把几十G的数据文件搬动到其它服务器,并且要求最小宕机<em>时间</em>的时候。 为了使宕机<em>时间</em>最短,我们这里使用了完整<em>备份</em>和差异<em>备份</em>来迁移数据库,先将需要迁移的数据库进行...
数据库密码过期和取消期限限制
<em>过期</em>的原因一般有两种可能:一.由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。二.由于oracle11g中默认在default概要文件中设置了“FAILED_LOGIN_ATTEMPTS=10次”,当输入密码错误次数达到设置值将导致此问题。 如果是第一种情况解决方法如下: 1、查看用户的proifle是哪个,一
检查SQL SERVER的备份文件
使用如下命令查看.bak文件的相关信息,从而在恢复之前确认SQL Server<em>备份</em>文件是否有效或正确:RESTORE HEADERONLY FROM DISK ='D:\backup\hyper.bak'; 具体可参考MSDN:RESTORE HEADERONLY
SQLServer 事务超时测试
2016-9-26 16:13:45 @hurySQLServer 事务超时测试1.当前查询超时设置exec sp_configure 'query wait (s)' 2.超时测试打开第1个窗口-- 建立临时表 CREATE TABLE t(id int); -- 开启事务 BEGIN TRANSACTION -- 写入测试数据 INSERT INTO t values(1);打开第2个窗口--
sqlserver还原时候报错:媒体集有2个媒体簇,但只提供了1个。必须提供所有成员...
还原数据库是,竟然出现了如下错误:Sysem.Data.SqlClient.SqlError:媒体集有2个媒体簇,但只提供了1个。必须提供所有的成员。(如下图) (一)该现象的原因       于是在网上收集了下,自己也亲自动手做了下试验,确实如网上说的一样。是由于你在<em>备份</em>数据库的时候,多添加了一个*.bak文件(这样你就将数据库“分段”<em>备份</em>到了2个数据库*.bak文件中了)如下图所示!...
SQL Server服务作用简介
    SQL Server(MSSQLSERVER)是必须要开启的,这个是数据库引擎服务,就像汽车的发动机一样。    SQL Server代理(MSSQLSERVER)是代理服务,比如你有一些自动运行的,定时作业,或者是一些维护计划,比如定时<em>备份</em>数据库等操作,那么就要打开,否则,就不会<em>备份</em>数据库了。    SQL Server Reporting Services (MSSQLSERVER)是...
SQL Server备份、完整备份,差异备份、日志备份
SQL Server2008<em>备份</em>方式、完整<em>备份</em>,差异<em>备份</em>、日志<em>备份</em>
RMAN不会自动删除过期文件
之前一直对RMAN有误解,以为设置了<em>过期</em>策略后,就能自动删除。后来发现一直没执行自动删除,还以为是文件没满呢。查看官方文档解释:    You can use the CONFIGURE RETENTION POLICY command to create a  persistent and automatic backup retention policy. When a backup ret
SQL Server 2008完整+差异备份及还原实战
百度文库: SQL Server 2008完整+差异<em>备份</em>及还原实战   http://wenku.baidu.com/link?url=6_MMnp38k5YwvpCv500Tnrgzgz05Bf1z2I_fWDaqd8LaUqRB7KWwGPv6YpUhPZ-UliFGAxkvAATlPLrQEhWRGU9pAEZ5POKabFtCMJfDWWe
sql server 异地备份与删除
declare @<em>sql</em> varchar(500) select @<em>sql</em>='\\192.168.0.6\G$\0.10Bak\CallCenter2013'+'_db_'+convert(varchar(10),getdate(),112) +'.bak' exec master..xp_cmdshell 'net use \\192.168.0.6\G$\0.10Bak glcti /us
SQL server使用数据库镜像实现主从数据库备份
SQL <em>server</em> 2005高可用性之数据库镜像,是SQL <em>server</em> 2005的新技术之一,是一种基于软件的高可用性解决方案,可以对不同服务器或同一服务器不同实例之间的数据库实验无数据延迟,自动故障转移的热<em>备份</em>。数据库镜像是基于数据库级别的,只适用于使用完整恢复模式的数据库。     一、实验目的:掌握SQL <em>server</em> 2005数据库镜像原理并配置数据库镜像、监控镜像状态及实现故障转移
sql-server2008设置定时备份数据库
我们知道,利用SQL Server 2008数据库可以实现数据库的定期自动<em>备份</em>。方法是用SQL SERVER 2008自带的维护计划创建一个计划对数据库进行<em>备份</em>,下面我们将SQL SERVER 2008定期自动<em>备份</em>的方法分享给大家。 首先需要启动SQL Server Agent服务,这个服务如果不启动是无法运行新建作业的,点击“开始”–“所有程序”–“Microsoft SQL Server
SQL Server 2008“备份集中的数据库备份与现有的数据库不同”解决方法
 对于SQL Server 2008,有几个地方是要注意的,比方在还原数据库时,不像2000里边将数据库和文件区分的很细,统一均为文件,这就使还原的数据库文件制定为. bak。那么想还原2000的数据库(<em>备份</em>数据库文件,无后缀名的),就需要自己手工选择。 选择下拉框中的“所有文件”,这时就会显示“<em>备份</em>数据库文件”了,选择-确定 最主要就是要在“选项”中选择“覆盖现有数据库”,否则...
错误:媒体集有2个媒体簇,但只提供了1个
  今天在还原数据库的时候报出一个错误:媒体集有2个媒体簇,但只提供了1个 ..... 很纳闷,上网查了资料,恍然大悟,原来是将数据库<em>备份</em>到了2个bak文件中。。我一直认为 ,若选中哪个bak,则<em>备份</em>到哪个,原来我错了。   转:(一)该现象的原因       由于在<em>备份</em>数据库的时候,多添加了一个*.bak文件(这样你就将数据库“分段”<em>备份</em>到了2个数据库*.bak文件中了)如下图所
SQL中笛卡尔积有什么
某些情况下,用于 寻找连续日期中残缺的数据 的时候,可以先笛卡尔积做一个排列组合。然后和目标表进行关联,查找哪些数据缺少了。 例如有个考勤记录表,记录着100个人的2011年4月的考勤信息,理论上这些人应该每天都有记录的。 但是实际上某些人在某些天上面的数据,缺少了。 一天一天的查询,还是一个人一个人的查询,都有些麻烦。 这种情况下,可以针对 每个人 与 每一天 做一个 笛卡尔积 的处
根据bak还原数据库,备份集中的数据库与现有数据库“XXX”数据库不同
在做数据库相关的日常工作中,还原与<em>备份</em>数据库会经常遇到,有时候同样的<em>sql</em>2008<em>备份</em>的数据库,从别人那边<em>备份</em>的数据库文件,在自己的电脑上还原会出现:的错误。解决方法有两种:第一种:右键数据库点击还原数据库,填上需要还原的数据库名,就可以直接还原了。第二种:在新建的数据库上还原数据库时,选好<em>备份</em>文件后,勾选上覆盖现有数据库即可。原文地址:https://blog.csdn.net/sushena/...
SQL SERVER 2012设置自动备份数据库
 引用博主文章 https://www.cnblogs.com/wush-2015/p/7838155.html
SQL Server查询备份日期和备份设备名
查询<em>备份</em>日期和<em>备份</em>设备名,用于检查某日的<em>备份</em>是否执行。SELECT b.backup_finish_date,a.physical_device_name FROM dbo.backupmediafamily a INNER JOIN dbo.backupset b ON a.media_set_id=b.media_set_id ORDER BY 1;...
SQL Server2014数据库的备份和还原
在系统开发的过程中,把DB<em>备份</em>,并还原到其他的服务器上,或者在本机上在还原出一个数据库的操作很常见。 大概步骤是: 1.以sa账号登录,在需要<em>备份</em>的DB上选择右键->任务-><em>备份</em> 2. 在弹出的窗口中选择<em>备份</em>数据库,<em>备份</em>类型,默认是当前右键选择的数据库,<em>备份</em>类型是完整<em>备份</em>。并选择<em>备份</em>路径和文件名称。 3.点击确定,生成<em>备份</em>文件。 下面介绍还原的步骤。我是在本机上用
SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法
引言         现在在做项目,由于每个人是分模块的,所以大家的测试数据都不同步,导致好多时候会因为别人填的数据不同而调半天的错。所以我还是自己还原一个数据库,自己填自己的数据吧。    报错          之前还原过很多个数据库都没<em>什么</em>问题,这次也是按照之前的步骤,先建立了一个目标数据库,之后选择源文件进行还原。最后报了这么一个错: 解决方法  1、  首先我们
Microsoft SQL Server 2005 数据库无法备份“不允许备份全文目录”因为它没有联机的解决方法
之前对一个项目中所有的数据库进行了迁移,迁移到新机器的<em>sql</em><em>server</em>2005上。项目正常使用,数据库服务业一直正常。但之后再对迁移过来的数据库进行<em>备份</em>时,执行计划任务总是报错错误号1073548784,查看作业历史记录,提示报错具体信息为:已以用户 WIN-PB3F8SHNGJP\SYSTEM 的身份执行。 Microsoft (R) SQL Server 执行包实用工具  Version 9...
SQLServer数据库密码已过期问题 处理
  今年年初过年完回来工作发现外围系统访问不了数据库了,发现数据库密码已<em>过期</em>,需要重新输入一个密码才能等登录。查找发现登录名有勾选强制密码<em>过期</em>的选项,需要去到即可正常访问数据。操作步骤如下: 1、创建登录名默认会勾选强制密码<em>过期</em>选项,如果不去除会出现密码<em>过期</em>问题 2、登录名密码<em>过期</em>后,去掉强制实施密码策略选项即可使用当前登录名正常访问数据库。        ...
sql server 服务作用简介
1、SQL Server(MSSQLSERVER)是必须要开启的,这个是数据库引擎服务,就像汽车的发动机一样。2、SQL Server代理(MSSQLSERVER)是代理服务,比如你有一些自动运行的,定时作业,或者是一些维护计划,比如定时<em>备份</em>数据库等操作,那么就要打开,否则,就不会<em>备份</em>数据库了。 SQL Server Reporting Services (MSSQLSERVER)是报表服务,一般
Windows 2008 R2 做RMAN定时自动备份;日期格式影响日志文件生成
编写的脚本 Level0<em>备份</em>脚本 run{ configure maxsetsize to 40g;   backup incremental level 0 database format 'H:\backup\db_level0_%d_%s_%Y%M%D.bak'; set limit channel c1 kbytes=1024
SQL2012 提示评估已过期 解决方案
提示评估已<em>过期</em>的解决方法和 <em>sql</em>2008一样 第1步:进入SQL2012配置工具中的安装中心 第2步:再进入维护界面,选择版本升级 第3步:进入产品密钥,输入密钥 第4步:一直点下一步,直到升级完毕。 密钥 MICROSOFT SQL SERVER 2012 DEVELOPER 版(开发版) 序列号:YQWTX-G8T4R-QW4XX-BVH62-GP68Y MICROS
sql server 备份与恢复系列八 系统数据库备份与恢复分析
一.概述   在前面讲过&quot;<em>sql</em> <em>server</em> <em>备份</em>与恢复系列&quot;都是集中在用户数据库上。<em>sql</em> <em>server</em>还维护着一组系统数据库,这些系统数据库对于服务器实例的运行至关重要。在每次进行系统更新后必须<em>备份</em>多个系统数据库。必须<em>备份</em>的系统数据库包括:msdb,master,model。如果使用了复制,还要<em>备份</em>distribution库。<em>备份</em>以防止系统故障时,用于还原恢复。   1.master数据库介...
Shell备份数据库到文件,自动删除过期备份文件
#!/bin/sh # author: Kami # my<em>sql</em>dump文件的路径 MYSQLDUMP=/usr/bin/my<em>sql</em>dump # 保存<em>备份</em>文件的目录 BACKUP=/var/backup/ # 数据库账号 USER=&amp;amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;amp;quot; # 数据库密码 PASSWD=&amp;amp;amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;amp;quot; #
关于SQL SERVER2000过段时间就无法启动的问题?
经过网络搜索终于找到了原因,
sql server数据 导入时找不到bak文件和mdf文件
使用Navicat 对<em>sql</em><em>server</em>通过bak文件进行还原 选择bak文件这个步骤时,在文件路径中始终找不到我copy 过来的bak文件。 原因:我是使用Navicat远程连接的数据库,而bak文件和mdf文件需要放在安装数据库的那台电脑上才能找找到 ...
SQL Server 定时备份数据库(作业)
use iSignatureKey --数据名称 if exists (select * from dbo.sysobjects where id=object_id(N'[dbo].mysp_All_iSignatureKey') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop  procedure [dbo].mysp_All_iSignatur...
SQLSERVER2008备份对日志文件的操…
http://www.shangxueba.com/jingyan/52245.html --待确认该测试   今天碰到一位朋友提出问题,SQLSERVER全库<em>备份</em>时,如果日志文件很大,是否也会包含进<em>备份</em>文件里,经过实验如下: --创建数据库 create database db1 on primary  ( name='db1', filename='e:\ls\db1.mdf', s
SQL Server作业常见计划及备份任务
一、<em>备份</em>数据库 1、自动<em>备份</em>         此处说的自动备注是指,在指定的<em>时间</em>进行数据自动<em>备份</em>的操作,要实现自动<em>备份</em>,主要有以下几个步骤(以下步骤均可在SQL Server Management Studio直接完成,此处主要说明代码实现过程): 1)首先第一步是创建作业,可以在SQL Server Management Studio中单击 SQL Server代理,选择作业,单击右键新建...
SQL Server 2000的四种备份方式
一:数据库<em>备份</em> 应用于:数据更新缓慢的数据库中; <em>备份</em>方式:创建<em>备份</em>完成时数据库内存在的数据的副本; 缺点:使用的存储空间多,完成<em>备份</em>需要的<em>时间</em>长。 二:差异<em>备份</em>或称增量<em>备份</em> 应用于:数据更新较快的数据库中; <em>备份</em>方式:将最近一次数据库<em>备份</em>以来发生的数据变化<em>备份</em>起来; 缺点:无法提供到失败点的无数据损失<em>备份</em>。 优点:<em>备份</em>的数据量比数据库<em>备份</em>小,<em>备份</em>的速度也比数据库<em>备份</em>要快。
SQL Server 备份和还原全攻略, 完全备份,差异备份,增量备份,事务日志备份
SQL Server <em>备份</em>和还原全攻略 2011-06-29 17:03 by 听风吹雨, 3435 阅读, 17 评论, 收藏, 编辑 一、知识点 完全<em>备份</em>: <em>备份</em>全部选中的文件夹,并不依赖文件的存档属性来确定<em>备份</em>那些文件。(在<em>备份</em>过程中,任何现有的标记都被清除,每个文件都被标记为已<em>备份</em>,换言之,清除存档属性)。完全<em>备份</em>也叫完整<em>备份</em>。 差异<em>备份</em>: 差异<em>备份</em>是针对完全
拆分备份(还原)比较大的数据库为多个bak文件
工作中由于个别数据库比较大,生成的<em>备份</em>文件也比较大,不方便存储或者转移,可以将文件<em>备份</em>为多个小的bak文件。 比如一个200G的数据库,可以拆分<em>备份</em>为10个bak文件,则每个bak文件约在20G左右。   <em>备份</em>代码: /************************************************************ * 拆分<em>备份</em>dbName数据库 ,数据库比较大...
jquery/js实现一个网页同时调用多个倒计时(最新的)
jquery/js实现一个网页同时调用多个倒计时(最新的) 最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞一个哦! //js //js2 var plugJs={     stamp:0,     tid:1,     stampnow:Date.parse(new Date())/1000,//统一开始<em>时间</em>戳     ...
实现圆形窗体,Visual Basic6.0程序,VB6.0源代码下载
实现圆形窗体,Visual Basic6.0程序,VB6.0源代码 相关下载链接:[url=//download.csdn.net/download/qq223857666/2039136?utm_source=bbsseo]//download.csdn.net/download/qq223857666/2039136?utm_source=bbsseo[/url]
Novint手柄接口程序下载
VC++程序,实验室采用Novint控制机器人的末端运动。 由于Novint手柄可以采集人手输入的xyz的三轴的平动数据,并可以接受机器人末端的反馈力加于人手,novint的接口可以用于遥操作的接口控制。 相关下载链接:[url=//download.csdn.net/download/liudongyu2004/2315702?utm_source=bbsseo]//download.csdn.net/download/liudongyu2004/2315702?utm_source=bbsseo[/url]
exe4j_windows_4_4下载
java程序打包工具,我用了下,感觉很好用,就和大家分享下! 相关下载链接:[url=//download.csdn.net/download/lei6008/2477677?utm_source=bbsseo]//download.csdn.net/download/lei6008/2477677?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 学习大数据用处 云计算有什么课程
我们是很有底线的