文档库 最新最全的文档下载
当前位置:文档库 › SQL2008数据库自动备份历史记录清理

SQL2008数据库自动备份历史记录清理

SQL2008数据库自动备份历史记录清理
SQL2008数据库自动备份历史记录清理

SQL2008数据库自动备份历史记录清理除了使用维护计划向导以外,我们还可以直接新建维护计划,也可以修改意见创建的维护计划。我们就以修改维护计划为例。对于前面创建好的完整备份+ 差异备份维护计划,现在我们需要每周对数据库备份进行一次清理,在完整备份完成后,要将1个月前的备份删除掉。那么我们只需要修改一下维护计划即可,具体操作如下:

(1)右击我们的维护计划,在弹出式菜单中选择“修改”选项,系统将新建一个选项卡来显示当前的维护计划。如图:

左下角是可用的维护计划组件,右下面板是维护计划的流程设置面板,其上面就是该计划的子计划列表。

(2)选中Subplan_1子计划,也就是每周完整备份的子计划,将“清除历史记录”

任务从工具箱中拖拽到计划面板中,然后在面板中单击“备份数据库(完整)”组件,系统将显示一个绿色的箭头,将绿色箭头拖拽到“清除历史记录”组件上,如图:

也就是说在成功完整备份了数据库后,接下来才执行清除历史记录任务。

(3)右击“清除历史记录”任务,在弹出式菜单中选择“编辑”选项,系统将弹出清除历史记录任务设置窗口,如图:

这里既可以清除历史记录日志,也可以删除硬盘上的历史数据。这里我们要删除4周前的历史备份数据,单击“确定”回到计划面板,我们可以看到原本“清除历史记录”任务上的小红叉不见了。单击“保存”按钮,该计划便保存起来。(说明:我在SQL2008中文版虚拟机里面做的时候一旦修改维护计划,保存的时候就报错灾难性故障,不过我本机的英文版是正常的,不知道是我虚拟机的问题还是中文版的Bug,反正在英文版里面是对的。)

这样修改后,以后我们都不用手动去删除那些很久以前的数据库备份了,系统在执行完备份后就会删除那些满足条件的备份数据。

另外如果用过SSIS的人应该知道,一个任务在完成时是绿色箭头,如果是失败时是红色箭头,我们这里也可以设置,如果上一步骤失败,那么将执行什么操作,双击绿色箭头,在弹出的对话框中选择约束选项中的值为“失败”即可。如图:

在维护计划中也可以设置很复杂的逻辑运算和执行流程,就和SSIS 设计一样的,毕竟本质上他们都是在设计SSIS包。

数据库备份方案

《客户名称》备份管理系统设计方案 上海鸿翼数字计算机网络有限公司

目录 1.项目概述 (3) 2.系统需求分析 (4) 1. (4) 2. (4) 1 (4) 2 (4) 1.1系统现状分析 (4) 1.2备份系统风险评估 (4) 1.3备份系统需求分析 (5) 3.系统备份理念 (5) 1 (5) 2 (5) 3 (5) 3.1系统设计指引 (5) 3.2数据保护技术选择 (6) 3.3连续数据保护 (7) 3.4备份管理系统组成 (7) 4.系统备份结构设计 (9) 1 (9) 2 (9) 3 (9) 4 (9)

4.1整体系统架构设计 (9) 5.系统备份方案介绍 (11) 1 (11) 2 (11) 3 (11) 4 (11) 5 (11) 5.1W INDOWS服务器自身备份 (11) 5.2双机热备 (13) 5.3爱数备份 (14) 6.总结 (17) 1.项目概述

上海鸿翼数字计算机网络有限公司将根据《》的网络实际需求,制定一套完整的集数据备份、灾难恢复、服务器整合及虚拟化一身的方案。一个完整的企业数据备份与恢复解决方案就意味着数据安全与性能(机器和网络)的完美结合,一条龙式的服务标准(产品的服务与支持)。所以在选择备份系统时,既要做到满足系统容量不断增加的需求,又要所用的备份方式能够支持多系统平台操作。要达到这些,就要充分使用网络数据存储系统,在分布式网络环境下,通过专业的数据存储软件,配合系统备份及双机备份,结合相应的硬件和存储设备,对网络的数据备份进行集中管理,从而实现自动化备份、文件归档、数据分级存储和灾难恢复。 2.系统需求分析 1.1系统现状分析 《》网络基础结构是基于Windows平台,现在拥有X台服务器。《》的文档管理系统包含了文件服务器、转档服务器、数据库服务器等企业信息管理系统,为企业的发展提供了强有力的信息化支持。主要数据库包含了Microsoft SQL Server、Oracle、DB2等。 1.2备份系统风险评估 《》的信息系统管理人员十分重视数据的保护,在没有备份软件的情况下,已经采用了重要数据镜像备份、服务器系统镜像备份等常规保护方法,为企业的数据财产提供了安全的保障。但是以上方法很难实现快速备份和灾难后的迅速恢复,很难保证业务的连续性。 根据上面的备份管理系统的风险评估,建议《》使用ESioo安全备份专家软件,配合Windows自带备份和双机虚拟备份,并重新设计相关备份的恢复策略,达到可以快速恢复数据备份和快速恢复文档管理系统备份的水平,从而提高整个企业的数据安全级别。

