Sybase 数据库备份与恢复
Sybase数据库的备份与恢复
89 2019.04基础设施与数据管理责任编辑:季莹 投稿信箱:netadmin@I n f r a s t r uc t ur e M gm t . & D a t a M gm t .Sybase 数据库的备份与恢复■ 北京 张建楠Sybase Ad aptive Server Enterprise 数据库产品(简称:S y b a s eASE)主要有服务器端组件和客户端组件。
Sybase ASE 服务器端主要由SQL Server 和Backup Server 等组件组成,Backup Server 即Sybase ASE 备份服务器与SQL Server 并发运行在服务器上,用来进行数据库的备份转储(dump)和装载(load)操作。
Sybase 数据库有三种不同类型的备份和恢复,一种是Sybase ASE 自动完成的备份恢复,另一种是利用命令完成的备份恢复,还有一种在Sybase Central 环境下完成数据库的备份恢复。
Sybase ASE 数据库自动备份恢复Sybase ASE 数据库和其他数据一样,通过记录数据库事物日志跟踪数据库内编者按:Sybase 数据库是一种关系型数据库,凭借其强大的功能、高效率和高可靠性广泛地应用在各行各业的信息系统。
本文笔者结合多年维护经验,谈谈Sybase 数据库的备份和恢复。
所有的变化来保证数据可恢复,用户的各种INSERT(插入)、UPDATE(更新)、DELETE (删除)三种指令操作都会被按照实际发生顺序记录到事务日志里。
事务日志就是一张系统表(syslogs),在这张表中记录着对数据库的更新请求,Select(查询)操作不记录入事务日志。
由于事务日志包含了事务的执行细节和过程,这些信息足以重复操作,即事务日志可以用于恢复数据库。
如果数据库发生不一致情况,导致数据库关闭,在一般情况下,数据库在重新启动过程中,会执行自动恢复过程,恢复检查点发生以来的数据,已写入的数据进行回退或未写入的数据进行前滚。
Sybase卸载安装、数据库设备恢复数据库说明
使用Sybase数据库设备恢复数据库说明沈阳工大电子工程有限公司二○○七年六月使用数据库设备恢复数据库是在服务器系统不能使用或Sybase管理工具损坏不能备份或在其他计算机上需要恢复数据库但没有备份数据库情况等,这种恢复方法必须保证数据库设备是完好的,否则恢复是不能成功的,这点很重要。
第一步、将数据库设备保存好首先将数据库设备文件保存好,数据库设备就是Sybase安装后在创建用户数据库过程中创建的数据库设备,英文名是:Database device。
营销系统一般将设备文件保存在D:\db_device或D:\db_dev或D:\database等等形式的目录下,也可能有特殊的保存在其他地方。
可以将文件拷贝其他计算机或存储设备上,为保险不丢失可以拷贝多份保存。
第二步、安装Sybase数据库软件在安装数据软件前可能需要卸载原来已安装Sybase数据库软件,卸载前要确认sybase服务已停止,然后卸载,卸载完成后需要删除注册表中的sybase 服务,方法是,在“开始”,“运行”输入regedit弹出注册表编辑器,如图在注册表中找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SYBSQL_SYGDHKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SYBSQL_SYGD_BS HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SYBSQL_SYGD_HS HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SYBSQL_SYGD_MS HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SYBSQL_SYGD_XP HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\SYBBCK_SYGD_BS HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\SYBBCK_SYGD_HS HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\SYBBCK_SYGD_MS HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\SYBBCK_SYGDHKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\SYBBCK_SYGD_XP HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SYBBCK_SYGD_BS HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SYBBCK_SYGD_HS HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SYBBCK_SYGD_MS HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SYBBCK_SYGD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SYBBCK_SYGD_XP 15项后将它们删除,然后重新启动计算机,开始安装Sybase。
Sybase11数据库备份与恢复
Sybase11.5和Sybase11.9.2的数据备份1.Sybase Central 备份打开菜单,找到Sybase Central。
选择Sybase Cetral 启动备份服务器。
备份服务没有启动,显示为红灯,按右键选择启动,启动后就显示为绿灯。
连接服务。
选择数据库进行备份。
登录后显示连接者名称,点击前面的加号,展开服务可看到数据库,再展开数据库的加号,就看到数据库了。
选择要备份的数据库,按右键,打开的菜单里选择备份确认要备份的数据库。
备份时选择是备份整个数据库的数据和日志,还是只备份日志。
2.确认选择备份到哪个设备窗口。
按此增加备份文件手工录入备份后的路径和文件名。
1.选择直接备份生成文件,并录入文件位置和文件名。
2.确认回到备份设备窗口,出现Sybase备份服务的名称。
备份文件确定后,下一步备份选项,参照下图设置。
选项都不选,下一步准备开始执行备份操作。
提示备份完成。
确定开始执行备份。
备份完成提示至此,数据库就备份完成了,可到指定的路径下查看生成的备份文件(如图中F:盘的cwbase1back.dup文件)。
2.Sybase Central 恢复前面步骤可参照 Central 备份的前3步进行连接,选择数据库进行恢复。
确认要恢复的数据库。
选择要备份的数据库,单击右键,选择恢复确认恢复数据库恢复选项选择要恢复整个数据库的数据和日志,还是只恢复事务日志。
选择要恢复数据设备。
确认恢复选项,是恢复整个数据库,下一步填加恢复文件选择恢复的数据文件。
回到恢复设备选择,显示Sybase备份服务。
1.选择直接恢复数据库文件,录入文件位置和文件名2.确认确认备份服务,下一步从选择集中选择要恢复的数据。
默认直接下一步。
按完成,准备开始执行恢复命令。
不先,直接下一步完成开始执行恢复数据提示恢复过程,并完成。
数据恢复完毕,可以软件模块中查看。
恢复完成后提示成功3.SQL Advantage 备份数据运用SQL Advantage进行备份过程如下:进入Sybase数据库系统的SQL Advantage出现如下图的窗口界面:命令提示行程序点击菜单上的“Server”子菜单:选择下面的“Connect…”联接数据库出现如下图的登录界面:在“Server:”对应的下拉菜单中选择Sybase 的服务名称,(例如:server 或cw )“Login:”的对话框里录入系统管理员的名称是:sa,“Password:”对话框录入系统管理员的口令(也是浪潮软件中账套管理登录Sybase的口令),“Client Host:”可不录入(是本机的名称)。
sybase备份与恢复操作说明
sybase备份与恢复一、建立服务(如果已经存在,则不需要此步骤),目的是通过客户端连接数据库服务器1、开始----程序---sybase-----sybase central 双击“目录服务编辑器”后系统会弹出select direct的对话框如图;图一2、点击“ok”系统会弹出interfacedirect 页面,在页面右侧空白处点击鼠标右键如图:图二3、选择“Add”系统会弹出service name对话框名称为“sa”(其实可以任意填写,只是服务器名称,不是用户ID)完成后点击“ok”,双击“servier Address”对应值得空白处系统会弹出增加Network Address的对话框如图:图四4、protocl 选择TCP,Network Address处填写ip地址,5000是端口号;ip地址和端口号之间用“,”分开;(如果需要修改ip地址可以点击图中的“Edit”对ip地址进行编辑,点击“Delete”可以进行删除;)确定后重新登陆sybase central,在页面左侧可以看到新增加的服务名称“sa”如图:5、点击“sa”后系统会弹出登录对话框,用户ID sa,密码为空,服务器名字段显示的是刚才新建的服务名称,确定后系统会连接到数据服务器如图:二、备份数据库步骤如下:例如要备份数据库为gjjmx12选择需要备份的数据库gjjmx12,点击右键选择“备份”如图:系统会弹出备份对话框,如下图:“下一步”,选择备份整个数据库后再下一步,点击“增加”选择文件的物理路径,如图:确定完成后下一步开始备份数据,(图中的路径为:linux系统为/opt/Sybase/back/gjjmx12_2007_2008,/opt/Sybase/back必须存在,Windows系统为d:/back/ gjjmx12_2007_2008),备份完成后到“back”文件夹下可以看到备份好的数据,(注意:sybase数据备份只能备份到数据库服务器上,不能备份到客户端;),导出数据。
Sybase11数据库备份与恢复
Sybase11.5和Sybase11.9.2的数据备份1.Sybase Central 备份打开菜单,找到Sybase Central。
选择Sybase Cetral 启动备份服务器。
备份服务没有启动,显示为红灯,按右键选择启动,启动后就显示为绿灯。
连接服务。
选择数据库进行备份。
登录后显示连接者名称,点击前面的加号,展开服务可看到数据库,再展开数据库的加号,就看到数据库了。
选择要备份的数据库,按右键,打开的菜单里选择备份确认要备份的数据库。
备份时选择是备份整个数据库的数据和日志,还是只备份日志。
2.确认选择备份到哪个设备窗口。
按此增加备份文件手工录入备份后的路径和文件名。
1.选择直接备份生成文件,并录入文件位置和文件名。
2.确认回到备份设备窗口,出现Sybase备份服务的名称。
备份文件确定后,下一步备份选项,参照下图设置。
选项都不选,下一步准备开始执行备份操作。
提示备份完成。
确定开始执行备份。
备份完成提示至此,数据库就备份完成了,可到指定的路径下查看生成的备份文件(如图中F:盘的cwbase1back.dup文件)。
2.Sybase Central 恢复前面步骤可参照 Central 备份的前3步进行连接,选择数据库进行恢复。
确认要恢复的数据库。
选择要备份的数据库,单击右键,选择恢复确认恢复数据库恢复选项选择要恢复整个数据库的数据和日志,还是只恢复事务日志。
选择要恢复数据设备。
确认恢复选项,是恢复整个数据库,下一步填加恢复文件选择恢复的数据文件。
回到恢复设备选择,显示Sybase备份服务。
1.选择直接恢复数据库文件,录入文件位置和文件名2.确认确认备份服务,下一步从选择集中选择要恢复的数据。
默认直接下一步。
按完成,准备开始执行恢复命令。
不先,直接下一步完成开始执行恢复数据提示恢复过程,并完成。
数据恢复完毕,可以软件模块中查看。
恢复完成后提示成功3.SQL Advantage 备份数据运用SQL Advantage进行备份过程如下:进入Sybase数据库系统的SQL Advantage出现如下图的窗口界面:命令提示行程序点击菜单上的“Server”子菜单:选择下面的“Connect…”联接数据库出现如下图的登录界面:在“Server:”对应的下拉菜单中选择Sybase 的服务名称,(例如:server 或cw )“Login:”的对话框里录入系统管理员的名称是:sa,“Password:”对话框录入系统管理员的口令(也是浪潮软件中账套管理登录Sybase的口令),“Client Host:”可不录入(是本机的名称)。
浅谈Sybase数据库的备份和恢复
浅谈Sybase数据库的备份和恢复浅谈Sybase数据库的备份和恢复随着计算机技术的不断提高,计算机网络的应用愈来愈广泛,许多企业的计算机网络系统正在单位中发挥着愈来愈重要的作用。
在这种情况下,大量重要的数据在网络上被许多用户共享,一旦网络服务器遭受破坏造成大量数据的丢失就将给用户带来巨大的损失。
为了防止数据意外丢失或损坏,必须对数据采取有效的备份手段。
数据备份的层次所谓数据备份,其实就是保留一套备用系统,当运行系统出现故障时,能够迅速恢复原来的数据。
数据备份一般有两个层次:硬件级备份:用冗余的硬件来保证系统连续运行,比如硬盘镜像、磁盘阵列、双机容错等方式。
如果主硬件损坏,后备硬件能够立刻接替其工作。
软件级备份:将系统数据保存到其他介质上,包括磁带、光碟、软盘等。
当系统出现故障后可以将系统恢复到备份时的状态。
硬件级的备份虽然能有效地防止硬件故障,但无法防止数据的逻辑损坏,并且无法防止火灾、水淹、人为等故障。
而软件级的备份虽然可以防止任何物理故障,但不能保证系统的实时性。
因此,理想的备份系统应该是全方位的、多层次的。
通过硬件冗余来防止系统硬件故障,同时制定严格的备份计划和方案,通过软件备份来保证数据的逻辑损坏。
Sybase数据库的备份和恢复Sybase数据库以其高性能和高可靠性而成为大中型企业广为使用的大型数据库之一。
本文讨论的系统环境为Solaris 2.6、Sybase 11.5、Open Client 11.5。
SQL Server的备份主要通过Backup Server来执行.缺省时SQLServer用名字SYB_BACKUP表示本地Backup Server,其配置保存在Interfaces文件中。
以下是备份和恢复数据库时常遇到的问题。
系统数据库的备份许多参考书(包括Sybase的资料)都提到要备份系统数据库。
但实际操作过程中,恢复系统数据库比较困难且不可靠。
大多数系统管理员对buildmaster、installmaster、installmodel等命令非常陌生,因为系统装好以后,很少有机会使用这些命令。
Sybase SQL Anywhere数据库的数据备份和数据恢复
Sybase SQL Anywhere数据库的数据备份和数据恢复王举国郑力Sybase SQL Anywhere 是Sybase 公司开发的一种小型数据库产品,它可以安装在WIN95、WIN98等操作平台上。
Power Builder5.0以上版本自身均带有一个SQL Anywhere数据库系统,SQL Anywhere数据库支持标准SQL语句,且操作比较简单,功能也比较强大,因此,它成了当今单机版软件开发的首选数据库之一。
Sybase SQL Anywhere 数据库是由两个数据库文件组成,它们分别是后缀为.db数据信息文件和后缀为.log 日志文件。
其中.db文件用来存放数据库的库结构信息及数据(如表结构、触发器、视图以及数据记录等),而.log文件是用来存放用户每一次对数据库结构和数据有影响的操作,如创建或删除表、视图、触发器等数据库对象以及增加、删除或修改数据库中的数据记录操作。
Sybase SQL Anywhere 数据库有时会因为不正常关机或其它不正常操作造成数据库破坏,从而给用户带来不必要的麻烦和损失。
因此建立一套行之有效的数据备份和恢复机制是十分有必要的。
Sybase SQL Anywhere 数据库的数据备份和恢复是依赖于.db和.log两个文件。
实现的具体步骤和方法如下:一、数据备份Sybase SQL Anywhere 数据库不象Sybase等大型数据库那样复杂,它的数据库是以后缀为.db和.log 的两个系统文件的形式存放。
前面已经讲过,.db存放数据库所有结构信息的数据记录,因此数据备份通常是将.db文件备份下来。
这项工作一定要定期进行,最好在数据库建立后就备份一次。
在做好.db文件备份的同时删除.log文件。
因为.log文件存放以前用户对数据库有影响的操作,在.db文件备份之后,也就是所有的库结构信息及数据记录备份之后,当前的.log文件就没有存放的必要,并且.log文件如果长期不删除会越来越大,无为地占用系统资源。
Sybase备份恢复和问题解决
Sybase数据备份指南问题描述:Database in use. A user with System Administrator (SA) role must have exclusive use of database to run load解决方法:有些用户正在使用该被恢复的数据库。
使用下面的sql查询哪些会话在连接该数据库。
select spid,hostname,loggedindatetime,ipaddr from master.dbo.sysprocesses where db_name(dbid)='数据库名'使用如下的sql杀掉连接那个数据库的用户连接:select 'kill '+convert(varchar,spid) from master.dbo.sysprocesses where db_name(dbid)='数据库名'实例代码(注意当前数据库的选择):1.备份数据库--dump database Test2 to ‘D:\002.dat’2.恢复数据库--load database Test2 from 'D:\002.dat'3.切换数据库状态--online database Test24.故障解决--select spid,hostname,loggedindatetime,ipaddr from master.dbo.sysprocesses where db_name(dbid)='Test2'--select 'kill '+convert(varchar,spid) from master.dbo.sysprocesses where db_name(dbid)='Test2' --online database Test2。
sybase数据库备份和恢复方案
1.SYBASE数据库备份和恢复在执行此备份恢复计划时,一定要保留disk init,create database和alter database命令的脚本,否则恢复数据库将不能通过下列脚本进行恢复,只能通过数据库管理员进行恢复。
如果用户数据库数据文件丢失、损坏,使用户数据库脱机,或master数据库损坏,此方案最多将会损失一天的数据。
如果用户数据库因为其他问题损坏,用户数据库仍保持联机状态,可以备份出当天的日志文件,则此方案将会恢复到损失那一该的所有数据。
如果master数据库损坏,则只能通过此方案提供的恢复步骤进行恢复。
1.1. 用户数据库的备份与恢复:1.1.1.用户数据库的例行备份计划:1.每周备份用户数据库:每周日晚11:00运行备份用户数据库脚本dump_db.bat,脚本代码如下:echo %1echo %2echo dump database %1 to "%2%date:~0,4%%date:~5,2%%date:~8,2%.bak" >dump_db.sqlecho go >>dump_db.sqlisql -Usa -P -idump_db.sql -odump_db.log脚本使用说明:dump_db 参数1 参数2参数1:要备份的数据库名称;参数2:备份文件的存放路径。
备份指令写入文件dump_db.sql中,备份过程中的日志写入文件dump_db.log中。
2.每日备份事务日志:每日晚10:00运行备份事务日志脚本dump_tran.bat,脚本代码如下:echo %1echo %2echo dump transaction %1 to "%2%date:~0,4%%date:~5,2%%date:~8,2%.tran" >dump_tran.sqlecho go >>dump_tran.sqlisql -Usa -P -idump_tran.sql -odump_tran.log脚本使用说明:dump_tran 参数1 参数2参数1:要备份日志的数据库名称;参数2:备份文件的存放路径。
【精】Sybase数据库的备份与恢复
Sybase数据库的备份与恢复Sybase是基于Client/Server体系结构的数据库软件产品。
它由三个主要部分构成,一是进行数据库管理和维护的一个联机关系数据库管理系统Sybase SQL Server;二是支持数据库应用机的建立与开发的一组前端工具Sybase SQL Toolset;三是可把异构环境下其它厂商的应用软件和任何类型的数据连接在一起的接口Sybase Open Client/Open Server。
对Sybase数据库的备份与恢复主要是针对Sybase SQL Server进行。
Sybase提供了两种不同类型的恢复:一类是系统自动完成的软件系统故障恢复。
另一类是需要手工完成的介质故障恢复。
自动恢复是系统本身提供的防止系统失败的一种保护措施。
每次Sybase重启时都要运行自动恢复机制。
自动控制恢复机制确保在系统瘫痪前完成的事务都写到数据库设备上,而未完成的事务都被回退。
人工恢复是事先通过数据库备份工具命令或在线数据流式管理软件将数据库备份到磁带设备,然后通过对应的恢复命令和模式恢复数据库。
Sybase的传统备份与恢复下面我们首先通过讨论如何定期备份数据库来了解Sybase数据库的传统备份与恢复方法。
对于Sybase数据库,一旦硬件或系统出现故障,当且仅当数据库备份及其事务日志的备份存在的情况下才能恢复数据库。
备份的任务通常由系统管理员或数据库所有者承担。
然而,备份数据库或事务日志的权限可由数据库所有者传递给其它用户。
制定一个备份时间表是非常重要的。
很难确定备份数据及其日志的“最佳”时间表。
事实上,备份的频率决定恢复的质量。
如果出现介质故障,可能丢失最大的数据量。
对于大型的更新频繁的数据库,通常每天要做多次日志备份和至少一次数据库的备份。
在数据库活动时可以备份数据库或事务日志。
这种类型的备份(Sybase独有的特性),称为动态卸出。
动态卸出使备份变得方便,并使连续不断的操作成为可能。
Sybase的备份及恢复
Sybase的备份及恢复1, 概述本文档以用户需求及在集成中可能遇到的备份恢复需求为基础,以可指导项目快速集成为目的,重点在于说明Sybase备份方案的实施及备份后的恢复方法,并不全面探讨各种备份恢复方法、技巧、应用。
想仔细了解,请参考SYBASE出的管理手册。
2, 备份恢复基础2.1, 查看数据库大小Sp_helpsegment logsegment|system|"default"说明:分别计算日志大小、系统表大小、用户表大小(需要data和log分开存储)注:如果data和log没分开,可使用sp_spaceused syslogs计算log的大小。
2.2, 设置数据库自动删除日志在开发数据库上,一般设置sp_dboption "trunk log on chkpt",true //检查点自动删除日志。
满足日志快速增长的维护,在生产数据库上一般设置为false。
2.3, 恢复时设置消息显示在数据库恢复时,默认恢复信息是不在控制台显示的,可使用sp_configure "print recovery information",1设置为显示。
或在恢复时,使用命令set flushmessage on查看。
2.4, 使用磁带备份时更换磁带如直接用磁带备份,sp_volchanged命令可通知backup server已经更换磁带可以继续备份。
2.5, 数据库自动恢复顺序系统每次启动的时候,都进行自动恢复,顺序为:master、sybsystemprocs、model、tempdb、sybsystemdb、sybsecurity。
也可以使用sp_dbrecovery_order db_name,recover_num定义用户数据库的恢复顺序(不能指定系统数据库)。
如果要插入改变顺序,则再使用db_name,recover_num,force选项。
Sybase数据库备份与恢复方法
Sybase 数据库备份数据的方法(以cwbase1数据库为例):1、打开sybase central管理器,选择cwbase1数据库,右键单击,选择如下图所示:2、单击后出现备份数据库对话框,单击下一步,直到出现下图所示对话框:3、出现上述对话框后,有二种选择,一种是备份到设备,另一种是备份到指定文件,设置完成后点击OK,然后下一步,直到完成即可。
Sybase 数据库恢复数据的方法(以cwbase1数据库为例):1、打开sybase central管理器,选择cwbase1数据库,右键单击,选择如下图所示:2、选择此功能后,以下操作与备份数据库完全相同,此处不再描述。
恢复完成后需做如下操作,即修改数据库ID号以sa用户登录到SQL Advantage1、连接到master数据库,取lc0019999用户的ID号use masterselect suid from syslogins where name=’lc0019999’2、更改数据库选项为可修改状态sp_configure 'allow update',1reconfigure with override3、连接到cwbase1数据库,修改用户名与ID号use cwbase1update sysusers set suid=24,name='lc0109999' where name=’lc0029999’4、将数据库选项改为原值sp_configure 'allow update',0reconfigure with overrideSQL SERVER数据库也可用命令来完成备份与恢复:1、备份数据库dump database cwbase1 to cwbase1_dup(备份到系统自建的设备)或dump database cwbase1 to ‘e:\back\cwbase1.dup’(备份到指定的文件)2、恢复数据库load database cwbase1 from cwbase1_dup(直接从设备中恢复)或load database cwbase1 from 'e:\back\cwbase1.dup'(直接从dump文件中恢复)。
Sybase数据库的备份和恢复
致 性进 行 检查 , 以便 能 正 常 恢 复 。具 体 命 令 如 下 :
d c h c d (b a ) b cc e k b d n me
go
d mp t n a t n u r s ci 。d mp ta s c in d n me[ a o u r n a t b a o t o
S bs y ae数 据 库 的 备 份 与 恢 复 方 法 进 行 探 讨 。
关 键 字 : 融 信 息 化 ; y ae备 份 ; 金 Sb s 自动 备 份 d mp; 复 la u 恢 od
一
、
S bs y a e数 据 库的备份
同 设 备 上 时 , d mp t n a t n为 日志 作 备 份 。 用 u r s ci a o d mp d tb s u aa ae其 命 令 语 法 为 :d mp d tb s u aa ae
如 : u aa a e i s o “d v r / n d mp d t b s v p t / e / mt ” O
du mp d t b s v p t “ d t b s / a k p”。 a a a e is o / a a a e b c u
后 备 硬 件 能 够 立 刻 接 替 其 工 作 。软 件 上 备 份 是 通 过
许切 含 巫肛
F ̄A I I OMP T R trH NA I NC A C U E UA N )
应 用 技 术
20 0 8年 1 0月 1 0日 第 1 期 0
S bs y a e数 据 库 的备 份 和 恢 复
■ 中国人 民银 行海 口中心支 行 谢 声 时
摘
要 : 何 进 行 备 份 和 恢 复 是 Sb s 如 y ae数 据 库 维 护 的 重 要 内 容 , 文 结 合 实 际 工 作 经 验 , 本 对
Sybase数据库相关备份命令
备份一、如何备份数据库?当遇到介质故障时(如磁盘老化损坏),仅当你有数据库的定期备份及后继的事务日志备份的情况下才可恢复该数据库。
要完全恢复,必须定期使用dump database 命令备份数据库并结合dump transaction 命令备份日志。
Dump database 命令允许动态执行,即转储/ 备份数据库期间允许其他用户对该数据库中的数据进行更改,这使得定期备份数据库更加方便。
示例: 使用单一磁带设备进行转储/ 备份:在UNIX 操作系统中:dump database pubs2 to "/dev/nrmt4"在Windows NT 操作系统中dump database pubs2 to "\\.\tape0"你也可以把数据库备份/ 转储到一个操作系统文件中。
例如,在NT 操作系统环境中:dump database pubs2 to "d:\backups\backup1.dat"二、如何进行数据库的增量备份?可以使用dump transaction命令(或其缩写dump tran)对事务日志进行例行的增量备份。
Dump transaction 与许多操作系统提供的增量备份类似。
它复制并且备份事务日志,提供自上一次数据库备份或者事务日志转储以来对数据库所进行的所有改变的记录。
Dump transaction复制/ 备份完日志后,会截断其中不活动的部分。
Dump transaction 比完全数据库备份所花费的时间和存储空间要少,一般更为常用。
注意,只有将数据库的数据和日志分别存储在不同的数据库逻辑设备上时,才可以运行dumptransaction。
示例:在UNIX 操作系统中:dump transaction pubs2 to "/dev/nrmt4"在Windows NT 操作系统中dump transaction to "\\.\tape0"你也可以把数据库备份/ 转储到一个操作系统文件中。
SYBASE数据库备份还原手册
SAP SYBASE ASE数据库备份还原手册SAP ASE数据库备份还原手册版本:v 0.1编辑:审核:日期:2015年6月19日1目录一、制定备份和恢复计划 (4)1.关于数据库事物 (4)2.指定备份的职责 (4)3.安排例行备份 (4)4.在其它时间备份数据库 (5)5.安排 master 的备份 (5)6.截断 master 数据库事务日志 (5)7.保存脚本和系统表 (5)8.配置 Adaptive Server 以用于同时装载 (6)二、备份数据库 (7)1.指定数据库名的规则 (7)2.压缩转储 (7)3.装载压缩转储 (8)4.设备出现故障后复制日志 (9)5.截断日志 (9)三、恢复数据库 (10)1.获取事务日志的当前转储 (10)2.检查空间使用情况 (10)3.删除数据库 (11)4.重新创建数据库 (11)5.装载数据库 (11)6.装载事务日志 (11)7.装载事务日志到某个时间点 (11)8.使数据库处于联机状态 (12)四、恢复系统数据库 (13)1.恢复过程总结 (13)2.恢复 master 数据库 (14)SAP ASE数据库备份还原手册3.建立新的主设备 (14)4.在主恢复方式下启动 Adaptive Server (15)5.重新创建 master 的设备分配 (15)6.检查 Backup Server sysservers 信息 (16)7.检验 Backup Server 是否在运行 (16)8.更新 number of devices 配置参数 (16)9.在主恢复方式下重新启动 Adaptive Server (17)10.检查系统表以检验 master 的当前备份 (17)11.重新启动 Adaptive Server (17)12.恢复服务器用户 ID (17)13.检查 Adaptive Server (18)14.使用 disk reinit 恢复 sysdevices (18)五、DUMP命令详解 (19)1.dump database (19)2.dump transaction (24)六、LOAD命令详解 (31)1.load database (31)2.load transaction (35)七、备份还原示例 (39)1.dump database (39)2.dump transaction (41)3.load database (42)4.load transaction (43)SAP ASE 数据库备份还原手册 一、制定备份和恢复计划Adaptive Server 具有自动恢复过程,可以使用户避免由于断电和计算机故障所造成的损失。
sybase备份与恢复及sybase常用语句
sybase备份与恢复及sybase常⽤语句sybase备份有两种⽅式,⼀种是对单表进⾏备份,⼀种是对整个数据库进⾏备份1、单表备份与恢复只需要使⽤sybase提⾼的bcp命令就可以了:bcp的命令格式:bcp 数据库名..表名 in/out ⽂件名字 -Usa –Ppassword -S SERVERNAME –c解释:数据库名为要备份的数据库名字表名为要备份的表的名字in/out 备份⽤out,恢复⽤in⽂件名字:备份形成的⽂件或恢复需要的数据⽂件,要求包含⽂件的路径信息password:sa的⼝令servername:如本机器连接多个数据库服务器,则需要指定相应的数据库服务器2、整个数据库的备份与恢复这种⽅式相对⽐较复杂⼀点,需要在备份前启动sybase的备份服务,启动⽅式如下:startserver -f RUN_SYBASE //启动SYBASE服务RUN_SYBASE:#!/bin/sh## Master device path: /home/sybase/data/master# Error log path: /home/sybase/install/SYBASE.log# Directory for shared memory files: /home/sybase# Adaptive Server name: SYBASE#/home/sybase/bin/dataserver \-d/home/sybase/data/master \-e/home/sybase/install/SYBASE.log \-M/home/sybase \-sSYBASE \startserver -f RUN_SYBASE_BAK //启动sybase备份服务RUN_SYBASE_BAK:#!/bin/sh## Error log path: /home/sybase/install/SYB_BACKUP.log# Maximum number of network connections: 25# Maximum number of server connections: 20# Backup Server name: SYB_BACKUP#/home/sybase/bin/backupserver \-e/home/sybase/install/SYB_BACKUP.log \-N25 \-C20 \-SSYB_BACKUP \备份数据库⽅法:dump database 数据库名 to 路径恢复数据库⽅法:load database 数据库名 from 路径在恢复数据库前需要确保已经存在空的数据库了:disk initname="物理设备名",physname="/home/sybase/data/aa.dat",vdevno=8, //⽤sp_helpdevice察看那些no还没有使⽤size=5120 (每个单位是2K)建⽴物理设备时要关注磁盘空间是否够⽤:df -kcreate database 数据库名 on 数据名=5120数据库恢复后,是离线状态,需要⼿⼯online: online database 数据库名然后就是添加sybase的注册名和数据库的⽤户名:sp_addlogin "user","password" //添加注册 gouse 数据库名gosp_adduser "user"go察看数据库中所有表的⽅法:Select name from sysobjects where type='U'要执⾏sybase的命令需要先登录sybaseisql -Usa -P。
Sybase数据库的备份与恢复
Sybase数据库的备份与恢复1.实验目的: (2)2.实验平台及环境: (2)3.实验内容: (2)4. 实验步骤: (2)◇用企业管理器或存储过程创建一个备份设备,手工命令Sybase 做各种备份。
(2)◇任意修改数据库(包括删除),然后将某个手工完成的备份恢复,并检查数据库状态是否和备份前一样。
这一过程要对所有种类的备份都做一遍。
(9)◇为“学生选课”设置一个备份计划,要求每当CPU空闲时采用多种方式进行数据库备份。
(13)☆方法一: (13)☆方法二: (13)☆方法三: (15)5. .................................................................. 遇到的问题及解决方案. (16)1.实验目的:1.理解Sybase的数据备份和恢复机制。
2.掌握Sybase的数据备份和恢复的基本概念,例如备份方式(增量备份和完全备份)、备份介质(文件或者设备)等等。
3.掌握备份和恢复的实际操作,能够备份和将备份恢复,特别是能够恢复到一个新的数据库中。
4.理解备份策略或者备份计划的概念,实际书写脚本进行自动备份。
2.实验平台及环境:操作系统安装软件:ASE 15-03.实验内容:◆手工创建数据库的各种备份并恢复到原数据库和新(是否为空都可以)数据库中。
◆编写T-SQL脚本实现自动备份计划。
4. 实验步骤:1、用企业管理器或存储过程创建一个备份设备,手工命令Sybase做各种备份。
第一步:设置允许更新,并修改服务器名Sybase数据库一开始无法进行备份操作,需要在master中设置,设置代码如下:sp_configure 'allow update',1goupdate master..sysservers set srvnetname='LENOVOPC_BS' wheresrvname='SYB_BACKUP'go注:srvnetname为旧服务器名称srvname为新服务器名称,但这个新服务器是安装时取的服务器名,不是随意取的即首先修改权限为“允许更新”,再把master中的备份服务器名改为和现在所使用的服务器名相同:第二步:此时开启备份服务器并且此时会出现认证信息第三步:查看备份设备信息。
Sybase12.5 数据库的安装、卸载、备份、还原全集
一、Sybase 数据库服务器端的安装由于以前一直用sql server数据库,早已熟悉了sql 环境,最近突然接触sybase数据库,不免有些陌生,各种不习惯呀。
个人感觉sql比sybase好用多了,也许是我习惯sql了吧,但是有一点是可以肯定的,sql的视觉效果比sybase强的不是一点半点。
不过吧,sql比sybase强(这是对于用户或是小型企业而言,对于大型企业来说,咱也不晓地,没准sybase比较适合大型企业)也是理所应当的,毕竟sql是在sybase的基础上发展起来的,怎么说也算是站在巨人的肩膀上吧。
好了,不多说了,开始具体介绍sybase 安装。
sybase数据库的安装分为服务器端和客户端,本文先介绍一下服务器端的安装。
1、和其他程序一样,双击setup.exe.2、出现欢迎界面,直接点击next即可。
3、下面选择相应国家的协议,咱是中国人,当然选择“中华人民共和国”啦,并选择下面单选钮“我同意”,next。
4、选择Sybase数据库的主目录,我选择的E盘,因为这个盘是NTFS格式的,数据库文件都比较大(单个文件),如果单个文件超过4G,FAT32格式的磁盘就会出错。
大家可根据磁盘空间分配进行改动,但目录名Sybase,最好不要改动,方便日后维护,若改动注意不要用中文,请使用英文字母名。
5、点击【Next】后,若路径名不存在,会提示创建,选[是]即可。
6、接下来选择自定义(custom)安装7、选择你要安装的文件,服务器端嘛,最好全选。
8、接下来,next即可。
9、接下来你将看到安装进度条,这个过程比较漫长,大家耐心等待……10、接下来复选框全选。
11、选中[自定义配置新的Adaptive Server]选项和自定义配置新的Backup Server选项,对Adaptive Server、Backup Server服务进行手工设置,点击【Next】下一步,屏幕显示窗口12、Adaptive Server配置如下,Backup server端口号为5001。
sybase如何备份数据库
备份数据库:查询分析器在master数据库状态下执行以下语句备份: dump database [database_Name] to " c:/xxx.dmp "恢复: load database [database_Name] from " c:/xxx.dmp "Eg. dump database TestDB to " c:/abc.dmp"备份表:BCP是SYBASE公司提供专门用于数据库表一级数据备份的工具。
一般存放在所安装的ASE或者Open Client 的BIN目录中。
12版本以前的ASE,bcp存放目录为$SYBASE/bin12版本(含12版本)以后存放目录为$SYBASE/OCS-12_x/bin其中$SYBASE为SYBASE安装目录,12_x代表12.0、12.5版本,显示为12_0或者12_5可执行文件名称为bcp.EXE参数列表如下:(可用bcp –得到)usage: bcp [[database_name.]owner.]table_name[:slice_number] {in | out}datafile[-m maxerrors] [-f formatfile] [-e errfile][-F firstrow] [-L lastrow] [-b batchsize][-n] [-c] [-t field_terminator] [-r row_terminator][-U username] [-P password] [-I interfaces_file] [-S server][-a display_charset] [-q datafile_charset] [-z language] [-v][-A packet size] [-J client character set][-T text or image size] [-E] [-g id_start_value] [-N] [-X][-M LabelName LabelValue] [-labeled][-K keytab_file] [-R remote_server_principal][-V [security_options]] [-Z security_mechanism] [-Q]常用数据备份格式为:bcp dbname..tablename out c:/temp/filename -Usa -Ppassword –Sservername –cEg. bcp TestDB.device out c:/temp/device -Usa -P –S -c即可。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.
输入实例基本信息:服务器名、Sybase_HOME 路径、配置文件等。
3.添加实例完成后,进入实例属性菜单选择 Sybase Backup Server。
4.编辑默认子客户端属性(子客户端名称、备份内容) ;
配置数据库备份内容;
1.1.2.
运行Sybase 备份
1.执行下图中操作,可以手动进行备份;
2.选择“完全”备份,可设置作业立即发起或计划发起;
1.1.3.
Sybase 备份sp_helpdb select * from sysservers sp_dboption model,”trunc log on chkpt”,true dump database master to ‘/tmp/test.bak’
1.1. 配置Sybase 备份 1.1.1.
1.
配置CommVault 内Sybase 子客户端
在 CommCell 浏览器内会出现相应的客户端及 Sybase IDA 图标。右键客户端的 Sybase 图标选择“新 Sybase 服务器”来创建一个 CommVault 内的 Sybase 实例。