solarissybase安装文本.docx

上传人:b****5 文档编号:4443480 上传时间:2022-12-01 格式:DOCX 页数:11 大小:20.35KB
下载 相关 举报
solarissybase安装文本.docx_第1页
第1页 / 共11页
solarissybase安装文本.docx_第2页
第2页 / 共11页
solarissybase安装文本.docx_第3页
第3页 / 共11页
solarissybase安装文本.docx_第4页
第4页 / 共11页
solarissybase安装文本.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

solarissybase安装文本.docx

《solarissybase安装文本.docx》由会员分享,可在线阅读,更多相关《solarissybase安装文本.docx(11页珍藏版)》请在冰豆网上搜索。

solarissybase安装文本.docx

solarissybase安装文本

一.安装要求:

1.平台和操作系统:

SunSolaris2.7或2.8(英文)

2.操作系统补丁:

2.5.1:

103540-35&111442-01or103540-36&111444-01

2.6:

105181-26&111435-01or105181-28&111446-01

2.7:

106541-03,106327-05,106300-06

106541-16&111437-01or106541-17orlater

2.8:

108528-07&111459-01or108528-08&111433-02

or108528-09orlater

108528-08,108652-32,108875-09,108879-07,108968-05,108974-11,108975-04,108977-01,108985-02,109137-01,109299-02,109320-02,109783-01,109951-01,103346-28,108827-10,108901-03,108991-12,111177-02,

3.建立用户和组:

用户名:

sybase组名:

sybase.要求,主备机uid,gid保持一致

4.sybase软件空间要求(不包括数据库):

1000MB

5.系统参数:

编辑/etc/system文件,假如以下行:

setshmsys:

shminfo_shmmax=nnnnnn=实际内存数(16G=16384000000)

修改后重新启动系统。

6.修改所有数据库使用的设备为sybase用户可读写

chown–Rsybase:

sybase/sybase

二.软件安装:

1.插入sybase光盘

2.以sybase用户登录:

%cd/cdrom/cdrom0

%./install(字符终端使用./install–c)

4.设置环境变量:

csh:

%cp/sybase/SYBASE.csh$HOME/.cshrc

shorksh使用$cat/sybase/SYBASE.sh>>$HOME/.profile

三.配置数据库服器:

1、以sybase用户登录系统

2、修改配置文件;

方法:

Sybase安装完成后,在init文件夹中已建立配置文件的样例(/sybase/ASE-12_0/init/sample_resource_files/srvbuild.adaptive_server.rs)。

在/Sybase下建立rs文件夹(mkdir/sybase/rs);

拷贝样例文件拷到/Sybase/rs文件夹下,并改名为sql.rs;方法:

在/sybase/ASE-12_0/init/sample_resource_filesl路径下执行下述命令:

cpsrvbuild.adaptive_server.rs/sybase/rs/sql.rs

用vi命令修改配置参数

方法:

visql.rs

具体配置参数如下:

sybinit.release_directory:

/sybase(sybase安装目录)

sybinit.product:

sqlsrv

sqlsrv.server_name:

SYBASE(根据需要改写)

sqlsrv.new_config:

yes

sqlsrv.do_add_server:

yes

work_protocol_list:

tcp

work_hostname_list:

HOSTNAME(对应IP:

本机IP,应已记录在/etc/hosts中,下同)

work_port_list:

4100

sqlsrv.master_device_physical_name:

/dev/rsyb_master(master设备的逻辑卷名)

sqlsrv.master_device_size:

100(至少要比逻辑卷小2兆)

sqlsrv.master_database_size:

50

sqlsrv.errorlog:

USE_DEFAULT

sqlsrv.do_upgrade:

no

sqlsrv.sybsystemprocs_device_physical_name:

/dev/rsyb_proc(sysprocs设备的逻辑卷名)

sqlsrv.sybsystemprocs_device_size:

100(至少要比逻辑卷小2兆)

sqlsrv.sybsystemprocs_database_size:

90

sqlsrv.sybsystemdb_device_physical_name:

USE_DEFAULT

sqlsrv.sybsystemdb_device_size:

USE_DEFAULT

sqlsrv.sybsystemdb_database_size:

USE_DEFAULT

sqlsrv.default_backup_server:

SYBASE_backup(根据需要改写)

注意:

sqlsrv.sybsystemprocs_device_size、

sqlsrv.sybsystemdb_device_size两个参数数值要略小于实际sybsystemprocs及sybsystemdb所建逻辑卷的大小(10M左右);

3、初始化SybaseAdaptiveServer,完成服务器安装;

方法:

进入/sybase/ASE12_0/bin路径中,执行srvbuildres命令

srvbuildres–r/sybase/rs/sql.rs

4、提示成功后,完成Sybase服务器安装;

5、配置BackupServer:

$cd/sybase/ASE-12_0/init/sample_resource_files

$cpsrvbuild.backup_server.rs/sybase/rs/backup.rs

$vibackup.rs

具体参数如下:

sybinit.release_directory:

/sybase

sybinit.product:

bsrv

bsrv.server_name:

SYBASE_backup(根据需要改写)

bsrv.do_add_backup_server:

yes

work_protocol_list:

tcp

work_hostname_list:

hostname(对应IP,应已记录在/etc/hosts中,下同)

work_port_list:

4200

bsrv.language:

USE_DEFAULT

bsrv.character_set:

iso_1

bsrv.tape_config_file:

USE_DEFAULT

bsrv.errorlog:

USE_DEFAULT

sqlsrv.related_sqlsrvr:

SYBASE(根据需要改写)

sqlsrv.sa_login:

sa

sqlsrv.sa_password:

USE_DEFAULT

语言的一致问题:

配置完成后选择语言,要与solaris系统语言一致.如solaris系统是中文的,那么在sybase的配置时也应选择中文,否则会出现错误.

四:

sybase调优

以sa用户登录到数据库系统中,修改数据库系统参数

$isql–Usa–P–SServername

1最大共享内存(16G内存,我们分配最大14G给SYBASE)

1>sp_configure“maxmemory”,7340032(14*1024*1024/2)

2>go

2最大用户连接数

1>sp_configure“numberofuserconnections”,150

2>go

3锁数

1>sp_configure“numberoflocks”,100000

2>go

4最大同时打开数据库数

1>sp_configure“numberofopendatabases”,100

2>go

5最大同时打开对象数

1>sp_configure“numberofopenobjects”,50000

2>go

6最大同时打开索引数

1>sp_configure“numberofopenindexes”,50000

2>go

7最大设备数

1>sp_configure“numberofdevices”,100

2>go

8最大在线cpu数

1>sp_configure“maxonlineengines”,8

2>go

9启动时能够加载的cpu数

1>sp_configure“numberofenginesatstartup”,7

2>go

10扩充临时数据库

1>diskinitname=”tempdb_add”

2>physname=”/sybase/tempdb_add.dat”

3>vdevno=20,size=2048000

3>go

1>alterdatabasetempdbontempdb_add=4000

2>go

11配置高速缓存

1>sp_cacheconfig“defaultdatacache”,”8000M”

2>go

该参数修改以后需要重新启动数据库

12配置临时数据库的高速缓存

1>sp_cacheconfigtempdbcache,”2000M”

2>go

1>sp_bindcachetempdbcache,tempdb

2>go

该参数修改以后需要重新启动数据库

13配置procedurecache

1>sp_cacheconfig“procedurecachesize”,”4000M”

2>go

14修改sa口令

1>sp_passwordNULL,“口令“

2>go

15截断日志

1>sp_dboptioncwbase1,"trunclogonchkpt",true

2>go

Databaseoption'trunclogonchkpt'turnedONfordatabase'cwbase1'.

RuntheCHECKPOINTcommandinthedatabasethatwaschanged.

(returnstatus=0)

1>usecwbase1

2>go

1>checkpoint

2>go

16disabletemp在masterdevice上的段

1>usetempdb

2>go

1>sp_dropsegment"default",tempdb,master

2>go

1>sp_dropsegment"logsegment",tempdb,master

2>go

1>sp_dropsegment"system",tempdb,master

2>go

五启动及备份

1.启动与停止

12.0*:

$SYBASE\ASE-12_0\install\errorlog

在实际环境中,数据库Server无法启动的原因很多,看一下errorlog

[sybase@zhongsynetsybase-12.5]$morecw

/opt/sybase-12.5/ASE-12_5/install/startserver-f/opt/sybase-12.5/ASE-12_5/insta

ll/RUN_SYBASE

[sybase@zhongsynetsybase-12.5]$morestartserver

cdASE-12_5;cdinstall;startserver-fRUN_SYBASE;startserver-fRUN_SYBASE_back

[sybase@zhongsynetsybase-12.5]$morestopserver

/opt/sybase-12.5/OCS-12_5/bin/isql-Usa-Pzhongsy-i/opt/sybase-12.5/stop.sql

[sybase@zhongsynetsybase-12.5]$morestop.sql

shutdownSYB_BACKUP

go

shutdown

go

$chmod744startserver

$chmod744stopserver

$chmod744stop.sql

在/usr/bin中编辑startserver、stopserver文件,属性为777

startserver

su–Sybase–c“/opt/Sybase-12.5/startserver”

stopserver

su–Sybase–c“/opt/Sybase-12.5/stopserver”

 

2.备份

备份数据库到文件系统,需要先建立相应的文件系统,如/backup,需要注意该文件

系统应该是大文件使能的。

修改该文件系统的属主为sybase所有。

修改

/etc/security/limits文件中的default下的fsize=-1,确保可以备份大于1G的数据。

(默

认文件最大1G

磁带机:

备份

tartvf/dev/rmt/0查看磁带上的文件

tarcvf/dev/rmt/0filename往磁带上写,小心覆盖!

tarrvf/dev/rmt/0filename往磁带上添加文件,不会覆盖!

恢复

tarxvf/dev/rmt/0filename恢复文件到当前目录

数据库名指系统存在的数据库。

转储设备名一般指定为转储设备的绝对路径,在Solaris2.6中磁带机的设备在“/dev/rmt"目录下,

回转的磁带设备名为“/dev/rmt/0n",

不回转的磁带设备名为“/dev/rmt/0"。

也可将数据备份在硬盘上,转储设备名即为其绝对路径。

如:

dumpdatabasextglto“/dev/rmt/0n”

dumpdatabasextglto“/database/backup”

把文件写到磁带:

tarcvf/dev/rmt/0n/example

从磁带读文件:

tartvf/dev/rmt/0n

从磁带解文件:

tarxvf/dev/rmt/0n

如果设备带n则表明磁带操作完后不回绕,否则回绕,如果回绕的话,下次写的数据就覆盖上次的数据,如果不回绕,

则下次写的数据就接在后面这是由于后备文件的大小超出了操作系统的用户最大文件限制。

而有些操作系统不支持大于2GB的文件,这时可以使用BackupServer将一个数据库后备到多个文件中。

  1>dumpdatabasepubs2to"/usr/sybase/pubs2_dump.1"

  2>stripeon"/usr/sybase/pubs2_dump.2"

  3>stripeon"/usr/sybase/pubs2_dump.3"

  4>go

  这种方法还可以提高后备及恢复的速度,但注意恢复也必须用相应多的设备。

例如:

  1>loaddatabasepubs2from"/usr/sybase/pubs2_dump.1"

  2>stripeon"/usr/sybase/pubs2_dump.2"

  3>stripeon"/usr/sybase/pubs2_dump.3"

  4>go

[sybase@zhongsynetsybase-12.5]$morebackauto

/opt/sybase-12.5/OCS-12_5/bin/isql-Usa-Pzhongsy-i/opt/sybase-12.5/backauto.sql

[sybase@zhongsynetsybase-12.5]$morebackauto.sql

declare@backdatevarchar(100),@backdbvarchar(100)

select@backdate=convert(varchar,datepart(year,getdate()))+"."

+convert(varchar,datepart(month,getdate()))+"."

+convert(varchar,datepart(day,getdate()))

select@backdb="/opt/sybase-12.5/cwbf/master_"+@backdate

dumpdatabasemasterto@backdb

select@backdb="/opt/sybase-12.5/cwbf/cwmaster_"+@backdate

dumpdatabasecwmasterto@backdb

select@backdb="/opt/sybase-12.5/cwbf/cwbase1_"+@backdate

dumpdatabasecwbase1to@backdb

go

$chmod744backauto

$chmod744backauto.sql

在/usr/bin中编辑backauto、autorm文件,属性为744

backauto

su–sybase–c“/opt/sybase-12.5/backauto”

autorm

find/p650_lpar1lv_data/cwback–mtime30–execrm{}\;

使用时间精灵

#crontab–e

0002***/usr/bin/backauto(每天2:

00开始备份数据)

0000***/usr/bin/autorm(每天00:

00删除30天前的数据)

重新启动cron(时间管理程序)进程

#ps–ef|grepcron

察看cron进程的ID号

#killcron进程的ID号

六.数据库的基本维护命令

手动开启和关闭数据库服务器:

以root用户登入执行:

#startserver

#stopserver

手动执行数据备份,以root用户登入执行

#backauto

备份数据库的语法为:

dumpdatabasedatabase_nametodump_device

例如:

dumpdatabasecwdata1to“/cwback/cwdata_back2002.11.3”

数据库恢复

装入数据库的语法为:

loaddatabasedatabase_namefromfile_name

例如:

loaddatabasecwdata1from“/p650_lpar1lv_data/cwback/cwdata_back2002.11.3”

1>onlinedatabasecwbase1

2>go

将备份拖至单机

1、在单机上建一个文件夹(如:

c:

\cwbf)

2、进入MS—DOS下c:

\cwbf>

3、在c:

\cwbf>下输入ftp10.70.30.74回车;

4、出现提示后输入用户号(root)及口令(root);

5、输入bin回车;

6、输入get/v/cwbf/cw1_020205回车;

备份结束后输入bye退出

补充:

检测log的大小

若log在自己的设备上,dbccchecktable(syslogs)有如下信息

例:

***NOTICE:

spaceusedonthelogsegmentis12.87Mbytes,64.35%

 ***NOTICE:

spacefreeonthelogsegmentis7.13Mbytes,35.65% 

数据库的log是不断增长的,必须在它占满空间之前清除。

前面已经讨论过,清除log可以开放数据库选项trunclogonchkpt,使数据库系统每隔一段时间间隔自动清除log,还可以执行命令dumptransaction来清除log.trunclogonchkpt选项同dumptransactionwithtruncate_only命令一样,只是清除log而不保留log到备份设备上。

所以如果只想清除log而不做备份,可以使用trunclogonchkpt选项及dumptransactionwithtruncate_only,dumptransactionwithno_log命令。

若想备份,应做dumptransactiondatabase_nametodumpdevice。

附:

服务器日常操作说明

二、开机

1、在打开电源开关,出现Boot:

提示后,按回车;

2、按Ctrl+Alt+F1切换到UNIX界面;

3、出现login:

输入root回车

password:

输入root口令(root),回车后出现#

4、按Ctrl+Alt+F3切换到SYBASE界面;

5、出现login:

输入sybase回车

password:

输入sybase口令(sybase),回车;

6、出现$后,输入cw

三、备份

1、在$符号下,输入isql-Usa回车

2、出现password:

输入sa口令(默认为空)

3、出现1>dumpdatabasecwbase?

to“/v/cwbf/cw1_020205”回车

2>go回车

四、恢复备份

1、在$符号下,输入isql-Usa回车

2、出现password:

输入sa口令(默认为空)

3、出现1>loaddatabasecwbase?

from“/v/cwbf/cw1_020205”回车

2>go回车

注:

表示帐套号。

cw1_020205为备份文件名,通常使用日期。

五、关机

1、在$符号下,输入isql-Usa回车

2、出现password:

输入sa口令(默认为空)

3、出现1>shutdown回车

2>go回车

4、Ctrl+Alt+F1切换到#下;

5、输入shutdown–y–g0回车(#init0;power-off)

6、出现提示按任意键重启,按电源开关关机。

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

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1