数据库备份和还原操作方法

数据库备份和还原 在收费系统运行一段时间后,如发生系统不正常要重装WINDOWS操作系统或更换电脑时,须按照下面“数据库备份”方法将原系统的数据文件备份,并将备份文件妥善保存(避免随系统重装而丢失数据),在重装系统或更换电脑后,按照软件的安装方法顺序安装SQL2000数据库和消费/水控管理软件,然后按照下面“数据还原”方法进行数据库还原,完成后系统中的数据即与原数据完全[相同。 数据库备份: 以ICSF为例,打开ICSF软件,选择菜单栏下的系统维护,然后选择数据备份。(系统维护——数据备份)如图(1-1): 1-1 数据备份完成后,可以在基本资料——系统参数里(1-2),在弹出的对话框上的备份路径二(手动备份)里可以找到数据备份的路径(1-3)。如图:

1-2 1-3 提示: 1、上述方法为手动备份,本系统在使用后正常腿出系统时也会自动进行 数据备份,如已经无法正常开启原电脑(无法进行手动备份)则可将 原电脑硬盘连接到其他电脑中,找到“备份路径一”所指向的路径, 找到备份文件夹,将其中修改日期最近的备份文件拷贝出来用于数据 还原。 2、在安装收费/水控系统时建议不要将安装目录选在C盘,避免因格式 化的操作是备份数据丢失,如果已经将软件安装在C盘,则建议将备 份文件路径指定为其他盘。 数据还原 数据还原,首先要找到备份的数据文件。如上所述,备份文件存放在E:\软件\ICSF5.74\Mdbbak上,根据路径找到Mdbbak文件夹并打开。 打开Mdbbak文件夹后,里面有类似这样的(1-4)BAK文件。 找寻最新的BAK文件,并把它与软件安装包(光盘)中IC挂接数据库.exe软件拷贝到电脑任意一个目录(文件夹)中,然后将备份文件重命名(光标放在备份文件 上点鼠标右键,选择重命名),改为ICSF.db。如图:(1-5)

数据库异机备份操作手册

数据库异机备份操作手册 操作步骤: 1、服务器与目的备份客户机正常联网后,两台计算机要有互相访问对方的权限,并且目的 备份机共享的文件夹设定为“根据密码访问”。 2、安装NetBUIT协议。 2.1右击“网上邻居”按“属性”,打开“网上邻居属性”窗口,然后右击“本地连接” 按“属性”,打开“本地连接属性”窗口。 2.2按“安装”按钮->选中“协议”->按“添加”按钮->选中“NetBEUI Protocal” 网络协议->按“确定”按钮,“NetBEUI Protocal”网络协议安装完毕。 3、做数据库自动备份(请参考《数据库自动备份手册》)。 4、在”自动备份”文件夹根目录下编写”.bat”处理文件,取文件名为“libbaknet.bat” (例如:把文本文件“.txt”改成“.bat”即可) 。

5、鼠标右击”libbacknet.bat”选择“编辑”菜单项,在打开“编辑”窗口中编写批处理命令: 5、鼠标右击“libbacknet.bat”,选择“打开”菜单,运行批处理文件。打开”\\图书馆 办公室\LibBack$”文件夹,查看数据库备份文件是否生成,有生成说明批处理文件执行成功。

6、然后打开“控制面版”->“任务计划”->“添加任务计划”->“任务计划向导” 7、在任务计划向导按“浏览”按钮,查找存放“libbacknet.bat”批处理文件的目录,选 中“libbacknet.bak”,点击“打开”按钮。

8、计划执行任务周期时间,然后按“下一步”。 9、设定任务计划向导“起始时间”与“起始日期”,然后按“下一步”。

数据库备份方案

《客户名称》备份管理系统设计方案上海鸿翼数字计算机网络有限公司

目录 1.项目概述 (3) 2.系统需求分析 (3) 1.1系统现状分析 (3) 1.2备份系统风险评估 (3) 1.3备份系统需求分析 (4) 3.系统备份理念 (5) 3.1系统设计指引 (5) 3.2数据保护技术选择 (5) 3.3连续数据保护 (6) 3.4备份管理系统组成 (6) 4.系统备份结构设计 (8) 4.1整体系统架构设计 (9) 5.系统备份方案介绍 (10) 5.1W INDOWS服务器自身备份 (10) 5.2方案2:双机热备 (12) 5.3方案3:爱数备份 (13)

1.项目概述 上海鸿翼数字计算机网络有限公司将根据《》的网络实际需求,制定一套完整的集数据备份、灾难恢复、服务器整合及虚拟化一身的方案。一个完整的企业数据备份与恢复解决方案就意味着数据安全与性能(机器和网络)的完美结合,一条龙式的服务标准(产品的服务与支持)。所以在选择备份系统时,既要做到满足系统容量不断增加的需求,又要所用的备份方式能够支持多系统平台操作。要达到这些,就要充分使用网络数据存储系统,在分布式网络环境下,通过专业的数据存储软件,配合系统备份及双机备份,结合相应的硬件和存储设备,对网络的数据备份进行集中管理,从而实现自动化备份、文件归档、数据分级存储和灾难恢复。 2.系统需求分析 1.1系统现状分析 《》网络基础结构是基于Windows平台,现在拥有X台服务器。《》的文档管理系统包含了文件服务器、转档服务器、数据库服务器等企业信息管理系统,为企业的发展提供了强有力的信息化支持。主要数据库包含了Microsoft SQL Server、Oracle、DB2等。 1.2备份系统风险评估 《》的信息系统管理人员十分重视数据的保护,在没有备份软件的情况下,已经采用了重要数据镜像备份、服务器系统镜像备份等常规保护方法,为企业的数据财产提供了安全的保障。但是以上方法很难实现快速备份和灾难后的迅速恢复,很难保证业务的连续性。

ORACLE大数据库自动备份_详细步骤

ORACLE数据库自动备份 由于每天都需要备份数据库,每天都写一遍备份语句很是麻烦,所以我从网上找到了一个window下编写批处理文件实现自动备份的方法: 备份代码 首先我们需要编写一个批处理文件,用于实现数据库的备份功能,粘贴如下代码到文本文档中,重新命名为***.bat(后缀名修改为bat): 然后将下面代码复制到文本文档中:(红色字体是需要修改的地方) @echo off color 0b mode con cols=80 lines=25 echo 正在备份数据库,请稍后…… echo -------------------------------------- echo 指定数据库用户(在“=”后面写入你需要备份的数据库登录用户名) set yh=si0001 echo 指定数据库密码(在“=”后面写入你需要备份的数据库登录密码) set mm=si0001 echo 指定数据库服务名(在“=”后面写入你需要备份的数据库

服务名) set fwm=10.1.94.21/orcl echo 指定备份目录(指定备份的文件夹,以“\”结束) set ml=d:\backupOracle\ echo ---------------------------------------------- echo 开始计算日期和时间,用于备份文件的名称(由于是自动备份,备份的文件名我们定义为数据库登录名+系统时间—精确到秒) set hh=%time:~0,2% echo 如果小时是一位的,那么在前面补零 if /i %hh% LSS 10 (set hh=0%time:~1,1%) set rq=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2% set sj=%hh%%TIME:~3,2%%TIME:~6,2% set wjm=%yh%%rq%%sj% echo ---------------------------------------------- echo 请核对以下数据是否正确 echo 用户名:%yh% echo 密码:%mm% echo 服务名:%fwm%

数据库备份与恢复技术

Oracle数据库备份与恢复技术 Oracle是一个适合于大中型企业的数据库管理系统,它主要应用于:银行、电信、移动通信、航空、保险、金融、跨国公司、和电子商务等。备份与恢复是数据库管理中最重要的方面之一。如果数据库崩溃却没有办法恢复它,那么对企业造成的毁灭性结果可能会是数据丢失、收入减少、客户不满等。不管公司是使用单个数据库还是多个数据库来存储数百GB 或TB 的数据,它们都有一个共同点,即需要制订一个备份与恢复方案来备份重要数据并使自身免于灾难,将损失尽量降低到最小。 备份与恢复概述 备份是数据的一个代表性副本。该副本会包含数据库的重要部分,如控制文件、重做日志和数据文件。备份通过提供一种还原原始数据的方法保护数据不受应用程序错误的影响并防止数据的意外丢失。备份分为物理备份和逻辑备份。物理备份是物理数据库文件的副本。“备份与恢复”通常指将复制的文件从一个位置转移到另一个位置,同时对这些文件执行各种操作。 相比而言,逻辑备份包含使用SQL 命令导出并存储在二进制文件中的数据。Oracle 在重做日志缓冲区中记录提交的和未提交的更改。逻辑备份用于补充物理备份。还原物理备份意味着重建它并将其提供给Oracle 服务器。要恢复还原的备份,需要使用事务日志中的重做记录来更新数据。事务日志记录在执行备份之后对数据库所做的更改。 Oracle 在例程故障之后自动执行崩溃恢复和实例恢复。在出现介质故障的情况下,数据库管理员(DBA) 必须启动恢复操作。恢复备份涉及两种不同的操作:通过应用重做数据将备份前滚至一个较近的时间;将在未提交的事务中所做的所有更改回滚至其原来状态。一般而言,恢复指在还原、前滚和回滚备份中涉及的各种操作。备份与恢复指在防止数据库丢失数据和在丢失数据时重建数据库的过程中涉及的各种策略和操作。 备份与恢复操作 备份是数据文件、表空间或某个时间点的数据库等的快照。如果对数据库进行了周期性备份,则在数据丢失时用户可以将存储的重做信息应用到他们最新的备份中,从而恢复数据库的当前状态。Oracle 使用户能够还原一个较早的备份和仅应用某些重做数据,从而将数据库恢复到一个较早的时间点。这种恢复称为不完全介质恢复。如果备份是一致的,那么根本不需要用户应用任何重做数据。 下面用介质恢复的一个简单例子来解释一下这个概念。假定用户在中午为数据库作了一个备份。从中午开始,每一分钟对数据库进行一次更改。在下午 1 点时,一个磁盘驱动器出现故障,导致那个磁盘上的所有数据丢失。幸运的是,Oracle 在重做日志中记录了所有更改。则用户可以将中午的备份还原到一个正常运转的磁盘驱动器上,使用重做数据将数据库恢复到下午1 点,从而重建丢失的更改。 备份与恢复策略要素 尽管备份与恢复操作非常复杂并随因企业而异,但基本原则均遵循这四个简单的步骤:

(完整word版)数据库备份与恢复方案

数据库备份与恢复方案 随着计算机的普及和信息技术的进步,特别是计算机网络的飞速发展,信息安全的重要性日趋明显。数据备份是保证信息安全的一个重要方法。 只要发生数据传输、数据存储和数据交换,就有可能产生数据故障。这时,如果没有采取数据备份和数据恢复手段与措施,就会导致数据的丢失。有时造成的损失是无法弥补与估量的。 数据故障的形式是多种多样的。通常,数据故障可划分为系统故障、事务故障和介质故障三大类。从信息安全数据库备份与恢复方案的角度出,实际上第三方或敌方的“信息攻击”,也会产生不同种类的数据故障。例如:计算机病毒型、特洛伊木马型、“黑客”入侵型、逻辑炸弹型等。这些故障将会造成的后果有:数据丢失、数据被修改、增加无用数据及系统瘫痪等。作为系统管理员,要千方百计地维护系统和数据的完整性与准确性。通常采取的措施有:安装防火墙,防止“黑客”入侵;安装防病毒软件,采取存取控制措施;选用高可靠性的软件产品;增强计算机网络的安全性。 世界上没有万无一失的信息安全措施。信息世界“攻击和反攻击”也永无止境。对信息的攻击和防护好似矛与盾的关系,螺旋式地向前发展。 在信息的收集、处理、存储、传输和分发中经常会存在一些新的问题,

其中最值得我们关注的就是系统失效、数据丢失或遭到破坏。 威胁数据的安全,造成系统失效的主要原因有以下几个方面: 1、硬盘驱动器损坏; 2、人为错误; 3、黑客攻击; 4、病毒; 5、自然灾害; 6、电源浪涌; 7、磁干扰; 因此,数据备份与数据恢复是保护数据的最后手段,也是防止主动型信息攻击的最后一道防线。 SQL SERVER数据备份方案 SQL SERVER数据库的备份方法主要有完整备份,差异备份,事务日志备份等。根据数据安全性的要求,推荐的备份方式为每周一次完整备份,每天一次差异备份,每半个小时一次事务日志备份。 默认情况下,为sysadmin 固定服务器角色以及db_owner 和

oracle数据库自动备份方案

1.目的 编写本文档的目的为实现ORACLE数据库的自动备份,为不动产数据增加一份数据安全按保障。 2.软件环境 数据库服务器:oracle 11g atabase x64 v11.2.0.4.0 客户端:Oracle client x64 v11.2.0.4.0 注意:数据库服务器和客户端版本必须保持一致,否则会出现无法预知的错误。 3.实施方案 3.1.编写数据库自动备份脚本 脚本内容如下,将文件存储为oraclebackup.bat: @echo off echo 删除10天前的备分文件和日志 forfiles /p "D:\oraclebackup" /m *.dmp /d -10 /c "cmd /c del @path" forfiles /p "D:\oraclebackup" /m *.log /d -10 /c "cmd /c del @path" echo 正在备份 oracle 数据库,请稍等…… exp BDCDJ_CP/BDCDJ_CP@10.6.161.70/orcl file=D:/oraclebackup/BDCDJ_CP%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=D:/oraclebackup/BDCDJ_CP%date:~0,4%%date:~5,2%%date:~8,2%.log echo 任务完成! 注意: 1)修改数据库连接用户名、密码、数据库地址和实例名 2)修改备份文件存储地址,以上脚本存储位置为D:\oraclebackup 3.2.新建任务计划 1)打开任务计划程序

