- 浏览: 258305 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
no_studio:
期待实现SqlServer
发布异种数据库导入工具jmyetl-1.0.2 -
babydeed:
不错 再接再厉
发布异种数据库导入工具jmyetl-1.0.2 -
iihero:
niwtsew 写道贴个俺自己写的linux下的版本,其实没必 ...
命令行快速找出class文件所在的jar包 -
niwtsew:
说错,是strings不是string
命令行快速找出class文件所在的jar包 -
niwtsew:
贴个俺自己写的linux下的版本,其实没必要用7z,直接jar ...
命令行快速找出class文件所在的jar包
恢复Sybase ASE 15.0.x中的master数据库是一件比较痛苦的事情,官方文档有时候也未免解说不够详细,自己动起手来又完全不是那么回事,尤其是涉及到字符集问题的时候。下边是详细的恢复过程。
一、准备工作
1. 备份
启动备份服务器,Adaptive Server以-m方式启动,将master数据库备份出来
1> dump database master to 'd:\sybase\master.dump'
2> go
WARNING: In order to LOAD the master database, the ASE must run in single-user
mode. If the master database dump uses multiple volumes, you must execute
sp_volchanged on another ASE at LOAD time in order to signal volume changes.
Backup Server session id is: 5. Use this value when executing the
'sp_volchanged' system stored procedure after fulfilling any volume change
request from the Backup Server.
Backup Server: 6.28.1.1: Dumpfile name 'master0905813BEF ' section number 1
mounted on disk file 'd:\sybase\master.dump'
Backup Server: 4.188.1.1: Database master: 1372 kilobytes (18%) DUMPED.
Backup Server: 4.188.1.1: Database master: 9786 kilobytes (100%) DUMPED.
Backup Server: 3.43.1.1: Dump phase number 1 completed.
Backup Server: 3.43.1.1: Dump phase number 2 completed.
Backup Server: 3.43.1.1: Dump phase number 3 completed.
Backup Server: 4.188.1.1: Database master: 9794 kilobytes (100%) DUMPED.
Backup Server: 3.42.1.1: DUMP is complete (database master).
2. 记下服务器安装时使用的字符集
sp_helpsort
......
Sort Order Description
------------------------------------------------------------------
Character Set = 173, gb18030
Character set for P.R.C standard GB 18030-2000
Class 2 Character Set
Sort Order = 50, bin_gb18030
Binary sort order for simplified Chinese using gb18030.
(return status = 0)
3. 转移数据
关掉adaptive server (shutdown with wait),然后
删除%SYBASE%\data\master.dat或者重命名(实验需要),记下它的大小哦
二、恢复
1. 初始化master数据库的设备
sqlsrvr -dd:\sybase\data\master.dat -b 30M -z 2k
(这里的30M就是原来的master.dat的实际大小)
2. 以”-m”方式启动ASE adaptive server
sqlsrvr -dd:\sybase\data\master.dat -sSEANLAPTOP -ed:\sybase\ASE-15_0\install\errorlog.log -id:\sybase\ini -Md:\sybase\ASE-15_0 –m
这时你如果查询,发现系统用的是cp850字符集(痛苦.....),看来需要修改之。可是sp_configure之类的存储过程又不能用(因为没有装进去)
3. 强行安装master建库脚本
isql -Usa -P -i d:\Sybase\ASE-15_0\scripts\instmstr
4. 更改字符集
charset -Usa -P binary.srt gb18030
D:\>isql -Usa -P
1> select id, name from syscharsets where id>=170
2> go
id name
--- ------------------------------
170 eucgb
173 gb18030
179 sjisbin
192 eucjisbn
194 big5bin
1> sp_configure "default character set id",173
2> go
In changing the default sort order, you have also reconfigured ASE's default
character set.
Parameter Name
Default Memory Used Config Value
Run Value Unit
Type
------------------------------------------------------------
---------------------- ---------------------- ------------------------
------------------------ ----------------------------------------
--------------------
default character set id
2 0 170
2 id
static
(1 row affected)
然后,两次重启(以-m方式) adaptive server
5. 注册BACKUP server
1> update sysservers set srvnetname='SEANLAPTOP_BS' where srvname='SYB_BACKUP'
2> go
(1 row affected)
1> commit
2> go
6. 恢复
1> load database master from 'd:\sybase\master.dump'
2> go
然后以正常方式启动ASE即可。
还有一种暴力方式,就是不安装master建库脚本,直接执行5, 然后6,你会发现,第6步出现字符集不兼容的错误,要求使用traceflag 3100,于是:
1> dbcc traceon(3100)
2> go
DBCC execution completed. If DBCC printed error messages, contact a user with
System Administrator (SA) role.
1> load database master from 'd:\sybase\master.dump'
2> go
WARNING: In order to LOAD the master database, the ASE must run in single-user
mode. If the master database dump uses multiple volumes, you must execute
sp_volchanged on another ASE at LOAD time in order to signal volume changes.
Backup Server session id is: 7. Use this value when executing the
'sp_volchanged' system stored procedure after fulfilling any volume change
request from the Backup Server.
Backup Server: 6.28.1.1: Dumpfile name 'master0905811BC1 ' section number 1
mounted on disk file 'd:\sybase\master.dump'
Backup Server: 4.188.1.1: Database master: 2390 kilobytes (17%) LOADED.
Backup Server: 4.188.1.1: Database master: 13318 kilobytes (100%) LOADED.
Backup Server: 4.188.1.1: Database master: 13326 kilobytes (100%) LOADED.
Backup Server: 3.42.1.1: LOAD is complete (database master).
Started estimating recovery log boundaries for database 'master'.
Database 'master', checkpoint=(5580, 3), first=(5580, 3), last=(5580, 9).
Completed estimating recovery log boundaries for database 'master'.
Started ANALYSIS pass for database 'master'.
Completed ANALYSIS pass for database 'master'.
Started REDO pass for database 'master'. The total number of log records to
process is 7.
Redo pass of recovery has processed 1 committed and 0 aborted transactions.
Completed REDO pass for database 'master'.
Started filling free space info for database 'master'.
Completed filling free space info for database 'master'.
Started cleaning up the default data cache for database 'master'.
Completed cleaning up the default data cache for database 'master'.
(4 rows affected)
Database 'master' is now online.
这样,再执行第4步,修改字符集。最终也能达到目的。毕竟,master库中的内容存储的全是cp850兼容字符集格式,没有国际化问题。但我并不推荐这种方式。还是老老实实,按照3, 4, 5, 6步骤来比较好,至少不会出什么错。
发表评论
-
发布异种数据库导入工具jmyetl-1.0.2
2012-06-11 05:14 1730利用空闲时间,折腾了一个,界面不太擅长,比较简陋,但是相信大家 ... -
各种数据库临时表的使用区别总结
2012-05-24 08:22 2449[size=large]虽然SQL92, 99, 2003, ... -
成就企业驾驭大数据浪潮 :Sybase数据分析与管理技术之四大法宝
2012-03-31 19:48 1462IDC预计,到2020年, ... -
常用的数据库连接串(JDBC篇)
2011-12-23 06:58 0看到网上传来传去的jdbc url连接串总结,好多都是粘来粘去 ... -
DBeaver数据库管理工具连接Sybase数据库使用体验
2011-09-26 20:12 7250从http://dbeaver.jkiss.org/下 ... -
Sybase ASA中获取表定义的SQL语句及SP
2011-09-26 17:07 1426ASA功能本来非常强大, 可是不理解为什么没有一个功能强大的描 ... -
Sybase ASE及其它产品的license获取与生成
2011-09-26 10:37 1857在使用正版Sybsase产品的时候,都会根据你机器的hosti ... -
Sybase DBISQL的小奥秘
2011-09-22 22:26 1668目前,在所有Sybase数据库产品里,都使用dbisql来访问 ... -
为Sybase ASE15.x编译安装python-sybase模块
2011-09-21 23:07 1499如果你有陈旧的vs2003编译器,那么这篇短文或者意义不是很大 ... -
Sybase ASE自动清理(备份)事务日志
2011-09-13 12:51 1637ASE数据库,随着日志文件的不断肿胀,如果不及时清理,一旦设备 ... -
SYBASE在SAP中的机会
2011-07-24 04:37 1032Sybase被SAP并购以后,也整合了一段时间了。 看看Syb ... -
SYBASE ASE修复identity 类型字段数据的跳跃(译)
2011-04-21 20:33 1816SYBASE ASE修复identity 类型 ... -
创建了圈子SYBASE圈子
2011-04-15 17:52 815欢迎有兴趣的朋友加入。谢谢。 http://sybase.gr ... -
Sybase ASE创造了新的Linux事务处理纪录
2006-09-09 16:11 829全球最大的致力于信息管理和信息移动技术的企业级软件公司Syba ... -
Sybase ASE的XA Transactions(分布式事务处理)
2006-09-25 22:48 1055ASE支持分布式事务处理,需要一些额外配置。Using XA ... -
关于Sybase ASE数据库的命名来历
2007-02-04 13:49 935前段时间,网上居然有人说没听说过Sybase ASE数据库,s ... -
有关Sybase ASE数据库的几个问题的解答
2008-09-09 17:46 853论坛上有人问及,解答 ... -
Sybase ASE15.0.2 Linux版本从获取到安装全过程(写给初学者)
2008-09-11 14:06 1004很多人,因为很难找到Sybase ASE数据库的下载,因而失去 ... -
Sybase ASE中有用的两个小工具(jisql和ribo)
2008-09-27 11:35 1007声明:请尊重个人劳动,如若转载,务必注明原始出处: iihe ... -
关于Sybase ASE数据库的license以及试用版过期的问题的解决方案
2009-02-18 09:39 1342当用户从Sybase官网上下 ...
相关推荐
SybaseASE15.0 中的JAVA.pdf SybaseASE15.0 分布式事务管理.pdf SybaseASE15.0 参考手册-表.pdf SybaseASE15.0 参考手册_命令.pdf SybaseASE15.0 参考手册_构件块.pdf SybaseASE15.0 参考手册_过程.pdf SybaseASE...
在ASE 15.0.x中,表达式是由常量、变量、函数调用、运算符和括号组成的结构,用于计算特定结果。表达式可以是算术表达式、字符表达式、位表达式、比较表达式和逻辑表达式等。 - **算术表达式**:如加减乘除等基本...
ASE15.0.x配置指南中文版是针对Sybase Adaptive Server Enterprise(ASE)数据库管理系统的一份详尽指导文档,旨在帮助用户在Unix和Windows平台上进行系统配置和管理。ASE是Sybase公司推出的企业级关系型数据库系统...
ASE 15.0.x 版本中的查询处理器是系统的核心组件之一,负责处理 SQL 查询请求,并将这些请求转化为一系列的操作步骤来获取所需的数据。查询计划是查询处理器执行查询时所采用的一系列步骤的规划,它是优化查询性能的...
ASE15.0.x系统管理员指南中文版是一个针对Adaptive Server Enterprise (ASE)数据库管理系统的重要参考资料,主要面向在该版本中进行系统管理的IT专业人员。ASE是Sybase公司的高性能关系型数据库产品,广泛应用于企业...
ASE,全称Adaptive Server Enterprise,是Sybase公司的一款高性能的关系型数据库管理系统。ASE15.0.x版本的安装指南涵盖了多个操作系统平台,包括IBM AIX、Linux、Solaris、HP-UX以及Windows等。本指南旨在为用户...
SYBASE Adaptive Server Enterprise (ASE) 15.0 是一款强大的企业级数据库管理系统,它为用户提供了一系列新的特性和改进来提高性能、安全性及易用性。本文档将详细介绍SYBASE ASE 15.0 的主要新增功能及其应用场景...
中文版 Sybase ASE15.0 for windows 配置指南
ASE中的JAVA.pdf HA_故障切换.pdf Historical Server.pdf Job Scheduler.pdf Monitor Client.pdf Monitor Server.pdf T-SQL用户指南.pdf WEB服务.pdf XML服务.pdf 全文本搜索引擎.pdf 分布式事务管理.pdf 参考手册-...
在ASE 15.0中,对Java的支持是其重要特性之一,这标志着SYBASE致力于为用户提供更为现代、灵活的数据库管理体验。通过集成Java,ASE能够更好地与当前流行的开发语言和框架协同工作,从而满足企业级应用对于跨平台、...
SYBASE Adaptive Server Enterprise (ASE) 15.0 是一款高性能的企业级数据库管理系统,为Unix平台提供了强大的数据管理和处理能力。本文档旨在指导用户如何在Unix环境下正确地安装、配置并管理ASE 15.0。 #### 二、...
Sybase ASE是Sybase公司推出的一款高性能的企业级数据库管理系统,其版本11.0.3.3是Sybase ASE 11系列中的一个更新版本,相较于之前的11.9.2版本,提供了更稳定的性能和更多的功能。 ### 安装前的准备 在开始安装...
SYBASE Adaptive Server Enterprise (ASE) 15.0 是一款高性能的关系型数据库管理系统,由Sybase公司开发,现为SAP公司旗下产品。ASE 15.0在数据库管理领域拥有卓越的表现,尤其是在事务处理和数据完整性方面。其中,...
ASE 15.0作为Sybase公司推出的一款重要的企业级数据库管理系统,具备出色的性能和丰富的功能。通过对以上关键术语的理解,可以帮助用户更好地掌握ASE 15.0的核心概念和技术细节,从而更加高效地使用该数据库系统。...
SYBASE ASE 15.0-安装指南(jconnig605_ZH)
**Sybase ASE参考手册概述** Sybase Adaptive Server Enterprise...通过这四卷全面的参考手册,读者将能够深入理解Sybase ASE的功能、特性和最佳实践,从而更好地管理和优化数据库系统,解决实际工作中的各种挑战。
### Python 通过 Sybase ASE ODBC Driver 访问 Sybase 数据库 在当前的大数据时代背景下,数据库的应用无处不在,而 Python 作为一种强大的编程语言,因其简洁、易读及功能强大等特点,被广泛应用于数据处理与分析...
首先,Sybase.Data.AseClient.dll是Sybase Adaptive Server Enterprise(ASE)的客户端驱动程序,它允许C#应用程序与Sybase数据库进行通信。该库包含了.NET Framework下的Sybase ASE数据访问所需的类和方法,如建立...