GARANTIR DESCONTO

Fórum Problema na geração do Backup FB #353184

07/02/2008

0

Galera criei um sistema de backup automatico usando IBBakcupService e quando fui testar no meu banco de dados ele ta apresentando oerro:
arithmetic exception, numeric overflow, or string truncation
alguém sabe me informar que erro é esse? não estou mais conseguindo executar o backup do banco!!! :cry:


Paullsoftware

Paullsoftware

Responder

Posts

07/02/2008

Joaoshi

Uma vez tive esta mensagem e o banco estava corrompido.


Responder

Gostei + 0

07/02/2008

Paullsoftware

Uma vez tive esta mensagem e o banco estava corrompido.
como verifico se ele está corrompido?


Responder

Gostei + 0

07/02/2008

Ferreia2

No interbase tinha duas ferramentas Gbak e o Gfix, não sei se elas funcionam para o Firebird, porque depois que migrei para o Firebird não tive mais este problema.


Responder

Gostei + 0

07/02/2008

Edilcimar

o gfix corrige quase todos os problemas em um banco


Responder

Gostei + 0

07/02/2008

Paullsoftware

Tentei fazer o backup com o IBExpert e apresentou esse erro:
[img:51b1e65a70]http://img115.imageshack.us/img115/1842/ibexpertzi4.jpg[/img:51b1e65a70]
Tentei usar o Gbak e apresentou esse erro:
[img:51b1e65a70]http://img528.imageshack.us/img528/8113/gbakeo3.jpg[/img:51b1e65a70]

:arrow: [size=16:51b1e65a70][color=blue:51b1e65a70]usei o GFix e não apresentou nada na tela, simplemente executou demorou uns 5 segundos e saiu[/color:51b1e65a70][/size:51b1e65a70]
pelo que percebi creio que o banco não deve está corrompido, mas então porque não consego efetuar o backup!!! :cry:


Responder

Gostei + 0

07/02/2008

Edilcimar

quais as opções que vc utilizou com o gbak e com o gfix


Responder

Gostei + 0

08/02/2008

Paullsoftware

quais as opções que vc utilizou com o gbak e com o gfix

amigo eu usei várias encontradas aqui mesmo no forum, inclusive algumas dicas publicadas na revista clubedelphi 85...

as ultima que lembro agora são:
GFIX -M -I -ignore banco.fdb
Observações: não foram usadas todas de uma só vez não :lol:
GBAK -G -B -V -backup -ignore -garbage -limbo banco.fdb
Observações: não foram usadas todas de uma só vez não :lol:
Eu fiz uma cópia do banco e fui testando várias dicas encontradas tanto aqui no forum, quanto na revista e nenhuma obtive sucesso... estou trabalhando na ipotese de criar um novo banco e fazer uma importação tabela por tabela pra ver onde está o erro, é a única solução que vejo, mais ainda vou continuar tentando e estou aberto as sugestões de vocês... :wink:


Responder

Gostei + 0

08/02/2008

Edilcimar

tente este
gbak -user SYSDBA -pas masterkey -backup -v -ignore NOMEDOBANCO.FDB NOMEDOBANCO.BAK


Responder

Gostei + 0

09/02/2008

Sremulador

Amigo, vendo este erro, como ele mesmo esta dizendo, o problema esta no banco, isto e, com aquele campo, como resolver,

- Retirando os caracteres a +;
- Fazendo um backup e um restore -i
- Esvaziar toda a tabela

Tentei fazer o backup com o IBExpert e apresentou esse erro: [img:e39b72c8a1]http://img115.imageshack.us/img115/1842/ibexpertzi4.jpg[/img:e39b72c8a1] Tentei usar o Gbak e apresentou esse erro: [img:e39b72c8a1]http://img528.imageshack.us/img528/8113/gbakeo3.jpg[/img:e39b72c8a1] :arrow: [size=16:e39b72c8a1][color=blue:e39b72c8a1]usei o GFix e não apresentou nada na tela, simplemente executou demorou uns 5 segundos e saiu[/color:e39b72c8a1][/size:e39b72c8a1] pelo que percebi creio que o banco não deve está corrompido, mas então porque não consego efetuar o backup!!! :cry:
:shock: :shock:


Responder

Gostei + 0

09/02/2008

Paullsoftware

tente este gbak -user SYSDBA -pas masterkey -backup -v -ignore NOMEDOBANCO.FDB NOMEDOBANCO.BAK
valeu a dica Edilcimar, mais também não adiantou :wink:


Responder

Gostei + 0

09/02/2008

Paullsoftware

Amigo, vendo este erro, como ele mesmo esta dizendo, o problema esta no banco, isto e, com aquele campo, como resolver, - Retirando os caracteres a +; - Fazendo um backup e um restore -i - Esvaziar toda a tabela
quer dizer que exitem campos na minha tabela que possuem mais do que o permitido?? existe alguma forma de filtrar isso??


Responder

Gostei + 0

09/02/2008

Joaoshi

Colega, tente filtrar assim:

SELECT * FROM SUATABELA WHERE CHAR_LENGTH(SEUCAMPO) > 180;

Espero ter ajudado.


Responder

Gostei + 0

11/02/2008

Paullsoftware

Colega, tente filtrar assim: SELECT * FROM SUATABELA WHERE CHAR_LENGTH(SEUCAMPO) > 180; Espero ter ajudado.
valeu pela atenção, mais não compilou..


Responder

Gostei + 0

10/03/2008

Jpauloss

[quote:1d95c992ea=´joaoshi´]Colega, tente filtrar assim: SELECT * FROM SUATABELA WHERE CHAR_LENGTH(SEUCAMPO) > 180; Espero ter ajudado.
valeu pela atenção, mais não compilou..[/quote:1d95c992ea]
Conseguio resolver?
Estou com o mesmo problema.


Responder

Gostei + 0

11/03/2008

Paullsoftware

[quote:391c3b646c=´paullsoftware´][quote:391c3b646c=´joaoshi´]Colega, tente filtrar assim: SELECT * FROM SUATABELA WHERE CHAR_LENGTH(SEUCAMPO) > 180; Espero ter ajudado.
valeu pela atenção, mais não compilou..[/quote:391c3b646c]
Conseguio resolver?
Estou com o mesmo problema.[/quote:391c3b646c]
Consegui não brother, estou fazendo um novo banco de mesma estrutura e vou exportar/importar todos os dados tabela por tabela para poder ver onde está o erro!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar