Está en la página 1de 54

INSTALACION DE SYBASE

INTRODUCCION.
Sybase ASE (Adaptive Server Enterprise) es un producto de software coerc!a" para "a
ad!n!strac!#n de s!steas de bases de datos re"ac!ona"es (RDB$S)% actua"ente
e&!sten a"ternat!'as para d!sponer de d!c(o software de )ora *ratu!ta ba+o restr!cc!ones.
,ace a"*unos a-os Sybase "!ber# una 'ers!#n b!nar!a *ratu!ta (no de c#d!*o ab!erto . no
open source)/ de su otor de base de datos 0ASE Express Edition0 para entornos L!nu&
(s#"o t!ene 1ue ""enar un )oru"ar!o para descar*ar"o) y entre otras cosas e" software
t!ene "as s!*u!entes restr!cc!ones2 no !nc"uye soporte t3cn!co/ 45B 6&!o para "a base
de datos/ 7 C8U y acceso a 95B de RA$ 6&!o.
CONSIDERACIONES 8RE:IAS A INSTALAR EL SYBASE
8ara poder rea"!;ar "a !nsta"ac!#n de Sybase es necesar!o rea"!;ar a"*unas adecuac!ones
en e" S!stea Operat!'o Deb!an para 1ue este ten*a e" soporte de e+ecuc!#n de" otor de
Base de Datos Sybase.
Nos "o*ueaos a" s!stea con "a cuenta creada en "a !nsta"ac!#n (cuenta de usuar!o t!po
ad!n!strador)
Parametros de kernel.shmmax
Este par6etro nos s!r'e para rea"!;ar e" auento de eor!a de !ntercab!o.
7. Abr!os una ter!na" de coandos. Dando un c"!c< en A88LICATIONS
despues se"ecc!onaos ACCESSORIES/ por u"t!o se"ecc!onaos "a opc!#n de
ter!na"
7
Ya ten!endo "a ter!nar ab!erta procedeos a tec"ear "o s!*u!ente
=sudo su
Se nos ped!r6 !n*resar "a contrase-a de" usuar!o/ esto es para traba+ar coo usuar!o root
y no ten*aos 1ue !n*resar "a contrase-a cada 1ue (a*aos un cab!o.
Ya coo usuar!o root tec"eaos "os s!*u!ente para ed!tar e" arc(!'o sysct".con) ub!cado
en >etc/ (obser'e 1ue coo usuar!o root e" s?bo"o de" s!stea cab!a a @ en 'e; de =)
@nano >etc>sysct".con)
9
Daos enter a" coando !n*resado y nos 'aos a" )!na" de" arc(!'o
Ya en "a "?nea )!na" de" docuento proceder6 a tec"ear "o s!*u!ente2
<erne".s(a& A BC7DEEBFD
5uardaos e" docuento con "as tec"as CONTROL G O/ nos pondr6 e" nobre de"
arc(!'o/ "e daos enter y se *uardaran "os cab!os/ para sa"!r/ "e daos CONTROLGH
En se*u!da procedeos a 'er!)!car 1ue "os cab!os (ayan toado e)ectos con e"
coando
@>sb!n>sysct" Ip
J
8aso F2 Insta"ac!#n de L!brer?as
Es !portante no o!t!r este paso/ ya 1ue e" Sybase no proceder6 a rea"!;ar "a
!nsta"ac!#n s! no cuenta con "as "!brer?as adecuadas/ para (acer esto/ 'aos a usar e"
*estor de pa1uetes synapt!c/ 1ue busca e !nsta"a "os pa1uetes ad!c!ona"es 1ue
neces!teos2
:aos a Syste/ Ad!n!strat!on.K5estor de 8a1uetes Synapt!c
S! no encuentra "a opc!#n/ es necesar!o !nsta"ar"a desde "a "?nea de coandos/ con e"
coando s!*u!ente2
@apt.*et !nsta"" synaptyc
:er!)!car6 pa1uetes/ dependenc!as/ y nos pre*untara s! 1uereos !nsta"ar"o/ "e d!reos
1ue s!/ y a" ter!nar "a !nsta"ac!#n debeos 'er"o en "a ruta de enLs enc!onada/ antes
de abr!r "a ap"!cac!#n/ (ay 1ue actua"!;ar "os repos!tor!os/ 1ue es donde est6n "os
pa1uetes para su descar*a/ "o (aceos con e" s!*u!ente coando2
@apt.*et update
A(ora/ abr!os e" *estor de pa1uetes synapt!c y en bLs1ueda r6p!da "e daos 5CC
F
Con bot#n derec(o de" rat#n sobre "a pr!era opc!#n (*cc)/ se"ecc!onaos/ M$arcar
para !nsta"arN
Nos ostrar6 "as dependenc!as 1ue se t!enen 1ue !nsta"ar/ se"ecc!onaos M$arcarN
4
:ereos 1ue e" pa1uete se arca para !nsta"ar/ se"ecc!onaos "a opc!#n ap"!car coo se
uestra en "a )!*ura
Nos sa"dr6 una 'entana de con)!rac!#n aceptaos y 'ereos coo se !nsta"a e"
pa1uete se"ecc!onado
B
Una 'e; ter!nada "a !nsta"ac!#n en bLs1ueda r6p!da escr!b!os LIBAIO
$arcaos todas "as opc!ones de "a !sa )ora 1ue "o (!c!os con "a "!brer?a anter!or/
arcado para !nsta"ar y aceptando "as dependenc!as de cada una de "as opc!ones
C
A cont!nuac!#n "e daos un c"!c< en MAp"!carN para 1ue estos arc(!'os sean descar*ados
e !nsta"ados en e" ser'!dor
E
a) Nue'aente en Synapt!c rea"!;aos "a bLs1ueda y tec"eaos "!bstdc
Se debe !nsta"ar "a 'ers!#n 6s actua" de esta "!brerO?a/ en deb?an F es "a "!bstdcGG4/ en
deb?an 4 y Ubuntu Ser'er se !nsta"an "a "!bstdcGGB y sus cop"entos/ procedeos a dar
un c"!c< en ap"!car
P
Insta"ac!#n de QS, y SS,
A1u? nue'aente (areos uso de" *estor de pa1uetes synapt!c/ de !*ua" )ora/ "e
daos en MBus1ueda r6p!daN <s(/ y arcaos para !nsta"ar coo se (a (ec(o con "as
"!brer?as anter!ores
De !*ua" )ora/ se"ecc!onaos MAp"!carN y con)!raos "a !nsta"ac!#n
,aceos "o !so/ pero a(ora !nsta"aos SS, en e" caso 1ue no 'en*a !nsta"ado
7D
Una 'e; ter!nada "a !nsta"ac!#n de "as "!brer?as 'aos a *enerar e" usuar!o de "a base
de datos/ en este caso sybase 1ue ser6 e" usuar!o ad!n!strador de base de datos
Abr!os una ter!na"/ en App"!cat!ons.KAccesor!es.KTer!na" y tec"eaos "o s!*u!ente
y daos enter2
@ useradd .*root .c0Sybase Ad!n0 . .d>opt>sybase .s0>b!n><s(0 sybase
Estab"eceos "a contrase-a tec"eando "o s!*u!ente y dando enter. passRd sybase
77
Se nos re1uer!r6 !ntroduc!r "a nue'a contrase-a de" usuar!o sybase/ "a repet!os y daos
enter
Re!n!c!aos nuestro ser'!dor dando un c"!c< en escr!tor!o/ otro c"!c< en apa*ar y por
u"t!o un c"!c< en re!n!c!ar.
Cuando e" ser'!dor este so"!c!tando e" usuar!o entrareos con e" usuar!o sybase
8rocedeos a rea"!;ar "a !nsta"ac!#n de "os arc(!'os de" .<s( y .pro)!"e 1ue cont!enen
'ar!ab"es de entorno para "a !nsta"ac!#n y operac!#n de" sybase.
Descar*ue e" s!*u!ente pa1uete/ e" cua" cont!ene estos dos arc(!'os/ as? coo otros 1ue
se 'an a ocupar en e" trascurso de "a !nsta"ac!#n
(ttp2>>)oro.d*est.*ob.&>)!"es>sybase.scr!pts.;!p
Todos "os arc(!'os deben de ser cop!ados coo usuar!o sybase a "a carpeta (oe de
sybase (>opt>sybase) y as!*nar"e "os per!sos correspond!entes/ por e+ep"o
@c(od C4D >opt>sybase>.pro)!"e
INSTALACION DE SYBASE
A(ora s! ya estaos "!stos para !nsta"ar nuestro Sybase/ pero antes (ay 1ue sub!r por
s)tp/ )tp o putty nuestro arc(!'o de Sybase para poder descopr!!r"o en "a carpeta
donde "o depos!teos/ todos estos pasos se (acen coo usuar!o sybase.
Se puede descar*ar Sybase de esta "!*a2
(ttp2>>)oro.d*est.*ob.&>)!"es>ase74DJS"!nu&&EB.t*;
Creaos una carpeta para *uardar e" arc(!'o/ de pre)erenc!a >ase/ esto "o (aceos coo
usuar!o de t!po root2
@<d!r >ase (creaos "a carpeta)
@c(od IR C4D >ase ("e as!*naos "os per!sos)
@c(oRn IR sybase >ase (,aceos a" usuar!o Sybase prop!etar!o de "a carpeta)
Ya ten!endo a"acenado nuestro arc(!'o copr!!do en nuestro ser'!dor/ coo usuar!o
Sybase abr!os una ter!na" y accesaos a "a carpeta o d!rector!o donde "o teneos
a"acenado en este caso >ase.
=cd >ase
Ya estando adentro de "a carpeta procedeos a descopr!!r y desepa1uetar nuestro
arc(!'o/ ut!"!;ando "a s!*u!ente !nstrucc!#n2
= tar I;&') ase74DJS"!nu&EB.tar.*;
79
Ya ten!endo descopr!!do nuestro arc(!'o accesaos a "a carpeta donde esta e"
!nsta"ador de" pro*raa de Sybase
=cd eb)7B444
A(ora dentro de "a carpeta eb)7B444 e+ecutaos e" setup con2
= .>setup
7J
:ereos "as s!*u!entes panta""as
Daos c"!c< en MNe&tN y se nos ped!r6 "a ruta de !nsta"ac!#n/ de+aos e" de)au"t y
e"e*!os MNe&tN
7F
Se"ecc!onaos e" T!po de !nsta"ac!#n/ en este caso MCustoN y e"e*!os MNe&tN
Se"ecc!onaos e" $#du"o de "en*ua+e en espa-o" y e"e*!os MNe&tN
74
Lue*o se"ecc!onareos Insta"" E&press Ed!t!on o) Sybase Ser'er Enterpr!se Su!te y
e"e*!os MNe&tN
7B
E"e*!os MA"" Re*!onsN/ aceptaos "os t3r!nos de "a "!cenc!a y daos MNe&tN
:ereos un resuen de "o 1ue se 'a a !nsta"ar y e"e*!os MNe&tN
7C
:ereos e" a'ance de !nsta"ac!#n
Lue*o/ e"e*!os MNe&tN para cont!nuar con "a !nsta"ac!#n
7E
E"e*!os no y cont!nuaos con MNe&tN
De+aos todo arcado coo esta y se*u!os con MNe&tN
7P
Se"ecc!onaos MCusto con)!*ure neR Adapt!'e Ser'erN y se*u!os con MNe&tN
En "a s!*u!ente panta""a se !n*resaran "os s!*u!entes 'a"ores/ de+ando "os puertos y rutas
por de)au"t
Page size = 2KB. NOTA: Use 2KB Si va a actualizar la base de datos
desde sybase para i!dos.
T "aster #evice = $2% "B& "aster database = 2' "B e!
(opt(sybase(data()aster.dat
T Syste)procedure device = Syste)procedure database = $*' "B e!
(opt(sybase(data(sysprocs.dat
T Syste) device = Syste) database = '+ "B e!
(opt(sybase(data(sybsysdb.dat
9D
A" ter!nar se*u!os "a !nsta"ac!#n con MNe&tN
97
Nos ostrar6 un resuen y se*u!os con MNe&tN
:ereos e" a'ance de "a con)!*urac!#n dada
99
A" )!na"/ 'ereos "a s!*u!ente panta""a !nd!cando 1ue "a !nsta"ac!#n tu'o 3&!to/ daos
c"!c< en MU!n!s(N para ter!nar "a !nsta"ac!#n de "a Base de datos Sybase
Despues de instalar sybase
Se*u!r coo usuar!o Sybase
Coo se !nd!co en pasos anter!ores/ (ay 1ue descar*ar e" pa1uete de arc(!'os necesar!os
para se*u!r con "a con)!*urac!#n2
(ttp2>>)oro.d*est.*ob.&>)!"es>sybase.scr!pts.;!p
Ase*urese de (aber"os cop!ado coo sybase y (aber"e as!*nado "os per!sos 1ue se
!nd!caron/ 'aos a ase*urarnos 1ue e&!sta e" arc(!'o sbcentra"/ s! abr!# una conso"a
coo usuar!o sybase/ basta con poner e" s!*u!ente coando
=nano sbcentra"
Debeos ase*urarnos 1ue ten*a "os s!*u!ente2
opt>sybase>s(ared>sybcentra"BDD>sc+'!eR.s( V
s! es as? sa"!os con CONTROLGH
9J
A(ora/ dentro de "os arc(!'os 1ue se descar*aron esta sc+'!eR/ es necesar!o cop!ar"o a "a
ruta a "a 1ue pertenece/ "o (areos con e" s!*u!ente coando2
=' sc+'!eR.s( s(ared>sybcentra"BDD (toando en cuenta 1ue "os arc(!'os )ueron
puestos en "a carpeta >opt>sybase)
Le as!*naos "os s!*u!entes per!sos
=c(od C44 s(ared>sybcentra"BDD>sc+'!eR.s(
Es necesar!o crear e" d!rector!o para "as b!t6coras/ donde se a"acenara e" estatus de "os
ser'!dores a" oento de !n!c!ar"os/ "o (aceos con e" s!*u!ente coando
=<d!r >opt>sybase>"o*s
A(ora 'aos a od!)!car e" arc(!'o "oca"es.dat/ 1ue se encuentra en
>opt>sybase>"oca"es>"oca"es.dat/ "o (areos con e" s!*u!ente coando2
=nano "oca"es>"oca"es.dat
Y a*re*aos en "a secc!#n L!nu& "o s!*u!ente2
"oca"e A esS$H.UTU.E/ span!s(/ !soS7
Esto se (ace por 1ue a" oento de "a !nsta"ac!#n de" s!stea operat!'o se se"ecc!on# e"
espa-o" de $3&!co coo "en*ua+e de" S!stea
9F
5uardaos con CONTROLGO/ con)!raos e" nobre de" arc(!'o/ daos enter y
"ue*o sa"!os con CONTROLGH
Arranque automtico de la base de datos
S! por a"*una c!rcunstanc!a es necesar!o re!n!c!ar e" ser'!dor/ (ay 1ue ase*urarnos de
1ue !n!c!e tab!3n e" ser'!dor de base de datos cuando se re!n!c! e" ser'!dor/ para e""o/
'aos a o'er uno de "os arc(!'os 1ue ya se descar*aron y est6n en >opt>sybase/ e"
arc(!'o es sybasect"/ e" cua" t!ene "as !nstrucc!ones para "e'antar e" ser'!dor en )ora
auto6t!ca/ "o (areos coo s!*ue2
,ay 1ue conectarse coo usuar!o t!po root/ coo ya se (a !nd!cado antes/ abr!os una
ter!na"/ y a(? "e daos2
=sudo su
8ara traba+ar coo usuar!o root y no estar dando "a contrase-a de root para od!)!car
arc(!'os/ nos 'a a ped!r "a contrase-a so"o por esta 'e;.
A(ora 'aos a o'er e" arc(!'o sybasect"
@' >opt>sybase>sybasect" >etc>!n!t.d
A(ora 'aos a as!*nar"e "os per!sos C4D coo s!*ue2
@c(od C4D >etc>!n!t.d>sybasect"
A(ora 'aos a ed!tar e" arc(!'o sybasect" ya 1ue es necesar!o cab!ar a"*unas 'ar!ab"es
para 1ue se adapte a "os 'a"ores proporc!onados en "a !nsta"ac!#n.
@nano >etc>!n!t.d>sybasect"
94
Buscaos "a 'ar!ab"e SER:ER y poneos e" nobre de" ser'er de base de datos/ ta<
coo "o !nsta"aos/ para este caso es SII.
En este caso/ de !n!c!o e" ser'er no t!ene contrase-a/ por "o 1ue se de+a "a 'ar!ab"e 8WD
coo esta/ poster!orente 'ereos c#o estab"ecer una contrase-a para e" usuar!o SA/
1ue es e" usuar!o ad!n!strador de "a BD.
5uardaos con CONTROLGO y sa"!os con CONTROLGH
A(ora/ 'aos a a*re*ar e" ser'!c!o sybasect" para 1ue se !n!c!e de )ora auto6t!ca e"
ser'er de sybase s! e" ser'!dor se re!n!c!a.
@update.rc.d sybasect" de)au"ts
Otra tarea 1ue es necesar!o (acer/ es "a con)!*urac!#n de" arc(!'o >etc>(osts/ por 1ue a(?
pondreos "a d!recc!#n I8 de" Ser'!dor y su asoc!ac!#n con e" nobre der ser'er de BD/
"o (areos coo s!*ue2
@nano >etc>(osts
Lo ed!tareos coo se uestra
9B
,ay 1ue cab!ar "a !p 79C.D.D.7 en e" se*undo ren*"#n/ con "a d!recc!#n I8 de" ser'!dor/
es necesar!o de+ar un espac!o con tab entre "as co"unas/ !*ua" *uardaos con
CONTROLGO y sa"!os con CONTROLGH.
A(ora/ 'aos a coprobar 1ue nuestro ser'!dor de base de datos/ 'a a arrancar cuando
se !n!c!e e" ser'!dor/ "o (areos coo s!*ue2
@>etc>!n!t.d>sybasect" stop (paraos e" ser'!c!o de Sybase)
@>etc>!n!t.d>sybasect" start (!n!c!aos e" Ser'!c!o de sybase)
8ara coprobar 1ue se (a !nc!ado e" ser'!dor de Base de datos/ 'aos a cab!arnos a"
usuar!o sybase/ desde root coo s!*ue2
@su I sybase
Con ese coando nos cab!areos a" usuar!o sybase/ s! tener 1ue "o*uearnos/ a(ora/
'aos a coprobar 1ue e" ser'!dor de BD este corr!endo/ "o (areos coo s!*ue2
=.>s(oRser'er
Y 'ereos "o 1ue sa"e en "a s!*u!ente panta""a
9C
Eso !nd!ca 1ue nuestro ser'!dor de bd/ est6 "!sto y 1ue arrancar6 en auto6t!co s! e" ser'!dor
es re!n!c!ado.
Extendiendo la base de datos temporal, tempdb.
A(ora 'aos ae&tender "a base de datos tepora" ya 1ue por o!s!#n t!ene un taa-o de F
$B y es uy pe1ue-o para )!nes pr6ct!cos.
:aos a !n*resar coo usuar!o sybase a" s!stea (o+o/ no cab!arse de root a" usuar!o
sybase/ debe de sa"!r de "a cuenta de root/ y "o*uearse coo usuar!o sybase)
Ya coo usuar!o sybase/ entraos a IDE de "a base de datos coo s!*ue2
=./sbcentral
:ereos "a s!*u!ente panta""a
9E
Daos c"!c< derec(o sobre e" nobre de" ser'!dor de BD (en este caso SII) y se"ecc!onaos
conectar/ coo no teneos passRord/ so"o daos c"!c< en MOQN
9P
8r!ero/ creaos 9 d!spos!t!'os (de'!ces)/ uno para datos y otro para "os re*!stros ("o*s)2
:aos a SII(sa) G 0Database De'!ces0 y desde e" pane" derec(o opr!a 0NeR.KDatabase
De'!ce0.
#espu,s vere)os esta pa!talla
Dareos e" nobre de" d!spos!t!'o
Nae o) database de'!ce A datatepde'
JD
Y "a ruta se pone en auto6t!co 1uedando
De'!ce 8at( A >opt>sybase>data>datatepde'.dat
Daos c"!c< en MNe&tN y 'ereos "a s!*u!ente panta""a donde espec!)!careos e" taa-o de"
d!spos!t!'o 1ue debe ser de BFDb/ "os de6s par6etros sa"en en auto6t!co/ procedeos a
dar"e MU!n!s(N para crear e" d!spos!t!'o
Repet!os e&actaente "os !sos pasos para crear e" s!*u!ente d!spos!t!'o/ con "os datos 1ue
s!*uen
Nae o) database de'!ce A "o*tepde'
De'!ce 8at( A >opt>sybase>data>"o*tepde'.dat
S!;e A 479 $B
Una 'e; ter!nados "os d!spos!t!'os tendreos esta panta""a
J7
A(ora 'aos a SII(sa) G Databases G 0Teporary Databases0 G 0L!st :!eR0 G tepdb. Con
e" bot#n derec(o de" rat#n/ apuntando a tepdb uestre "as prop!edades (8ropert!es). :aya
a "a pesta-a 0De'!ces0 y a*re*ue (bot#n 0Add0) "os 9 d!spos!t!'os (0Data0 y 0Transact!on
Lo*0 respect!'aente). Espec!)!1ue "os taa-os !nd!cados para "os d!spos!t!'os en e" punto
anter!or.
J9
Seleccio!a!do datate)pdev (note 1ue esta se"ecc!onada "a data y en s!;e se "e puso
e" taa-o tota" de" d!spos!t!'o BFDb)/ dao MOQN y a*re*aos e" s!*u!ente d!spos!t!'o
Se"ecc!onando "o*tepde' (note 1ue esta se"ecc!onada "a opc!#n transact!on "o* y en s!;e se
"e puso e" taa-o tota" de" d!spos!t!'o 479b)
Daos o< en "a s!*u!ente panta""a una 'e; 1ue (ayaos a*re*ado "os dos d!spos!t!'os
JJ
Poniendo opciones en las bases de datos.
#esde el Sybase -e!tral y e! !uestro caso S../sa0 1 2#atabases2 e!tre a
2Properties2 1 2Optio!s2 de cada base de datos y po!ga las siguie!tes
opcio!es /i!cluye!do a te)pdb0:
$. abort tra! o! log 3ull /solo para )odel y te)pdb0
2. select i!to(bul4copy(pllsort
5. tru!c log o! c64pt
Note 7ue para la base de datos )aster !o puede ca)biar esas opcio!es.
JF
Creacin de la base de datos
8ara crear una base de datos es necesar!o crear un d!spos!t!'o de base de datos
(Database De'!ce). Un d!spos!t!'o de base de datos en una parte de" d!sco duro 1ue es
ut!"!;ada para e" a"acena!ento de una base de datos as? coo de su b!t6cora de
Transacc!ones (Transact!on Lo*)
Una 'e; conectados/ daos c"!c< en XDatabase De'!cesY/ en "a parte derec(a
se"ecc!onaos MNeRN.KN Database De'!ceN para a*re*ar un d!spos!t!'o.
J4
Despu3s (ay 1ue espec!)!car "a ruta y nobre de" d!spos!t!'o (puede estar a"o+ado en e"
!so o en otro d!sco duro)/ en este caso creareos e" d!spos!t!'o de base de datos para
"os datos y de+areos "a ruta 1ue trae por de)au"t.


A" dar"e c"!c< en XNe&tY/ 'ereos una 'entana donde podreos con)!*urar e" nLero de
d!spos!t!'o/ as? coo e" taa-o de" !so. Es recoendab"e de+ar e" nLero de
d!spos!t!'o 1ue se !nd!ca por de)au"t as? coo de+ar e" L"t!o par6etro s!n od!)!car.
Se reco!enda un taa-o de 9 5b (9DFE$b) y 1ue "a b!t6cora de transacc!ones sea
apro&!adaente "a !tad de" espac!o dest!nado a" a"acena!ento de "a base de datos
75b (7D9F$b).
JB
8ara )!na"!;ar "a creac!#n de" d!spos!t!'o daos c"!c< en XU!n!s(Y.
Es necesar!o crear tab!3n un d!spos!t!'o de base de datos para "a B!t6cora de
Transacc!ones (Transact!on Lo*). Este/ se crear6 de "a !sa )ora 1ue e" d!spos!t!'o
para "a base de datos/ "a Ln!ca cons!derac!#n es 1ue se con)!*ure con "a !tad de"
espac!o 1ue se as!*no a "a base de datos (7D9F$b).
JC
Una 'e; creados "os dos d!spos!t!'os de base de datos para "os datos y "a b!t6cora de
transacc!ones/ tendreos "a s!*u!ente panta""a2
JE
Creac!#n de "a Base de Datos
Ireos a "a carpeta XDatabasesY y dareos c"!c< en XNeRY.K XDatabaseY/ despu3s
proporc!onareos e" nobre de "a base de datos a crear. Una 'e; proporc!onado e"
nobre dareos c"!c< en XNe&tY para des!*nar "os d!spos!t!'os de base de datos
necesar!os.
JP
Dareos c"!c< en XAddY para a*re*ar un d!spos!t!'o de base de datos/ a*re*areos
pr!ero e" d!spos!t!'o para "os datos y despu3s e" d!spos!t!'o para "a b!t6cora/ ten!endo
cu!dado de toar todo e" espac!o d!spon!b"e en e" d!spos!t!'o. (s!;e '!ene en D/ (ay 1ue
poner"e en este caso 9DFE)
FD
Daos c"!c< en o< y (aceos "o !so para e" d!spos!t!'o de b!t6cora/ ten!endo
cu!dado en se"ecc!onar e" d!spos!t!'o pre'!aente creado para "a b!t6cora de
transacc!ones y se"ecc!onar XTransact!on Lo*Y. (s!;e '!ene en D/ (ay 1ue poner"e en este
caso 7D9F)
F7
Una 'e; a*re*ados "os d!spos!t!'os/ (aceos c"!c< en XU!n!s(Y para ter!nar "a creac!#n
de "a base de datos.
Y tendreos "a base de datos bdtec creada
Despu3s de crear "a base de datos/ para e'!tar "a saturac!#n de" "o* de transacc!ones es
necesar!o estab"ecer a"*unas opc!ones. 8ara esto dareos c"!c< derec(o sobre "a base de
F9
datos y de" enL se"ecc!onareos X8ropert!esY. A(? se"ecc!onareos "a pesta-a
XOpt!onsY.
A(?/ se"ecc!onareos "as opc!ones Xabort tran on "o* )u""Y/ XSe"ect
!nto>bu""<copy>p""sortY y Xtrunc "o* on c(p<tY 1ue nos per!t!r6n poder rea"!;ar tab"as
tepora"es y e'!tar 1ue e" "o* de transacc!ones no se ""ene. Una 'e; (ec(o esto (aceos
e&actaente "o !so con "a base de datos de" s!stea 1ue se ""aa XsybsystedbY.
FJ
Restauracin de la base de datos desde cero o de cualquier respaldo de la BD.
Abr!r "a carpeta MDatabasesN y opr!!r e" bot#n derec(o de" rat#n sobre nuestra base de
datos.
Se"ecc!onaos "a opc!#n MRestoreN y se nos ostrar6 una panta""a donde e"e*!reos
MRestore t(e ent!re databaseN y dareos c"!c< en XNe&tY
FF
Se"ecc!onaos MaddN y despu3s se nos ostrar6 "a panta""a donde !nd!careos "a ruta de
donde se car*ar6 e" respa"do.
Se"ecc!onareos ME&p"!c!t dup de'!ceN e !nd!careos "a ruta donde se *uardo e"
respa"do as? coo e" nobre de" !so. 8ara !nst!tuc!ones 1ue 'an a epe;ar con e"
SII/ es necesar!o ba+ar "a s!*u!ente base de datos !n!c!a"/ 1ue cont!ene ya "as tab"as y
datos !n!c!a"es para traba+ar con e" SII.SNEST y co"ocar"a coo usuar!o sybase en
>opt>sybase 1ue es e" ,oe de" Usuar!o Sybase.
(ttp2>>)oro.d*est.*ob.&>)!"es>bdSdesdeScero.dat
Una 'e; se"ecc!onado se"ecc!onareos MOQN despu3s se"ecc!onareos XU!n!s(Y y se
!n!c!ar6 e" proceso de recuperac!#n.
F4
Durante e" proceso "a coputadora ocupara "a ayor?a de sus recursos/ por "o 1ue se
puede 'er d!s!nu!do e" rend!!ento de "a !sa. Toar6 a"*unos !nutos (asta 1ue se
""e'e a cabo "a restaurac!#n.
Se ostrar6 una panta""a donde !nd!ca e" pro*reso de "a restaurac!#n y e" estatus de "a
!sa2
FB
La base de datos 1uedar6 )uera de "?nea/ por "o 1ue se debe de poner en "?nea de nue'o/
esto se (ace d6ndo"e c"!c< derec(o sobre "a base de datos y se"ecc!onando "a opc!#n 0On
"!ne0/ una 'e; (ec(o esto nuestra base de datos estar6 restaurada
Respaldando una Base de datos en ybase desde ybase Central
8ara rea"!;ar un respa"do de "a base de datos (ay 1ue (acer "o s!*u!ente2
Conectarse a "a base de datos.
FC
Abr!r "a carpeta MDatabasesN y opr!!r e" bot#n derec(o de" rat#n sobre nuestra base de
datos.
FE
Se"ecc!onaos "a opc!#n MBac<upN y se nos ostrar6 una panta""a donde e"e*!reos
MBac<up t(e ent!re databaseN/ coo a"ternat!'a tab!3n podreos respa"dar "a b!t6cora
de transacc!ones.
Se"ecc!onareos MNe&tN y nos ""e'ar6 a una panta""a donde a*re*areos un d!spos!t!'o
para rea"!;ar e" respa"do.
FP
Se"ecc!onaos MaddN y despu3s se nos ostrar6 "a panta""a donde !nd!careos "a ruta
donde se *uardar6 e" respa"do.
Se"ecc!onareos ME&p"!c!t dup de'!ceN e !nd!careos "a ruta donde se *uardar6 e"
respa"do as? coo e" nobre de" !so/ ten!endo cu!dado de poner "a e&tens!#n .dat.
4D
Despu3s de opr!!r MOQN se"ecc!onareos XU!n!s(Y y se epe;ar6 a rea"!;ar e" respa"do.
A" ter!nar se ostrar6 una panta""a con "os resu"tados.
47
Cab!ando de contrase-a para e" usuar!o ad!n!strador de "a BD (SA)
8ara cab!ar "a contrase-a una 'e; conectados a "a bd/ nos d!r!*!os a "a carpeta
MLo*!nsN/ daos c"!c< derec(o de" rat#n sobre e" usuar!o SA y se"ecc!onaos
M8ropert!esN
Nos ostrara una 'entana con "as opc!ones de" usuar!o SA/ de entrada/ 'aos a cab!ar
"a base de datos por de)au"t asoc!ada a" usuar!o SA/ se"ecc!onaos bdtec
49
Lue*o 'aos a "a ce+a M8araetersN y a(? se"ecc!onaos MC(an*e 8assRordN
En "a 'entana 1ue s!*ue/ de+areos en b"anco "a pr!era opc!#n e !n*resaos y
repet!os "a nue'a contrase-a para "a BD/ daos c"!c< en MO<N y "a contrase-a se
cab!ar6
4J
Coo ya se (ab?a enc!onado/ (ay un scr!pt 1ue t!ene coo )unc!#n arrancar e"
Ser'!dor de Base de Datos en e" caso de 1ue e" Ser'er sea re!n!c!ado o s! (ay neces!dad
de re!n!c!ar"o a ano/ coo (eos cab!ado "a contrase-a/ (ay 1ue ed!tar d!c(o
arc(!'o/ de "o contrar!o e" ser'!dor de BD no arrancar6/ 'aos a ed!tar"o coo s!*ue2
Lo*uearse coo usuar!o de t!po root y dar e" s!*u!ente coando
@nano >etc>!n!t.d>sybasect"
Ed!taos "a 'ar!ab"e 8WD y "a cab!aos por "a nue'a contrase-a
Una 'e; ed!tado/ 'aos a re!n!c!ar e" Ser'!dor de BD/ con "os s!*u!entes coandos2
@>etc>!n!t.d>sybasect" stop (paraos e" ser'!c!o de Sybase)
@>etc>!n!t.d>sybasect" start (!n!c!aos e" Ser'!c!o de sybase)
A(ora "o 1ue resta es "o*uarnos coo e" usuar!o Sybase y entrar a "a bd/ a(ora a"
oento de conectarnos (ay 1ue dar"e "a nue'a contrase-a
4F

También podría gustarte