公司数据库人员走了,留下一个sybase备份的文件,leader要求我把数据库文件还原并部署。以前从来没有接触过sybase,从怎么进入sybase的命令行一步一步开始,废话不多说开始。
环境:windows 目的:实现dump文件还原
操作步骤:新建服务、新建设备、新建数据库、使用load导入dump文件、数据库用户新建、数据库用户权限分配、设置字符集
一、新建服务
开始-->sybase-->server config-->create adapter server-->任意输入一个server的名字(本人取名为YGT) continue-->选择合适的服务器页大小(此处页大小选定后不可修改如果发现选择的页大小和原备份系统不一致则导入不成功,此处本人会通过后边爆出来的错误来说明) continue --->选择主设备存储位置(如果不修改会覆盖安装时默认生成的,此处我们选择安装目录下data02[自己手动新建一个文件夹]目录)continue --》修改过程设备存储位置(同样放在data02下)continue---》
设置xpserver(点击xpserver--》network address--》add--》协议tcp、connection输入ip和端口,注:ip和端口间用逗号隔开,选择未被占用的端口不然创建服务后无法启动 --》保存)--》
设置network address(同xpserver) continue--》此时开始创建服务(耐心等待)--》服务新建完成(此时无法启动服务,重启电脑)
二、新建设备
在服务中启动刚才新建的服务--》程序、cmd 打开控制台--》登录sybase命令行(isql -Usa -P -SYGT 注:标识和内容间没有空格-U用户-P密码-S服务)-->
USE master Go DISK INIT name = 'YGTdev', physname = 'd:\sybase\YGT.dat' , size = '4G',dsync = 'false' Go DISK INIT name = 'YGTLOGdev', physname = 'd:\sybase\YGTLOG.dat', size = '1G',dsync = 'false' Go
设备分为数据设备和日志设备-->在刚才添加的设备上创建数据库use master go c