Power Builder - Compactar bdd

 
Vista:

Compactar bdd

Publicado por gloria (61 intervenciones) el 11/01/2005 15:31:05
Alguien sabe como hacer para compactar una base de datos ASA 7 y ASA 8?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Compactar bdd

Publicado por Jorge (900 intervenciones) el 11/01/2005 16:08:36
Hola...
Mira yo utilizo un bat , con este codigo
lo invoco desde pb con un run y le paso en el argumento
%1 el nombre de la base asi me queda standad
Esto hace un rebuild.
no se si es lo que deseas
Para probar create las carpetas que utilizo para el back up
Debes detener la conneccion antes de ejecutarlo con
disconnect

@echo off
Cls
Echo Mantenimiento de las Bases de Datos Relacionales
Echo Base %1 en proceso de Mantenci¢n

Copy %1.db backdb\%1.db > null

if exist olddb.db attrib olddb.db -a -r
if exist olddb.db del olddb.db

Rename %1.db olddb.db

if exist %1.log attrib %1.log -a -r > null
if exist %1.mlg attrib %1.mlg -a -r > null
if exist %1.log del %1.log > null
if exist %1.mlg del %1.mlg > null
if exist reload.sql del reload.sql > null

if not exist %1.db goto ok1
echo Ya existe Database %1
goto done
:ok1
CD UNLOAD
DEL *.DAT
CD..
RD UNLOAD
MD UNLOAD

dbunload -c "uid=dba;pwd=sql;dbf=olddb" unload
set pwd=

if exist %1.log attrib %1.log -a -r > null
if exist %1.mlg attrib %1.mlg -a -r > null
if exist %1.log del %1.log > null
if exist %1.mlg del %1.mlg > null

rem dbinit -i -j -p 1024 %1
dbinit %1

dbisql -c "uid=dba;pwd=sql;dbf=%1;dbs=-q" read reload.sql

:done

Tambien fijate el el Help del ASA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar