sybase学习
安装
下载安装包, 解压到/opt/sybase,注意必须目录是这样的/opt/sybase/ASE-15_0/install/ ,因为RUN_DBSVR里面写死了/opt/sybase/ASE-15_0/bin/dataserver \
—— 当然,这可能跟安装包的版本相关。
登录
linux-194:/opt/sybase # export LANG=C --- 有时候不可缺少,有时候又不能有这行,否则报错。
linux-194:/opt/sybase # . SYBASE.sh
linux-194:/opt/sybase # isql -Usa -PTest1234[] -SDBSVR -- 登录
启动:
记得先 :export LANG=C
-- 如guo /opt/SYBASE下面的文件的属主都是root------- 就不要切换dbuser用户了!!
首先要切换到dbuser用户,命令:
su - dbuser
. SYBASE.sh ------- 执行环境变量;
cd /opt/sybase/ASE-15_0/install/
./RUN_DBSVR& 回车; (---启动主库,要加&)http://zhidao.baidu.com/question/569385907.html 其实和./startserver -f RUN_DBSVR一个作用
./RUN_DBSVR_back& (--启动备份数据库)
查看数据库是否起来可以使用:ps –ef|grep sybase查看也可以执行
cd /opt/sybase/ASE-15_0/install
# ./showserver查看
停止(要先停备份的数据库,)
[ /opt/sybase ]. SYBASE.sh
[ /opt/sybase ]isql -Usa –Pchangeme123 -SDBSVR
select * from sysservers --查找备份数据库的实例名;
shutdown SYB_BACKUP (备份数据库的名称)
go
然后停止主库
shutdown
go
忘记sa密码&修改sa密码?
这个真糟糕,不过其实还好,如果掌握了方法的话
http://www.cnblogs.com/poleax81/archive/2006/06/17/428054.html
在/opt/sybase/ASE-15_0/install/RUN_DBSVR最后面(不能加在第一行后面)加上行 -psa
执行
/opt/sybase/ASE-15_0/install> ./startserver -f RUN_DBSVR
注意找到这一行:
New SSO password for sa:bojhvjemyvwpz3
然后:
export LANG=C
su - dbuser
isql -Usa -Pbojhvjemyvwpz3 -SDBSVR
sp_password 'bojhvjemyvwpz3',Test1234 ———— 这样就重置密码好了!
sp_configure 'con' —— 查看数据库配置信息??
Parameter Name Default Memory Used
Config Value Run Value Unit
Type
sp_helpdb —— 查看所有数据库状态?
sp_helpdb dbname —— 查看某个数据库状态
sp_who ——
数据库日志
sybase/ASE-15_0/install/DBSVR.log 数据库日志等
出现The transaction log in database tempdb is almost full. Your transaction is being suspended until space is made available in the log.
执行
2> dump transaction with truncate_only
3> go
Msg 156, Level 15, State 2:
Server 'DBSVR', Line 2:
Incorrect syntax near the keyword 'with'. —— 郁闷,奇怪, 我是按照网上来的
1> dump transaction OMSSM with no_log
2> go
一直出现
java.sql.SQLException: JZ00L: 登录失败。检查与此异常现象有关的 SQL 警告以获得失败原因。
at com.sybase.jdbc3.jdbc.ErrorMessage.raiseError(Unknown Source)
at com.sybase.jdbc3.tds.Tds.for(Unknown Source)
at com.sybase.jdbc3.tds.Tds.a(Unknown Source)
at com.sybase.jdbc3.tds.Tds.login(Unknown Source)
at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
at com.sybase.jdbc3.jdbc.SybConnection.a(Unknown Source)
at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
at com.sybase.jdbc3.jdbc.SybConnection.<init>(Unknown Source)
at com.sybase.jdbc3.jdbc.SybDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
不知道是怎么回事,以为是日志满了(后面发现那个The transaction log in database tempdb is almost full.是很久之前的日志了,惭愧。。。)
清除了日志,还是这样
以为是连接数不够了,改了最大连接还是这样。。。
为什么运行 RUN_DBSVR 后面要加 & ———— 不加也是完全可以的,不过, 因为它是个服务器,需要一直运行, 如果不加&, 那么它一直占用终端,一直打印日志,——这可能不是我们想要的
参考http://topmanopensource.iteye.com/blog/1166991
http://www.cnblogs.com/pony/archive/2011/02/18/1957684.html
sybase学习的更多相关文章
- Sybase:SAP IQ学习笔记
Sybase:SAP IQ学习笔记 -- 启动IQ管理 >> start_iq -n utility_db -n utility_db >> dbisql -c "u ...
- sybase数据库学习笔记(一)
sybase的基本框架 sybase数据库由系统数据库.用户数据库.数据库设备和辅助文件组成. 1. 系统数据库 sybase数据库是多个数据库结构的数据库管理系统.分为系统数据库和用户数据库. 系统 ...
- [Python] 学习笔记之MySQL数据库操作
1 Python标准数据库接口DB-API介绍 Python标准数据库接口为 Python DB-API,它为开发人员提供了数据库应用编程接口.Python DB-API支持很多种的数据库,你可以选择 ...
- day04关于MySqL—Android小白的学习笔记
Mysql入门 1. 数据库基本知识(了解) 1.1.数据库介绍 1.1.1.什么是数据库?数据库的作用是什么? 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户 ...
- penghui_031413 Bat命令学习
penghui_031413 Bat命令学习 基础部分:====================================================================== ...
- sybase ASE 12.5版本下载地址
为便于广大爱好者方便 学习Sybase ASE数据库,我将windows平台下的(32位)Sybase ASE放到下面的位置: ASE 12.5: (8个包) http://download.csdn ...
- 网站构建学习笔记(0)——基本概念了解及资源学习(copy自w3school)
一.学习方面 1.WWW - 万维网 什么是 WWW? WWW 指万维网(World Wide Web) 万维网常被称为Web Web 是由遍布全球的计算机所组成的网络 所有 Web 中的计算机都可以 ...
- [原创]java WEB学习笔记81:Hibernate学习之路--- 对象关系映射文件(.hbm.xml):hibernate-mapping 节点,class节点,id节点(主键生成策略),property节点,在hibernate 中 java类型 与sql类型之间的对应关系,Java 时间和日期类型的映射,Java 大对象类型 的 映射 (了解),映射组成关系
本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...
- Oracle的学习一:安装与卸载、sql *plus常用命令、Oracle用户管理
1.为什么学习oracle? 性能优越: 小型数据库 中型数据库 大型数据库 acess.foxbase mysql.sql server.informix sybase.oracle.db2 复杂量 ...
随机推荐
- http statusCode(状态码) 200、300、400、500序列
201-206都表示服务器成功处理了请求的状态代码,说明网页可以正常访问. 200(成功) 服务器已成功处理了请求.通常,这表示服务器提供了请求的网页. 201(已创建) ...
- 等比例压缩图片到指定的KB大小
基本原理: 取原来的图片,长宽乘以比例,重新生成一张图片,获取这张图片的大小,如果还是超过预期大小,继续在此基础上乘以压缩比例,生成图片,直到达到预期 /** * @获取远程图片的体积大小 单位byt ...
- noip2008-t3
[题目描述] 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题.一次素质拓展活动中,班上同学安排做成一个m行n 列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了.幸 ...
- Swift基础语法(三)
Array数组在swift中Array相当于oc中的NSMutableArray(变长数组) //1.定义数组 var numarr:Int[] = [,,,,]; var strarr:String ...
- JavaScript-navigator_userAgent-编写一段代码能够区分浏览器的主流和区分
1 userAgent:包含浏览器名称和版本号的字符串 <!DOCTYPE html> <html> <head lang="en"> < ...
- Sublime Text 用法小记
复制当前行: Ctrl + Shift + D 上下移动行: Ctrl + Shift + ↑/↓ 选中行部分: Crtl + Shift + ←/→ 格式化json: Ctrl + Alt + J
- MYSQL绿色安装过程
# These are commonly set, remove the # and set as required. basedir = "D:\Program Files\mysql-5 ...
- 【转】Python中的赋值、浅拷贝、深拷贝介绍
这篇文章主要介绍了Python中的赋值.浅拷贝.深拷贝介绍,Python中也分为简单赋值.浅拷贝.深拷贝这几种"拷贝"方式,需要的朋友可以参考下 和很多语言一样,Python中 ...
- (01背包 排序+特判)饭卡(hdu 2546)
http://acm.hdu.edu.cn/showproblem.php?pid=2546 Problem Description 电子科大本部食堂的饭卡有一种很诡异的设计,即在购买之前判断余额 ...
- maven环境终于可以了
说说maven可以后小小的体会吧,虽然还没有用maven运行过工程,体会是pom.xml中的dependency属性可以帮助管理项目中的jar包,只要在这里配置下需要的jar包,保存后就会自动从中央仓 ...