三九宝宝网宝宝百科宝宝知识

SYBASE数据库备份

04月03日 编辑 39baobao.com

[带你轻松接触Sybase备份软件的插件模块]Sybase插件模块 :随着Sybase应用大小和数量的增长,越来越需要保护这些重要企业资产的可靠而且使用简单的解决方案。Sybase插件模块通过快速在线备份Sybase数据库,提高了应用的...+阅读

Sybase的备份方法有很多种。

以Sybase 12.5版本为例,说明两种常用的方法如下:

1、全库备份:Dump方式。

备份:

Dump database XXX to "D:/backup/xxx.dmp"

恢复:

Load database XXX from "D:/backup/xxx.dmp"

前提条件是Backup Server服务要启动。

2、表方式备份:bcp方式。

备份出来:

bcp 数据库名..表名 out d:\backup\表名.txt -S服务名 -U用户名 -P口令 -c -t,

恢复入库:

bcp 数据库名..表名 in d:\backup\表名.txt -S服务名 -U用户名 -P口令 -c -t,

sybase ase linux怎么备份

Sybase Ase 12.5 for Linux全攻略Sybase Ase 12.5 for Linux全攻略一、创建数据库但是在开始之前,很有必要定义用户数据库所需要的存储区域,而不要在服务器默认的主设备(master)上创建用户数据库.创建数据库设备:通过sybase安装过程创建了master和sybsystemprocs,所有其他的数据库设备则是通过 disk init 命令来创建。我们必须保证sybase的用户对欲创建的设备的目录具有读写权限,否则就无法创建成功。先以sybase用户登陆linux系统(数据库是以sybase用户安装的,关于安装和初试配置,请参照“Redflag Server 4搭建sybase”一文),进入sybase用户的主目录 /opt/sybase,创建目录userdata;启动数据库服务,用sybase的isql连接数据库,然后执行disk init 来完成此项操作。[sybasesybase sybase]$ cd ASE-12_5/install[sybasesybase install]$ ./startserver //启动sybase服务器[sybasesybase sybase]$ cd[sybasesybase sybase]$ mkdir userdata //创建目录用于存放用户数据库[sybasesybase sybase]$ cd /OCS-12_5/bin[sybasesybase bin]$ ./isql –U sa –S SYBASE //连接数据库服务器,我的数据//库服务器名称为SYBASE,sa//密码为空[sybasesybase bin]$ ./isql -U sa -S SYBASE //下面是回显保密字: Msg 2401, Level 11, State 2:Server 'SYBASE':Character set conversion is not available between client character set 'gb18030'and server character set 'iso_1'.No conversions will be done.Msg 4017, Level 16, State 1:Server 'SYBASE':Neither language name in login record 'chinese' nor language name in syslogins'' is an official language name on this SQL Server. Using server-widedefault 'us_english' instead. //回显到此,进入客户操作模式1>disk init //如果输错了,按“Ctrl”+”back space”删除2>name=userdev, //命名最好便于识别为佳3>physname=”/opt/sybase/userdata/userdev.dat”, //要用绝对路径 4>size=”500M”5>go1>disk init //给日志文件分配设备2>name=logdev,3>physname=”/opt/sybase/userdata/logdev.dat”,4>size=”50M”5>go更改默认设备:如本文开头部分所言,为了防止用户数据库被分配到数据库系统主设备master上,应该在安装完数据库后修改默认设备—安装完sybase ASE后,master是唯一的默认设备。

Sybase建议,master设备只应该提供给系统数据库而不是用户数据库。因此,对于用户数据库,我们应当单独创建设备,并且把用户设备设置成默认状态。上一步我们已经创建了用户设备“userdev”和“logdev”.其过程如下:1>sp_diskdefault 'master', 'defaultoff' //取消master的默认设备资格2>go 1>sp_diskdefault 'userdev', 'defaulton' //设定uerdev为默认设备2>go1>sp_diskdefault 'logdev', 'defaulton' //设定logdev为默认设备2>go在后面创建用户数据库的过程中,如果不指定数据库设备,则该用户数据库理所当然地创建在默认设备。创建数据库:本数据库创建在设备 userdev上,而在分开的设备(logdev)上创建数据库日志。1>create database mydatabase //创建一个名为mydatabase的数据库2>on userdev = “50M” //数据库的存储空间为50M,数据库设备 //是userdev,而不是master3>log on logdev=”10M” //日志文件的存储空间为10M4>go也可以用命令 create database mydatabase 来创建用户数据库mydatabase,这个数据库也会默认的创建在设备userdev上,日志文件也创建在userdev,但不幸的的是,用户创建的这个数据库将只有2M的容量,恐怕这不是创建者所期望的。

因此,不管是Sybase还是我本人,都强烈建议使用上表的过程创建用户数据库,以便于这个数据库可以满足真实的应用场景。创建完数据库后,我们很想知道创建的这个数据库到底是怎么一个状况?通过系统存储过程-sp_helpdb来获得数据库的各种信息。下面是我的某个sybase服务器的范例:1>sp_helpdb2>goname db_size owner dbid created status ------------------------ ------------- ------------------------ ------ ------------------ ------------------------------------------------------------------------------------------------------ master 12.0 MB sa 1 Jun 28, 2005 mixed log and data model 4.0 MB sa 3 Jun 28, 2005 mixed log and data myfirstdatabase 110.0 MB sa 4 Jul 08, 2005 no options set secdatadb 98.0 MB sa 5 Jul 08, 2005 no options set sybsystemdb 4.0 MB sa 31513 Jun 28, 2005 mixed log and data sybsystemprocs 120.0 MB sa 31514 Jun 28, 2005 trunc log on chkpt, mixed log and data tempdb 4.0 MB sa 2 Aug 13, 2005 select into/bulkcopy/pllsort, trunc log on chkpt, mixed log and data (1 row affected)(return status = 0)1>在创建用户数据库时,应该预留足够大的空间,以便能够保留将来输入的所有数据。

但是也不要把数据库定义得太大,以免在将来恢复数据时产生麻烦。究竟需要定义多大的空间才算合适,这需要数据库管理员多次试验才可以决定的。一个经验是-低估一个数据库的大小比高估要好,如果数据库空间太小了,可以很容易的扩充数据库的空间...

sybase怎么备份某张表的数据

1,确保备份服务器bs的空间足够存放远程数据库服务器ds的备份文件。 df -k (unix) df -h (linux)2.检查备份服务器bs的interfaces文件是否正常 sample_bs_backup master tcp ether 132.230.99.2 4200 query tcp ether 132.230.99.2 42003.启动备份服务器bs的backupServer服务 startserver -f RUN_sample_bs_backup >>sample_bs_backup.log4.在数据库服务器ds的interfaces文件添加备份服务器bs的ip和端口信息,名字须根备份服务器bs的interfaces文件保持一致 sample_bs_backup master tcp ether 132.230.99.2 4200 query tcp ether 132.230.99.2 42005.检查数据库服务器ds的interfaces文件是否正常 sample_ds_backup master tcp ether 132.230.99.1 4200 query tcp ether 132.230.99.1 42006.启动数据库服务器ds的backupServer服务 startserver -f RUN_sample_ds_backup >>sample_ds_backup.log7.连接数据库服务器ds的数据服务,添加备份服务器sample_bs_backup到master..sysservers表中。

执行 sp_addserver sample_bs_backup,null; 或者 print 'sample_bs_backup' ; exec sp_addserver sample_bs_backup, sql_server, sample_bs_backup; exec sp_serveroption sample_bs_backup, 'timeouts', true; exec sp_serveroption sample_bs_backup, 'net password encryption', false; exec sp_serveroption sample_bs_backup, 'readonly', false; exec sp_serveroption sample_bs_backup, 'rpc security model A',true ; go 并用以下命令用于查看是否添加成功 sp_helpserver; 8. 连接数据库服务器ds的数据库服务,进行备份 isql -Usa -Ssample_ds -P123456 dump database tacdb to "/backup/sybase/20100519db.dmp" at sample_bs_backup 备份完成! 若是还原是数据库,则执行: load database tacdb from '/backup/sybase/20100519tacdb.dmp' at sample_bs_backup9. 备份完毕后,连接数据库服务器ds的数据库服务,删除备份服务 sp_dropserver sample_bs_backup 10,删除数据库服务器ds的interfaces文件关于sample_bs_backup的配置 sample_bs_backup master tcp ether 132.230.99.2 4200 query tcp ether 132.230.99.2 4200 说明: 1.经与SYBASE公司数据库支持工程师联系,跨平台的数据库dump和load是无法进行的,就像我这种情况——从UNIX服务器上dump出来的数据库,无法load到Windows服务器上的数据库中。

