祝愿大家身体健康!

 站点注册  找回密码
 站点注册

QQ登录

只需一步,快速开始

查看: 10511|回复: 4

[参考资料] 平时自己整理的一些东西,与大家分享

[复制链接]

[参考资料] 平时自己整理的一些东西,与大家分享

[复制链接]
guilber

主题

0

回帖

143

积分

中级会员

积分
143
贡献
在线时间
小时
2007-6-22 08:23:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?站点注册

×

----------------------------------------------------------------------------------
FLOOR(X)
返回不大于X的最大整数值。
mysql> select FLOOR(1.23);
        -> 1
mysql> select FLOOR(-1.23);
        -> -2
注意返回值被变换为一个BIGINT! 

CEILING(X)
返回不小于X的最小整数值。
mysql> select CEILING(1.23);
        -> 2
mysql> select CEILING(-1.23);
        -> -1
----------------------------------------------------------------------------------
清除master的事务日志:dump tran master with no_log/truncate_only

1.
配置sybase客户端:程序选择Sybase的dsedit

2.
在物理设备的划分时:如
disk init name='dev_paramdb_001',physname='/dev/rvol/vgjf3/rdata_2001',vdevno=150,size=1024000
go
size的单位为2K
DISK INIT
NAME=设备名,
PHYSNAME=物理设备名,
VDEVNO=虚拟设备号,
SIZE=块数

在建库的语句中,如
create database paramdb on dev_paramdb_001=2000,
                           dev_paramdb_def=2000
                    log on dev_paramdb_log=2000
go
其中的数字单位为2000M=2G

3.sybase建库的过程:
(1)首先数据库设备的初始化
select convert(char(10),getdate(),112)+convert(char(8),getdate(),108)
go
disk init name='dev_paramdb_001',physname='/dev/rvol/vgjf3/rdata_2001',vdevno=150,size=1024000
go
(2)建数据库
select convert(char(10),getdate(),112)+convert(char(8),getdate(),108)
go
create database paramdb on dev_paramdb_001=2000,
                           dev_paramdb_def=2000
                    log on dev_paramdb_log=2000
go
(3)建数据库段
select convert(char(10),getdate(),112)+convert(char(8),getdate(),108)
go
use paramdb
go
sp_addsegment seg_data_001,paramdb,dev_paramdb_001
go
sp_dropsegment 'system',paramdb,dev_paramdb_001
go
sp_dropsegment 'default',paramdb,dev_paramdb_001
go
sp_dropsegment 段名,库名--删除段上的最后一个设备
(4)更改数据库属性
sp_dboption paramdb,'allow nulls by default',true
go
(5)创建用户、用户授权
sp_addlogin par,par123,paramdb
go
use cdma01
go
sp_addalias ch01,dbo
go
不同数据库下可以有同名用户,而login 却只能有一个同名
(6)用户授权
use paramdb
go
sp_adduser ch01
go

grant select on td_billing_cycle to public
go
grant select on td_channel to public
go

----------------------------------------------------------------------------------

首先执行sp_who,找到要查看的进程号

查看进程执行情况:sp_showplan 进程号,null,null,null
----------------------------------------------------------------------------------
常见的系统过程有:
sp_addgroup 在当前数据库中建立一个数据库用户组
sp_addlogin 建立一个SQL服务器用户
sp_adduser 在当前数据库中增加一个用户
sp_changegroup 改变数据库用户组
sp_dboption 查询或改变数据库系统设置
sp_dropdevice 删除设备
sp_dropgroup 删除组
sp_droplogin 删除帐号
sp_help 查询数据库对象及所有数据库信息
sp_helpdb 查询数据库信息
sp_helpdevice 查询设备信息
sp_helpgroup 查询组信息
sp_helpindex 查询给定表信息
sp_helpuser 查询用户信息
sp_lock 查询当前加锁信息
sp_monitor 查询SQL服务器统计信息
sp_password 改变登录帐号口令
sp_spaceused 查询表中的行数、数据页数及空间大小
sp_who 查询当前用户及过程信息
sp_syntax 查询操作语法
sp_configure 配置系统参数
---------------------------------------------------------------------------------------------------