2)打开创建基本任务,输入任务名称、选择任务执行时间和执行的脚本,完成任务计划创建。

数据库的备份与恢复-模板

数据库的备份与恢复 ---- 当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(包括机器故障、介质故障、误操作等),数据库有时也可能遭到破坏,这时如何尽快恢复数据就成为当务之急。如果平时对数据库做了备份,那么此时恢复数据就显得很容易。由此可见,做好数据库的备份是多么的重要,下面笔者就以ORACLE7为例,来讲述一下数据库的备份和恢复。ORACLE 数据库有三种标准的备份方法,它们分别为导出/导入(EXPORT/IMPORT)、冷备份、热备份。导出备份是一种逻辑备份,冷备份和热备份是物理备份。 ---- 一、导出/导入(Export/Import) ---- 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回Oracle数据库中去。 ---- 1. 简单导出数据(Export)和导入数据(Import) ---- Oracle支持三种类型的输出: ---- (1)表方式(T方式),将指定表的数据导出。 ---- (2)用户方式(U方式),将指定用户的所有对象及数据导出。 ---- (3)全库方式(Full方式),将数据库中的所有对象导出。 ---- 数据导出(Import)的过程是数据导入(Export)的逆过程,它们的数据流向不同。 ---- 2. 增量导出/导入 ---- 增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。在进行此种导出时,系统不要求回答任何问题。导出文件名缺省为,如果不希望自己的输出文件定名为,必须在命令行中指出要用的文件名。 ---- 增量导出包括三个类型: ---- (1)“完全”增量导出(Complete)

12.系统和数据库备份、恢复策略

系统、数据库备份和恢复策略 一、各数据库备份策略 目前应用服务器采用Oracle RAC数据库,应用服务器采用双机备份,主备机数据库通过磁阵共享信息。 备份采用两种方式: 1.配置信息备份 数据库定时调用备份程序,备份当前配置信息,通过oracle定时任务,每间隔一周备份一次,具体时间可设置,默认7天,保留最近5次备份。 2.数据信息备份 在数据库服务器上提供了备份脚本,/home/oracle/backup/strbackup.sh、 /home/oracle/backup/databackup.sh,通过linux计划任务,每周一凌晨备份一次,具体

时间可设置,默认7天,保留最近20次备份。 备份文件目录为/home/oracle/backup,备份完成后生成压缩文件形如 bts_com_str20160111.zip,包含:备份文件bts_com_str20160111.dmp、备份日志 bts_com_str20160111.log bts_com_data20160111.zip,包含:备份文件bts_com_data20160111.dmp、备份日志bts_com_data20160111.log 二、备份恢复 数据库恢复可恢复到前一次备份时的内容。 应急恢复流程 数据库关闭 su - oracle sqlplus / as sysdba shutdown immediate 数据库启动 su - oracle lsnrctl start sqlplus / as sysdba startup exit 数据库恢复 1、在备用数据库建立用户并赋予权限 2、使用imp命令导入基础数据结构包bts_com_str.dmp 3、导入配置信息bts_com_data.dmp 4、导入最近一次备份的全量信息bts_com_alarm.dmp 上述三步命令见附件expimp.txt 5、检查存储过程和序列情况

各种数据库的备份与恢复

数据库的备份与恢复概论 这是一遍综合性描述数据库备份的文章,要把所有的数据库的备份与恢复全部描述清楚,不是我这遍文章的初衷。我只想给那些想做备份。却不怎么了解备份的人一个整体认识。本人的水平是有限的。我只能抛砖引玉。很多经验总结也是个人一家之言。有错误请斧正。 一:数据库备份的重要性 硬件总会坏,系统总会崩溃的,数据文件总是会损坏的,人也不可能永远不犯错误的。数据库备份就是在你硬盘坏了。系统崩溃坏了。数据文件损坏了,工作人员误删除数据的时候让你不伤心,不害怕。数据库的备份不同与一般的文件备份。一个备份方案总是跟客户的需求有关系的,一个从来没有新数据增加的查询数据库。一次冷备份就足够了。而对一个7X24小时数据库。数据不能丢失的系统。备份的方案就复杂多了。怎么样才能保证数据库不丢失数据呢?这将受到两个条件的制约。一:数据库种类。二:备份的方法。 二:数据库备份与恢复种类 2.1逻辑备份与恢复 逻辑备份是使用软件技术从数据库中提取数据并将结果写入一个输出文件,逻辑备份因为灵活性受到开发人员的青睐。但是对一个数据库管理员来说。就对它不放心了。一:他是点的逻辑。他只能描述数据库在一点上逻辑结构。然后抽取这些逻辑对象写入到一个或者多个输出文件。一般一个完整的备份是一个点另一个点(终止点)的连续发生。逻辑备份是不可能记录连续发生的事情的过程的。 2.2冷备份与恢复 冷备份。又叫脱机备份。就是停掉数据库服务。拷贝数据库数据目录。一般是data 目录。Oracle 一般是oradata目录。Mysql ,postgres 都是data目录。而且这些默认举例说明。在实质的生产中这些目录文件是变化的。不过不用担心。数据库管理员肯定知道在那里。具体他怎么知道。不同数据库有不同方法。不是本文的重点。为什么要把数据库停掉。才能做数据拷贝?我直接在数据库运行的时候拷贝不一样吗?如果你运气好的好。那样确实也可以。不过不要因为运气。就证明你可以那样做。其实一件事物不但要有证据去证明他。就是还需要一个明确的理论去支持他。不然是容易犯经验主义错误的。一个数据块正被复制。然后他或许前半部分是修该前。后半部分是修改后的。这就是split data .但数据库启动时候,数据库读到这样的数据库块就迷糊了。数据库不一致的错误就出来。数据库肯定提示要你恢复。数据库备份一定要遵循数据库的一致性。2.3热备份与恢复

SQL2008数据库自动备份报错

SQL2008数据库自动备份报错 主要说下SQL2008数据库自动备份时出现的问题:(以下解决方案本人刚刚亲测过,系统环境:WINDOWS SERVER 2008 64系统) 1、问题描述: 今天在“新建维护计划”时报错,ERRMESSAGE:ADDITIONAL INFORMATION: 从IClassFactory 为CLSID 为{17BCA6E8-A95D-497E-B2F9-AF6AA475916F} 的COM 组件创建实例失败,原因是出现以下错误: c001f011。 (Microsoft.SqlServer.ManagedDTS),创建维护计划失败。 2、解决方法:在命令行中执行以下正行语句: c:\windows\system32\regsvr32 "d:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\dts.dll" 注意:该语句中双引号中间内容为数据库数据文件dts.dll存储路径,左边为文件regsvr32在系统C盘中的存储路径(本人实践成功) 3、其他相关(一下本人未测试) 在重新注册dts.dll的时候,我这里又出现了另一个错误,当然在你备份的时候不一定会出现这个错误 ERRMESSAGE:对调用DllRegisterServer的调用失败,错误代码为0x80070005 在手工注册DLL文件时,有时会出现“对DllRegisterServer的调用失败,错误代码为0x8007005”的提示,导致注册失败,该问题经常出现在Vista系统和 Windows7系统下,解决办法如下: 在命令行里输入regsvr32 wavdest.dll 回车进行注册 出现“模块wavdest.dll已加载,但对于DllRegisterServ的调用失败,错误代码为

Linux_oracle数据库的备份与恢复

1 数据库备份和恢复 (备份和恢复均已做成脚本自动运行,下列操作供参考,请不要在生产机上做测试) 1)数据库备份: ◆将dbexp.parm,dbexp.sh 拷贝至/home/oracle/backup/. 以oracle用户登录系统 $ cd /home/oracle/backup $ dos2unix * $ chmod 755 dbexp.sh ◆手工执行备份,用oracle用户登录: $ cd /home/oracle/backup $ ./dbexp.sh ◆自动执行备份,用root用户登录: #crontab -e 00 01 * * * su - oracle -c "/home/oracle/backup/dbexp.sh" 2)数据库恢复: 以oracle用户登录系统 ◆删除用户: sqlplus /nolog >connect / as sysdba; >drop user center cascade; >create user center identified by center; >grant connect,resource,dba to center ◆恢复数据库 $imp center/center full=y grants=y INDEXES=y constraints=y LOG=/tmp/backup.log rows=y ignore=y file=xxx (xxx--为以前备份的数据文件,如checkid_20041123.dat) oracle数据库的备份与恢复 原理及方法: 导出(备份) exp 用户名/密码@服务名file=d:daochu.dmp (rows=no(导出空结构)) 导入(恢复) imp 用户名/密码@服务名file=d:daochu.dmp fromuser=原用户名touser=新用户名 ---- 当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(包括机器故障、介质故障、误操作等),数据库有时也可能遭到破坏,这时如何尽快恢复数据就成为当务之急。如果平时对数据库做了备份,那么此时恢复数据就显得很容易。由此可见,做好数据库的备份是多么的重

SQL Server2005自动备份的三种方法

SQL Server2005自动备份的三种方法 刚接手SQL Server数据库的维护,还是菜鸟一个。由于公司大部分项目都是使用这种类型的数据库,于是先研究了下其备份方法。总结有如下三种: 1.完全使用SQL Server自带的自动备份机制。在这种方式中,通过维护计划调用SQL Server内置的“备份数据库”任务并配置定时作业实现。 2.不使用维护计划,在定时作业中配置备份命令。 3.不使用维护计划,在master库中编写备份的存储过程,然后配置定时作业调用该存储 过程。 下面以SQL Server2005上的操作为例进行说明。 1.操作前提 要使SQL Server中的定时作业能够正确运行,必须先启动SQL Server代理。SQL Server代理主要提供周期性任务、服务器异常时给sa发送问题告警。详细的解释可参考如下链接:https://www.wendangku.net/doc/6910117260.html,/en-us/library/aa174509(v=sql.80).aspx。 SQL Server的启动方法如下: 1.在windows下选择“开始”-》“控制面板”-》“管理工具”-》“服务”,或是选择 “开始”-》“运行”,在cmd窗口键入“services.msc”,进入到“服务”界面。 2.找到SQL Server Agent服务,启动该服务,并将启动类型配置为“自动”。

2.使用自动备份机制 使用维护计划向导来配置维护计划。操作步骤如下: 1.使用SQL Server Management Studio打开服务器,选择“管理”-》“维护计划”-》“维 护计划向导”。 2.维护计划向导启动界面中列出了维护计划的主要作用,其中就包含数据库备份。

sybase数据库自动备份方案(forwindows)

2.2版财务软件、 3.0集中核算版财务软件自动备份方案 作者:yaya 感谢:scott 大力支持准备工作: 1、下载WinRAR3.0压缩工具(假设安装在D盘) 2、检查Sybase BCKServer (sybase备份服务)服务是否启动 3、Task Scheduler (计划任务)服务是否启动 4、创建备份用文件夹,本文以E:\backup 为例 5、用记事本编写一个sql文件,文件名为backup.sql,内容如下: use master go dump database cwbase1 to "e:\backup\back.dat" go exit 并将此文件拷贝至D:\sybase文件夹下(假设sybase装在D盘) 操作过程: 一、数据库自动备份 1、点击我的电脑-控制面板-计划任务 2、添加“计划任务”,应用程序选择D:\Sybase\bin\isql.exe (假设sybase装在D盘) 3、选择每天执行该程序

4、输入服务器系统管理员密码(进入Windows2000的密码) 5、选择打开高级属性选项

6、如图,在运行里输入isql.exe -Usa -Paaaaaa -id:\sybase\backup.sql (-U是指用户,后面紧跟 数据库管理员用户名,默认是sa,-P是密码,后面紧跟数据库管理员密码,目前系统默认为空,必须设置上密码,可以通过2.2版本的帐套管理修改数据库管理员密码,本文以aaaaaa为例;-i,是指路径,后面紧跟要执行的sql语句路径) 7、选择日程安排,选择一个不工作的时段启动计划任务。 自动备份功能至此结束,然后我们借用WinRAR自带的RAR工具将备份好的数据压缩并按

