- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SYBASE数据库的DUMP与LOAD
1 划分空间
首先建好新数据库,划分数据库空间,注意新库空间要大于等于需要备份(DUMP)的数据库。注意新数据库的版本要大于等于老数据库的版本。
2 检查接口文件,建立BSSERVER
检查老库的interfaces文件,确认老库的backupserver指向的地址和端口,通常会是本机上的端口,但不排除使用远程的备份服务器。
若发现老库没有建立备份服务器,则有两种方式进行处理
建一个备份服务器,使用EXCEED或XMANAGER等X终端,首先指向本地地址为显示终端,
export DISPLAY=xxx.xxx.xxx.xx:0.0 其中xxx代表着客户端(即备份者自己的机器)
之后在$sybase中执行srvbuild(见下图)
如图,选中backup server建立,输入备份服务器名称。
其后需要在接下来的步骤中指定该备份服务器的宿主服务器,如下图:
带*的为必填项,需分别指定一个已经存在的数据库的名称(本机的INTERFACES文件)sa用户和口令,并在下方的hostname处填写当前小机的IP(名称也可)和端口,注意端口不要和已使用端口重合,否则会出现无法建立备份服务器的情况。
可以使用远程备份服务器进行备份,使用sybase central建立远程服务器
指定远程的BACKUP SERVER为当前ase的备份服务器。需要注意的是:本地和远程的interfaces文件的备份服务器名称要相同。
3 启动BSSERVER
在老库所在的主机上启动备份服务器,使用sowserver确认服务器已经启动。
4 划分空间
在老库所在主机上预留空间,即划分空间可以保存dump文件,注意新建的子目录或新划分的文件系统的权限需要指定为sybase用户可以写的权限。
5 DUMP
使用sybase advantage 或其他工具(也可以使用sybase central图形界面)按如下步骤:
5-1:将数据库置为单用户模式,同时等待页面刷新
use master
sp_dboption 要备份的数据库,single user,true sp_flushstats
checkpoint
use 要备份的数据库
sp_flushstats
checkpoint
5-2:DUMP数据库
Dump database 数据库名 to ‘生成的全路径的文件名’
如 dump database pms to ‘/data_dump/pms_dump.dat’
若使用的是远程备份服务器则需要在最后增加at命令:即
dump database pms to ‘/data_dump/pms_dump.dat’ at 远程服务器interfaces文件中的备份服务器名
dump database pms to ‘/data_dump/pms_dump.dat’ at REMOTE_SYB_BACKUP
6 将DUMP完毕的文件传送至新库所在的主机中
7启动新库的BACKUPSERVER
方式如前述。
8 LOAD
load 数据库:load与dump语法结构基本一样,这里举例列出
load database pms from /lxq/data/pppp
在load完毕后,需要进行存储过程编译和一致性检查
dbcc reindex(xxx)
sp_recompile
或者可使用sybase central中对数据库右键点中选择检查一致性进行检查。
9 联机数据库
整个数据库load完毕后,还需要将数据库联机,具体做法是:
advantage命令行方式为 online database 数据库名
central中直接右键点数据库选择联机即可。
10 需要注意的几点问题
跨平台的操作是支持的,但是需要注意版本号要尽量一致;
IBM的AIX操作系统在划分裸设备时候,建立的PSIZE数建议增加一个单位,如一个PSIZE为512M的主机,要DUMP的老库为10G,则新库建立的大小建议为21个PSIZE,否则无法达到新库空间大于等于老库的目的;
不建议远程跨平台备份,可采用分别建立BACKUPSERVER的方式;
文档评论(0)