Não consigo diminuir (otimizar) o tamanho do banco de dados. Exemplo: tenho uma BASE de dados com 400 mil registros com 720megabyte, exclui 300 mil registros, ficando com apenas 100 mil registros, passei o GBAK e mesmo assim o banco ficou 710megabyte, ou seja, era no mínimo para ficar com 180 megabyte, já que foi excluído 75% dos registros. veja a rotina utilizada abaixo.
Pergunto, tem alguma outra rotina que eu possa utilizar para realmente a base de dados.
SET ISC_USER=SYSDBA
SET ISC_PASSWORD=masterkey
PATH C:\Program Files (x86)\Firebird\Firebird_2_1\bin
pause COPY BASE.GDB BASE.COP
GBAK -B BASE.GDB BASE.GBK
GBAK -REP BASE.GBK BASE.GDB
GBAK - FIREBIRD
-
- Mensagens: 10
- Registrado em: Maio 6th, 2011, 9:10 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
-
- Mensagens: 20
- Registrado em: Setembro 27th, 2012, 12:36 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: GBAK - FIREBIRD
Tente assim:
gbak -backup -garbage -ignore -limbo -v base.gdb dados.gbk
gbak -create -replace -v dados.gbk basenew.gdb
gbak -backup -garbage -ignore -limbo -v base.gdb dados.gbk
gbak -create -replace -v dados.gbk basenew.gdb
-
- Mensagens: 10
- Registrado em: Maio 6th, 2011, 9:10 am [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1236: count(): Parameter must be an array or an object that implements Countable
Re: GBAK - FIREBIRD
Caro amigo, obrigado por tentar ajudar, mas não funcionou, o arquivo tem 700MB chegou a processar até 570MB, depois deu esse erro abaixo, e abortou o 'BAT'.
gbak:writing constraint @1
gbak:writing referential constraints
gbak:writing check constraints
gbak:writing SQL roles
gbak:just data ignore all constraints etc.
C:\XMaker5\Projetos\Food\Compacta>
gbak:writing constraint @1
gbak:writing referential constraints
gbak:writing check constraints
gbak:writing SQL roles
gbak:just data ignore all constraints etc.
C:\XMaker5\Projetos\Food\Compacta>
-
- Mensagens: 110
- Registrado em: Setembro 26th, 2011, 11:54 am
- Contato:
-
- Mensagens: 65
- Registrado em: Janeiro 12th, 2011, 10:03 am
- Localização: Ribeirão Preto SP
- Contato:
Re: GBAK - FIREBIRD
Costumo usar este Bat para recuperar arquivos
recuper.bat
---
PAUSE - O BANCO DE DADOS DEVE ESTAR FECHADO NO SERVIDOR E NAS ESTACOES
SET ISC_USER=SYSDBA
SET ISC_PASSWORD=masterkey
PATH C:\ARQUIVOS DE PROGRAMAS (X86)\FIREBIRD\FIREBIRD_2_1\BIN
GFIX -ROLLBACK ALL %1 -USER SYSDBA -PASSWORD masterkey
GFIX -ONLINE %1 -USER SYSDBA -PASSWORD masterkey
GFIX -V -F %1 -USER SYSDBA -PASSWORD masterkey
GFIX -M -I %1 -USER SYSDBA -PASSWORD masterkey
GFIX -SWEEP %1 -USER SYSDBA -PASSWORD masterkey
GBAK -Z -V -T %1 bak%1 -USER SYSDBA -PASSWORD masterkey
ren %1 rena%1
GBAK -C -L -IG bak%1 %1 -USER SYSDBA -PASSWORD masterkey
Pause Ok
--
recuper.bat
---
PAUSE - O BANCO DE DADOS DEVE ESTAR FECHADO NO SERVIDOR E NAS ESTACOES
SET ISC_USER=SYSDBA
SET ISC_PASSWORD=masterkey
PATH C:\ARQUIVOS DE PROGRAMAS (X86)\FIREBIRD\FIREBIRD_2_1\BIN
GFIX -ROLLBACK ALL %1 -USER SYSDBA -PASSWORD masterkey
GFIX -ONLINE %1 -USER SYSDBA -PASSWORD masterkey
GFIX -V -F %1 -USER SYSDBA -PASSWORD masterkey
GFIX -M -I %1 -USER SYSDBA -PASSWORD masterkey
GFIX -SWEEP %1 -USER SYSDBA -PASSWORD masterkey
GBAK -Z -V -T %1 bak%1 -USER SYSDBA -PASSWORD masterkey
ren %1 rena%1
GBAK -C -L -IG bak%1 %1 -USER SYSDBA -PASSWORD masterkey
Pause Ok
--
Quem está online
Usuários navegando neste fórum: Google [Bot] e 19 visitantes