实验六 数据库备份与恢复

《数据库原理》实验报告 一. 实验目的: ●了解备份还原的概念 ●掌握SQL Server的备份方法 ●会选择适合的备份策略 ●掌握常见故障的还原方法 一、实验使用环境: SQL server 2012 二、实验内容与完成情况: 1. 用系统内置的存储过程sp_addumpdevice创建一个备份设备SalesDatabase_Bak,保存在D盘根目录下,查看系统中有哪些备份设备。 运行截图: 也可手动创建: --题目1 --在E:\Sale_bak创建本地磁盘备份文件 exec sp_addumpdevice'disk','SalesDatabase_Bak','E:\Sale_bak' --查看系统有哪些备份设备 exec sp_helpdevice

实验小结:通过代码可以看到,添加一个名为SalesDatabase_Bak的磁盘备份设备,物理名为E:\Sale_bak,且在数据库目录中:/服务器对象/备份设备/,目录下可以看到名为SalesDatabase_Bak的备份设备。 2. 为销售管理数据库设置一个备份计划,名为SaleBackPlan,要求每天在上午12:00:00 和下午12:00:00 之间每2小时执行数据库日志备份。 操作过程:连接数据库,在管理列表中找到维护计划,右键点击维护计划选择维护计划向导,名称为:SaleBackPlan. 点击更改:进行以下设置:选择SaleBackPlan执行计划,计划类型为:重复执行。频率为:每天执行,

每天执行的频率为:开始时间为12点,结束时间为0点,间隔为2小时,最下方说明中有详细的介绍。 点击下一步,选择备份数据库(事务日志) 选择特定数据库且为销售管理数据库: 操作完成:

如何实现SQL数据库自动网络备份

如何实现SQL数据库自动网络备份,其实也挺简单,请看下面的实现步骤。 --管理 --SQL Server代理 --右键作业 --新建作业 --"常规"项中输入作业名称 --"步骤"项 --新建 --"步骤名"中输入步骤名 --"类型"中选择"Transact-SQL 脚本(TSQL)" --"数据库"选择执行命令的数据库 --"命令"中输入要执行的语句: declare @strsql varchar(1000) declare @strdirname varchar(50) declare @strcmd varchar(50) declare @strsend varchar(1000) declare @strdate varchar(50) exec master..xp_cmdshell 'net use \\192.168.0.151\d$ Password /user:192.168.0.151\administrator' set @strsql='backup database new_his to disk=''\\192.168.0.151\d$\serverd\' set @strdirname=replace(substring(convert(varchar(20),getdate(),120),1,10),'-','')+'12' set @strcmd='md \\192.168.0.151\d$\serverd\' set @strcmd=@strcmd+@strdirname exec master..xp_cmdshell @strcmd --print @strsql set @strsql=@strsql+@strdirname+'\new_hisbackup.dat'' with init,nounload,noskip,noformat' --print @strsql exec (@strsql) ----其中写的IP地址及共享目录,网友自行修改,Password一定要正确 --确定 --"调度"项 --新建调度 --"名称"中输入调度名称 --"调度类型"中选择你的作业执行安排 --如果选择"反复出现" --点"更改"来设置你的时间安排 然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行

SQL_Server2008数据库备份与恢复

201 SQL Server 数据库的备份和恢复 大到自然灾害,小到病毒感染、电源故障乃至操作员操作失误等,都会影响数据库系统的正常运行和数据库的破坏,甚至造成系统完全瘫痪。数据库备份和恢复对于保证系统的可靠性具有重要的作用。经常性的备份可以有效的防止数据丢失,能够把数据库从错误的状态恢复到正确的状态。如果用户采取适当的备份策略,就能够以最短的时间使数据库恢复到数据损失量最少的状态。 SQL Server 提供了“分离/附加”数据库、“备份/还原”数据库、复制数据库等多种数据库的备份和恢复方法。这里介绍一种学习中常用的“分离/附加”方法,类似于大家熟悉的“文件拷贝”方法,即把数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘上作备份,然后把这两个文件再拷贝到任何需要这个数据库的系统之中。比如,在实验教学过程中,同学们常常想把自己在学校实验室计算机中创建的数据库搬迁到自己的计算机中而不想重新创建该数据库,就可以使用这种简单的方法。但由于数据库管理系统的特殊性,需要利用SQL Server 提供的工具才能完成以上工作,而简单的文件拷贝导致数据库根本无法正常使用。 这个方法涉及到SQL Server 分离数据库和附加数据库这两个互逆操作工具。 1、分离数据库就是将某个数据库(如student_Mis)从SQL Server 数据库列表中删除,使其不再被SQL Server 管理和使用,但该数据库的文件(.MDF)和对应的日志文件(.LDF)完好无损。分离成功后,我们就可以把该数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘中作为备份保存。 2、附加数据库就是将一个备份磁盘中的数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到需要的计算机,并将其添加到某个SQL Server 数据库服务器中,由该服务器来管理和使用这个数据库。 下面分别介绍这两个步骤的操作细节。 1、分离数据库 分离数据库的操作由以下6步构成。 1) 在启动SSMS 并连接到数据库服务器后,在对象资源管理器中展开服务器节点。在数据库对象下找到需要分离的数据库名称,这里以student_Mis 数据库为例。右键单击student_Mis 数据库,在弹出的快捷菜单中选择属性项(图7-42),则数据库属性窗口(图7-43)被打开。 图7-42打开数据库属性窗口 2) 在“数据库属性”窗口左边“选择页”下面区域中选定“选项”对象,然后右边区域的“其它选项”列表中找到“状态”项,单击“限制访问”文本框,在其下拉列表中选择“SINGLE_USER ”。