sp_addalias 把数据库中的一个用户映象到另一个用户 数据库所有者.别名—相当于给某个用户配一把别人的钥匙(登录)。 
sp_addgroup 向数据库增加分组,在授权和撤权命令中分组被用作聚合名字 数据库所有者
sp_addlanguage 为服务器定义可替换语言,并把它增加到master,dbo,syslanguages中。 系统管理员
sp_addlogin 通过向master.dbo,syslogins中增加表项授权新的SQL Server用户 系统管理员
sp_addremotelogin 通过向master,bo,sysremotelogins增添表项授权新的远程服务器用户 系统管理员
sp_addsegment 在指定的数据库设备上创建一个段 数据库所有者系统管理员
sp_addserver 定义远程服务器,或定义本地服务器名字 数据库所有者系统管理员
sp_addtype 创建用户定义的数据类型 Public
sp_addumpdervce 向SQL Server增加转储设备 系统管理员
sp_adduser 向当前数据库添加新的用户 数据库所有者
sp_bindefault 为一列或用户下义的数据类型定义缺省值 目标(对象)所有者
sp_bindrule 向一列或用户定义的数据类型赋一规则 目标汽有者
sp_changedbowner 改变数据库的所有者 数据库所有者
sp_changegroup 改变用户所属的分组 数据库所有者
sp_checknames 检查当前数据库在7位ASCII码集之外的字符的名字 public
sp_commonkey 在两个表或视图之间定义一公共键--经常被连接的列 两表(或视图)的所有者
sp_configure 显示或改变配置变量 没有参数或只有第一个参数的执行权属于public,否则属于系统管理员
sp_dboption 显示或改变数据库选项 不带参数属于public,带参数时属于数据库所有者
sp_defaultdb 改变一用户的缺省数据库 系统管理员(但每个用户都可以改变他自己的缺省语言)
sp_depends 显示数据库目标相关性的信息 public
sp_diskdefault 设备数据库设备的状态为defaulton或defaultoff(表明一数据设备是否能用于数据库的岂省存储) 系统管理员
sp_dropalias 删除用sp_addalias建立的用户名别名标识 数据库所有者
sp_dropdevice 删除一SQL Server数据库设备或转储设备 系统管理员
sp_dropgroup 从数据库中删除一分组 数据库所有者
sp_droplanguage 从服务器中删除可替换语言,并从master.dbo.syslanguages中删掉相应的行 系统管理员
sp_droplogin 通过删掉用户在master,dbo,syslogins中的表项删除SQL Server用户 系统管理员
sp_dropremotelogin 删除远程用户注册 系统管理员
sp_dropsegment 从数据库中删除一个段或从特定数据库设备上卸掉一个段的映象 数据库所有者
sp_dropserver 删除远程服务器 系统管理员
sp_droptype 删除用户定义的数据类型 数据库所有者数据类型所有者
sp_dropuser 从当前是数据库中删除一用户 数据库属主
sp_extendsegment 把段的区域扩充到另一个数据库设备或在当前数据库设备上进行扩充 数据库属主
sp_foreignkey 在当前数据库的表或视图上定义一外部键 表的属主
sp_help 报告目标或SQL Server提供的或用户定义的数据库类型的信息 public
sp_helpdb 报告--指定数据库或所有数据库的信息 public
sp_helpdevice 报告--指定设备或所有SQL Server数据库设备转储设备的信息 public
sp_helpgroup 报告--特定组或当前数据库的所有组的信息 public
sp_helpindex 报告--表中的索引信息 public
sp_helpjoins 列出可连接两个表或视图的列 public
sp_helpkey 报告某个特定表或视图的一主键,外部键或公共键或者当前数据库中所有键的信息 public
sp_helplanguage 报告一特替换语言或所有语言的信息 public
sp_helplog 报告包括日志第一页的设备名 public
sp_helpremotelogin 报告一特定远程服务器或所有远程服务器的注册信息 public
sp_helprotect 报告一数据库对象或用户权限,且由用户选择对象 public
sp_helpsegment 报告当前数据库中一特定段或所有段的信息 public
sp_helpserver 报告一特定远程服务器或所有远程服务器的信息 public
sp_helpsort 显示SQL Server的缺省排列顺序以及字符集 public
sp_helptext 打印一系统过程、触发器、视图、缺省或规则的定义文本 public
sp_helpuser 报告当前数据库中一个用户或所有用户的信息 public
sp_lock 报告当前上锁的进程的信息 public
sp_logdevice 将系统表syslogs(其中包括事务日志)放在一个分设的数据库设备中 数据库属主
sp_monitor 显示SQL Server的统计数字 系统管理员
sp_password 增加或改变SQL Server注册的口令 对自己的口令,权限属于public,系统管理员有权修改所有用户口令
sp_placeobject 为一特定中某个表或索引放置将来的空间分配 表属主,数据库属主系统管理员
sp_primarykey 定义一表或视图上的主键(主码) 表的所有者
sp_recompile 使生个使用被指定表的存储过程、触发器在下次运行时重新编译 public
sp_remoteoption 显示或改变远程注册选项 显示选项时属 public改变选项时属系统管理员
sp_rename 改变当前数据库中一用户建立目标的名称 特定目标,权限属目标属主对数据库所有对象,权限属数据库所有者
sp_renamedb 改变数据库名 系统管理员
sp_serveroption 显示或改变服务器选项 显示选项,权限,权限属 public改变选项,权限属系统管理员
sp_setlangalian 分配或改变一替换语言的别名 系统管理员
sp_spaceused 显示行数、数据页数以及当前数据库中由某个目标或所有目标所占用的空间 public
sp_unbindefault 从一列或用户定义的数据类型中解除一规则 目标属主(所有者)
sp_who 报告特定用户或SQL Server所有当前用户和进程的信息 public
----------------------------------------------------------------------------------

