Sybase命令集.docx

上传人:牧羊曲112 文档编号:3166401 上传时间:2023-03-11 格式:DOCX 页数:12 大小:40.14KB
返回 下载 相关 举报
Sybase命令集.docx_第1页
第1页 / 共12页
Sybase命令集.docx_第2页
第2页 / 共12页
Sybase命令集.docx_第3页
第3页 / 共12页
Sybase命令集.docx_第4页
第4页 / 共12页
Sybase命令集.docx_第5页
第5页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Sybase命令集.docx》由会员分享,可在线阅读,更多相关《Sybase命令集.docx(12页珍藏版)》请在三一办公上搜索。

1、Sybase命令集sybase_isql命令收集1、shutdown with nowait go关闭sybase服务2、shutdown SYB_BACKUP关闭sybase服务3、sp_helpserver go查看服务名4、select version go 查看sybase版本5、sp_version查看sybase版本6、id root查看用户的属性7、kill -9 进程号直接杀死sybase进程8、sp_password null,lonton go设置sa用户的口令9、sp_helpdevice go查看sybase的数据设备信息select name,phyname,vdev

2、no,low from master.sysdevices where name=master go10、use master godisk initname=spamms,physname=/opt/sybase/data/spamms.dat,vdevno=6,size=100Mcntrltype=0 go创建数据库设备11、sp_diskdefault spamms,defaulton/defaultoff go设置设备为默认设备,反之。12、drop database spamms go删除数据库13、1sp_dropdevice spamms2go删除数据库设备14、1sp_conf

3、igure number of devices,252go修改最大的虚拟设备号15、1sp_configure disable disk mirroring2go检查镜像设备值,为一不允许镜像设备16、1sp_configure disable disk mirroring,02go激活镜像(重启)17、use master go使用主设备disk mirrorname=spamms,需要镜像的设备名mirror=/opt/sybase/spamms.mrr,镜像物理文件系统weites=serial/noserial写方式串行和并行go镜像数据库设备18、disk unmirrorName=

4、spammsGo终止镜像操作19、disk remirrorName=spammsGo恢复镜像操作20、sp_helpdb/spamms(数据库详细) go查看数据库信息21、create database spamms on spamms=30M,spamms1=40MGo在两个数据设备上创建数据库21、create database spamms on spamms=30M,spamms1=40M log on spammslog=20Go在两个数据设备上创建数据库,与日志分开22、sp_addlogin ghy,ghypasswd go增加登陆用户不是数据库用户23、use spamms

5、 go选定改变数据库宿主的数据库sp_changebowner ghygo 改变数据库宿主24、use spamms gosp_spaceused go查看数据库空间的使用情况。25、alter database spamms on spamms=20 log on spammslog=10 go扩容20M26、sp_helpsort查看系统的默认排序方式、字符集和主要的排序顺序表27、select name,id from syscharsets go查看系统字符集的安装状态28、charset Usa P Spc109 binary.srt cp936将中文字符集cp936添加到系统中。在

6、字符集目录下执行。29、sp_configure “default charsets set id”,171 go重新设置数据库的默认系统字符集。重启两次生效。Sp_configure “default char” go查看当前使用的缺省字符集30、startserver f servername 启动sybase数据库服务=Sybase命令清理日志空间dump tran master with no_loggodump tran sgsovsc with no_loggodump tran sgsovsc with truncate_onlygo/查看当前已经安装的字符集use master

7、goselect id,name from syscharsetsgo/查看当前使用的缺省字符集sp_configure default chargo/查看服务器端字符集的详细,有4个表sp_helpsortgo/查看客户端字符集select client_csnamego/设置服务端字符集为utf8sp_configure default character set id,190goshutdowngo然后重启服务/修改sa密码sp_password 123456,NULL,sago/导出文本文件用|分隔bcp tableName out/in result.txt -c -t| -Uuse

8、r -Ppassword-sybase12.5安装时的缺省charset是cp850,这样不支持中文。语句中插入的中文取出来会是乱码 问一下sybase公司的人,那些家伙都说客户端也要设置相同的字符才行,我试一下,不行。 又说服务端用cp936或eucgb,客户端设置一样,这样中文是可以用,但是cp936和eucgb却要区分大小写。如果那样用数据库简直是要人的命,不可能记得住每个表的名称和字段的大小写的。 他们又推荐utf8,我再试,只支持部分中文字,有的字就是不认。 一句话,sybase就是烂,比oracle和sqlserver烂多了,既然开发了中文字符支持,为什么又不支持一下不区分大小写呢