只能通过bcp来进行。 2.不同版本的数一据库之间无法进行dump和load。

如何实现远程备份SYBASE数据库

收藏推荐 备份数据库操作是保证应用系统安全、稳定运行的必要手段。人民银行各类业务系统基本上都采用了sybase数据库作为主流数据库,而备份Sybas。数据库就成为系统管理员每天必做的工作之一。在大多数情况下,备份Sybase数据库的方法是利用sybase的bep命令或dump命令。 利用b叩命令的优点是可以在中心机房以外的远端机将数据库数据备份到远端机,而且由于只需记录少量日志,速度极快;缺点是只备份了数据库的数据,并没有备份数据库的表结构,如果数据库的表结构和数据遭到严重破坏,并已不可自动修复,恢复时就必须首先重建数据的表结构,然后才能利用bcp out命令恢复数据库的数据。此外还需手工截断日志,以免因日志空间不足使得数据库不能正常运行。由于上述缺点,一般Sybase的备份策略不能只利用b叩命令。

du mp命令一般可以在中心机房的数据库服务器上执行,也可以在远端机上利用sybase的客机端软件来执行;可以将数据库备份到服务器磁带上,......(本文共计3页) 如何获取本文>>...

以下为关联文档:

VC6 0如何连接sybase数据库首先,必须安装Sybase客户端并配置Sybase客户端。安装完成后要从程序中运行dsedit进行配置。 server为要访问的数据库的名字,还有Sybase数据库所在机子的IP和Port及访问的协议T...

SQLServer如何访问sybase数据库的表一 安装sybase客户端 版本:Sybase Client 11。9。2 for NT 1)安装完成后,运行开始->程序->sybase->Dsedit 2)选择菜单的'Server Object',->'Add' 输入服务名 比如 1。 70 3)然后...

如何使用C访问SYBASE数据库Sybase IQ 包括一个幻像数据库,称为实用程序数据库,它没有物理表示。没有此数据库数据库文件,该数据库也不含数据。实用程序数据库可以在任何 Sybase IQ 服务器上运行。该实...

sybase数据库的like用法想在SQL LIKE里查询有下划线'_'或是'%'等值的记录,直接写成like 'XXX_XX',则会把'_'当成是like的通配符。SQL里提供了 escape子句来处理这种情况,escape可以指定like中使用的转...

如何远程备份和还原sybase数据库在大多数情况下,备份Sybase数据库的方法是利用sybase的bep命令或dump命令。 利用b叩命令的优点是可以在中心机房以外的远端机将数据库数据备份到远端机,而且由于只需记录少量...

如何查看sybase数据库运行情况方法/步骤11.检查数据库是否运行。检查步骤 :操作系统命令Sun solaris 和unix 以及AIX下#ps –ef | grep dataserver2参考指标:正常情况下,会显示ASE及BACKUP server的进程信息...

sybase如何进行数据库备份bck备份: cmd 进入 isql -Usa -P -Sservername dump database csbt to 'F:\自动备份\bck\beifen.bck' go 还有一种是bcp备份(pb环境下的) select 'bcp dbname..' + name +' out...

数据库软件的Sybasesybase数据库简介 1.版本 1984年,mark b. hiffman和robert epstern创建了sybase公司,并在1987年推出了sybase数据库产品。sybase主要有三种版本,一是unix操作系统下运行的版本,...

怎样备份数据库快快!怎样备份数据库快快!如何用命令行备份mysql下所有数据库数据库备份包括完整备份和完成差异备份.相关定义查阅资料. 重点分析: a.使用SQL Server Management Studio进行完整备...

推荐阅读
图文推荐