数据库备份方案

《MonkeyOnline》数据备份方案 备份方式 主从复制+完整备份(Mysqldump或winrar压缩备份DATA目录)+增量备份(启用从服务器二进制日志文件) 备份策略 在主服务器上启用二进制日志实现主从复制做实时在线热备份;在从服务器启用二进制文件,实现在从服务器上做增量备份,每周一凌晨3点转储二进制日志文件进行增量备份;每2周用mysqldump进行完整备份并清空日志和覆盖上次的完整备份;每天做1次winrar 压缩data目录进行完整备份,作为快速恢复备用备份,保留该完整备份一月的备份文件。 该策略相当于保留一个月压缩完整备份和2周的二进制日志增量备份文件。二进制日志可以对任意一天的任何时间点进行恢复,每2周做一次SQL级(dump)完整备份并将二进制日志清空,以释放增加的空间。SQL完整备份+增量备份可以恢复最长一个月内(根据实际需要通过保存二进制日志的天数实施更长时间的恢复)任意一天的任何时间点的数据。 部署实施 1.主从复制 主服务器:当前支撑游戏运行的数据库服务器 从服务器:独立于主服务器且数据库版本和结构与主服务器完全一致的数据库备份服务器 配置主服务器 停止主服务器的mysql服务,修改文件,在【mysqld】下添加如下内容: log-bin="D:/mysql/bak/log/log-bin" TO 'repl'@'hostname' IDENTIFIED BY 'slavepass';

配置从服务器 停止从库中的mysql服务器,修改文件,在【mysqld】下添加如下内容: log-slave-updates=1 Trying to reconnect... Connection id: 2 Current database: baktest +----------------+----------+--------------+------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | +----------------+----------+--------------+------------------+ | | 98 | baktest | mysql,test | +----------------+----------+--------------+------------------+ 1 row in set sec) 在从服务器B上做如下更改: Mysql>slave stop;量备份 压缩从库中的二进制日志进行增量备份(加密/自动添加日期时间后缀)并转储到指定的位置,任务计划每周一次,数据保留一个月。压缩完成后删除源文件 Net stop msyql c:\progra~1\winrar\winrar a -ag -hppeng -k -r -df -ep2 E:\MySQL\mysqlbak\binlog_bak_ D:\MySQL\mysqlbin\* net start mysql 3完整备份 SQL级完整备份 转储所有数据为sql脚本文件,做完整备份。参数:刷新日志/包含change master to语句c:\MySQL\bin\mysqldump -uroot –p --flush-logs --master-data=1 --all-databases > c:\ Winrar压缩Data目录 编写压缩文件脚本,创建包括所有数据库的归档文件。 net stop mysql c:\progra~1\winrar\winrar a -ag -hppeng -k -r -ep2 D:\MySQL\mysqlbak\mkdata_bak_ D:\MySQL\data\morefun_accountdata0

oracle数据库备份与恢复方案

oracle数据库备份与恢复方案 受控不受控

目录 一、编写目的 (1) 二、备份工具及备份方式 (1) 三、软件备份 (1) 四、软件恢复 (1) 五、数据备份 (1) 六、备份的存储 (2) 七、备份数据的保存规定 (2) 八、备份介质的格式 (2) 九、数据恢复 (3)

一、编写目的 本文档主要说明公司项目在实施现场的软件及数据的备份和恢复方案。 二、备份工具及备份方式 1.备份工具 Oracle RMAN(Recovery Manager):是一种用于备份(backup)、还原(restore)和恢复(recover)数据库的Oracle 工具。RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,如表空间、数据文件、控制文件、归档文件以及Spfile参数文件。RMAN也允许您进行增量数据块级别的备份,增量RMAN备份是时间和空间有效的,因为他们只备份自上次备份以来有变化的那些数据块。 2.备份方式 (1)自动备份:由Windows 计划任务调度完成; (2)手工备份:完成特殊情况下的备份,分热备份和冷备份,热备份是指在不关闭数据库情况下进行备份,冷备份则需要停止Oracle实例服务。 三、软件备份 1.以七天为一个周期每天23:00将所有软件拷贝到其他存储介质上 2.超出七天的备份依次删除 3.每月一号将上月最后7天的备份文件刻录到光盘上 四、软件恢复 1.找出最近的备份程序覆盖到正式运行环境的相应目录中 五、数据备份 1.业务系统或数据库在打重要补丁或升级的前后,必须按要求对业务系统 进行停机备份或非停机备份,备份需包含应用和数据库的文件系统及数据,备份方式为手工备份,使用RMAN执行备份; 2.系统日常备份:作为7*24运行的重要系统,必须最小化数据丢失的同 时,还需要尽可能缩短恢复时间,数据库的日常备份策略如下: (1)确保数据库处于ArchiliveLog模式; (2)每日凌晨01:00执行数据库全备份,含控制文件备份;

相关文档