9、? 当我万般无奈准备用回sybase120的时候,决定再试一下。服务端用utf8,虽然所有的sybase官方推荐客户端设置要和服务端设置一样,但我要试一下客户端用cp936 效果如何。结果成功!。既可以支持中文,又可以不区分大小写。 sybase那帮人也真够烂的,自己的产品都不知怎么用。 记住,服务端设utf8,客户端cp936。-/加载utf8字符集sybase设置字符集,以utf-8为例服务器端:c:cd sybasecharsetsutf8c:sybasecharsetsutf8 charset -Usa -P -Schenwei(小写才行) binary.srt utf8 修改数据库字

10、符集为utf8:sp_configure default character set id,190修改数据库大小不敏感:sp_configure default sortorder id,52客户端:客户端字符集配置:sybaselocaleslocales.dat找到NT,修改最后一行配置为locale = default, us_english, cp936/bcp命令bcp ovsc.maxspeed out D:cc.txt -Usa -P -Shunter -c -t | =Sybase常用命令命令行登录 isql -Sservername -Usa -P安装字符集 charset

11、-Usa -Ppassword -Sservername binary.srt utf8charset -Usa -Ppassword -Sservername nocase.srt utf8 设置字符集 sp_configure default charac,173 设置排序 sp_helpsortsp_configure default sortorder_id,101 Sybase数据库数据和日志空间不能自动扩展,需要手工管理。 数据库备份恢复dump database dbname to c:xxx.dmp -注意文件生成在数据库服务器端 load database dbname fr

12、om c:xxx.dmp online database dbname 表数据备份恢复bcp dbname.tablename out|in c:XXX -Usa -Ppassword Sservername -Jutf8 c -y use dbname go select bcp dbname. + name + out c: + name + -Usa -P -Ssname -c from sysobjects where type = U go 在isql中执行脚本文件isql -Usa -P -Sservername -Ddbname -iInputfile -oOutputfile

13、配置Adaptive Server核心参数sp_configure max online engines, 1 gosp_configure max memory, 393216 gosp_configure number of user connections, 300 gosp_configure number of open objects, 1500 gosp_configure number of open indexes, 1000 gosp_configure lock wait period, 300 gosp_configure number of devices, 20 g

14、osp_addserver SYB_BACKUP,NULL,SYB_BACKUP go 创建数据库disk init name =dbname, physname=d:/sybase/data/dbname.dat, size=262144 godisk init name =dbname_log, physname=d:/sybase/data/dbname_log.dat, size=524288 gocreate database DBNAME on dbname = 512 log on dbname_log = 1024 gosp_addlogin dbname, dbname,DB

15、NAME,us_english use DBNAME gosp_changedbowner dbname go =sybase数据库的一些常用命令收藏1 服务器的字符集设置,例cp936,安装cp936字符集a) 假如SYBASE的安装路径为c:sybasei. c:cd sybasecharsetscp936ii. c:sybasecharsetscp936 charset -Usa -Psa_pass -Sserver_name binary.srt cp936b) 使用isql登陆serveri. select name,id from syscharsetsii. goiii. 找到n

16、ame为cp936对应的id(假设为171)c) 设置服务器端的字符集为cp936i. sp_configure default character set id,171ii. god) 重启server两次2 进入sybase目录下的locales文件夹打开locales.dat找到其服务器使用的操作系统对应的字符集设置a) 查看是否设置了环境变量LANG=C,如果设置了,则在最后添加一行”locale = C,us_english,cp936 ”的b) 如果没有设置LANG环境变量,则将最后一行的” locale = default, us_english, iso_1”改为” local

17、e = default, us_english, cp936”3 使用isql命令登陆server端查看客户端和服务器端的字符集设置a) 查看服务器端的字符集i. sp_helpsortii. gob) 查看客户端的字符集i. select client_csnameii. goc) 如果不一致则检查上述工作是否错误4 使用load database命令导入数据库a) dump database命令i. dump database cqpower to d:backupscqpower.datii. gob) load database命令i. load database cqpower from d:backupscqpower.datii. go5 使用online database命令将数据库激活a) online database 命令i. online database cqpowerii. go6 使用sp_dropdevice命令删除设备a) sp_dropdevice 命令i. sp_dropdevice 设备名ii. go

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号