前言
Sybase数据库自带一个备份服务,如果要做Sybase库的全库导出操作,
务必要满足的条件就是启动这个服务
在service.msc服务里,找到Sybase BCKServer 的服务,确认一下是否是启动状态,如果没有启动,则手动启动这个服务
Root用户下
输入命令 find / -type f -name showserver | grep "ASE-15" 找到Sybase数据库的安装目录
如上图
然后切换到Sybase用户,打开install目录
RUN_*****_BS的就是Sybase自带的备份服务
启动备份服务命令
startserver –f RUN_SYBASE_BS
确认Sybase数据库的备份服务是否在启动状态
ps -ef | grep backup
netstat -an | grep 5001
如果能查询到服务和对应端口,则代表备份服务已经开启成功,下一步就可以去客户端执行导出任务了
打开SQLDBX客户端连接到数据库
命令:Dump database 数据库名称 to “路径”
一般情况下 备份时间可能因数据库大小不同,需要几分钟到十几分钟不等
等待数据库备份完成后 可以将db_bak.dat 拷贝是新IP的某个路径下了
命令:
load DATABASE 数据库名称from '备份文件的路径'
例如
load DATABASE hanghai_exp from 'D:\db_bak.dmp'
见到如上字眼代表导入完成
导入完成后此时数据库不能立刻正常连接使用,需要使数据库联机,才可以正常使用
命令
online datanbase 数据库名称
例如
Online database hanghaiexp