BCP 简 要 说 明

BCP是SYBASE公司提供专门用于数据库表一级数据备份的工具。

用数据备份格式为:

bcp dbname..tablename out c:\temp\filename -Usa -Ppassword –Sservername –c

其中 –U后为SYBASE登录名称,–P后为SYBASE登录口令,–S后为SYBASE服务名称,–c代表使用可见文本方式导出数据

如果为数据恢复只需要将out 替换为 in 即可。

如:bcp testdb..v_testtable out /backup/bcpout/v_testtable.txt -Uuser -Ppassword -Sservername -c -t ,

注:利用你所拥有的表脚本或者通过SYBASE CENTRAL中的生成DDL功能,将老系统中的建表脚本导出,生成数据库中的表.最好将建表脚本与建立表上约束(主键,外键等)的脚本分开,先在表上不建约束,再将数据导入,最后加上约束。
----------------------------------------------------------------------------------
如何将sybase的master置为单用户模式:
因为在load的时候要求这样。在控制面板中的服务(service)中的 Sybase Sqlserver_XXXX(服务器名)
的启动参数加上 -m 即可。

dump database master to '/sybase/bill/cron/db_back/data/master.bak'
load database master from '/sybase/bill/cron/db_back/data/master.bak'(单用户模式下进行)
----------------------------------------------------------------------------------
*扩展数据库*
(1)扩展数据库空间
alter database 数据库名
on 设备名=扩展空间 //单位:M
如果扩展的设备对于数据库是新的,System和Default段会自动扩展到该设备上。
(2)扩展事务日志到新的设备上
sp_logdevice 数据库名,设备名
举例:将数据库另外扩充5M,用于存储日志
alter database my_db
on my_dev=5
go
sp_logdevice my_db,my_dev
go
----------------------------------------------------------------------------------
*建表*:oracle create table aaa as selectc * from bbb
         sybase select select_list into new_table_name from old_table_name [where search_conditions] 
   ----------------------------------------------------------------------------------
    *丢失了sa密码的处理方式*
   进入目录/sybase/sybase12.5/ASE-12_5/instal,编辑RUN_CDMAJF,在该文件最后添加-p,如下:
    #!/bin/sh
    #
    # ASE page size (KB):   2048
    # Master device path:   /sybase/sybase12.5/datadev/master
    # Error log path:       /sybase/sybase12.5/ASE-12_5/install/CDMAJF.log
    # Configuration file path:      /sybase/sybase12.5/ASE-12_5/CDMAJF.cfg
    # Directory for shared memory files:    /sybase/sybase12.5/ASE-12_5
    # Adaptive Server name: CDMAJF
    #
    /sybase/sybase12.5/ASE-12_5/bin/dataserver \
    -d/sybase/sybase12.5/datadev/master \
    -e/sybase/sybase12.5/ASE-12_5/install/CDMAJF.log \
    -c/sybase/sybase12.5/ASE-12_5/CDMAJF.cfg \
    -M/sybase/sybase12.5/ASE-12_5 \
    -sCDMAJF \
    -p \                                                ******************这一行是新增******************
    如果sybase是运行状态,则要先shutdown,然后重新启动sybase,则在启动后的状态显示最后会提示新的sybase sa用户密码,
    将修改的RUN_CDMAJF文件还原。

[此贴子已经被作者于2007-6-22 8:31:50编辑过]

共享共进共赢Sharing And Win-win Results
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
ehxz

主题

0

回帖

57万

积分

管理员

积分
571224
贡献
在线时间
小时
2007-6-22 09:14:41 | 显示全部楼层

好东西,加精,就是分段分的有些乱。

共享共进共赢Sharing And Win-win Results
shens

主题

0

回帖

43

积分

注册会员

积分
43
贡献
在线时间
小时
2008-2-25 11:23:11 | 显示全部楼层

太好了,我需要的

 

共享共进共赢Sharing And Win-win Results
ribut922

主题

0

回帖

38

积分

注册会员

积分
38
贡献
在线时间
小时
2008-3-1 08:56:35 | 显示全部楼层
学习了
共享共进共赢Sharing And Win-win Results
helenpeng168

主题

0

回帖

71

积分

注册会员

积分
71
贡献
在线时间
小时
2012-1-5 11:24:05 | 显示全部楼层
不错!收藏了!
共享共进共赢Sharing And Win-win Results
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com

QQ|Archiver|PowerBuilder(PB)BBS社区 ( 鲁ICP备2021027222号-1 )

GMT+8, 2024-5-2 18:48 , Processed in 0.084528 second(s), 9 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表