Rotina para Consultores JBCepilW
Previous Topic  Next Topic 

Procedimento de desbloquear formulário (pcte).


Obs. isso aconteceu num escritorio de cliente, registramos no "help" caso futuramente ocorrer.






Delete o registrador  (precione delete) do formulário travado, no exempo: Form0315.

desligue o pc, e reenicie.











____________________________


- Procedimento de atualização do Banco de Dados manualmente pelo IBExpert


Sugerimos que façam cópia de segurança do banco de dados antes de proceder!


  1. Salve o banco atualizado fornecido pela JB Software (JBCEPILWIN1,21.FDB = MASTER_V21.FDB) na pasta C:\TEMP ->



b) No aplicativo IBExpert , registre o banco atualizado ->


Na figura (acima), mostra que já está registrado o banco em uso.


c) Visualizamos que estão registrados dois bancos:

- O Banco em uso

- O Banco “Master” que será usado como base para implementar a atualização no banco em uso.


d) Execute o comando COMPARE afim de avaliar se existe diferença entre o Banco novo (Máster) e o banco em uso ->

----------------------------------------------------------


O sistema vai comparar os dois bancos e vai retornar um “LOG” que informa o que está diferente, e simultaneamente vai criar um “SCRIPT” que ao executá-lo atualizará o Banco em uso.


e)  Executando Script ->




1 - Instrução para executar Script no Ibexpert.


Temporariamente as atualizações de banco estão sendo efetuadas através de script fornecidos pela JB, para ser executada nas bases de dados dos clientes que já tenham dados válidos cadastrados.


Estes “Script” servem pra inserir campo na tabela, criar tabela, trocar valor do campo, etc.

Resumindo, é um PRG que era usado em Clipper no dbase/DBU.


Procedimento:

a) Faça copia do banco antes, e certifique com a JB se está autorizado sua execução.


b) Com o IBExpert instalado no PC, onde se encontra a base de dados firebird, opte por: SCRIPT EXECUTIVE (em contorno vermelho)


c)procure o arquivo de Script fornecido pela JB (1) e abra o mesmo, e execute o Script(2).


d) Confirme com Yes, afim de atualizar a tabela:

___________________________________________________________


Reestruturação do Banco -  GBAK  - cópia e reestruturação de Banco Firebird


Criamos aplicativo “Bat” a fim de efetuar backup e restaurar o banco, assim  “reestrutura” o banco.

É aconselhável periodicamente efetuar esse procedimento, mas sempre previamente para o banco e efetuar cópia.


Bk-Restrutura.bat

@ECHO OFF

@CLS

ECHO . 

ECHO    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»

ECHO    º          Procedimento de .....  Restrutura o Banco           º

ECHO    º                                                              º

ECHO    º    RECRIA INDICES, FOREIGN KEY, PRIMARY KEY                  º

ECHO    º                                                              º

ECHO    º         (copia e volta copia criando)                        º

ECHO    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

echo .




set isc_user=sysdba

set isc_password=masterkey


C:\Arquiv~1\firebird\firebi~1\bin\gbak -backup -v -ignore -garbage -limbo c:\jbsoft~1\Jbcepilw\Banco\JBCEPILWIN.FDB jbcepilwin.fbk


pause


C:\Arquiv~1\firebird\firebi~1\bin\gbak -create -v jbcepilwin.fbk jbcepilwin_new.fdb


Pause


Após executar o arquivo:c:\JBSoftware\JBCepilw\Bk-Restrutura.bat, o mesmo cria:

a) um arquivo de cópia em -> c:\jbsoft~1\Jbcepilw\ jbcepilwin.fbk

b) um arquivo do banco reestruturado  em-> c:\jbsoft~1\Jbcepilw\ jbcepilwin_new.fdb


caso o procedimento não apontar erro->

a) renomear jbcepilwin_new.fdb para jcepilwin.fdb

b) pare o banco (firebird guardian) e substitua c:\JBSoftware\JBCepilW\Banco\JBCepilwin.fdb


Obs. Esse procedimento diminui consideravelmente o tamanho do arquivo de banco de dados.


Exemplo com erro:


No final da execução do aplicativo, diagnosticou-se o seguinte erro na criação do novo banco a partir do backup:


Procedimento:

  1. gerar exportação dos dados para script das tabelas relacionadas ao erro.
  2. Destruir as tabelas relacionas ao erro.
  3. Criar a tabelas destruídas
  4. Importar seus dados dos scripts.     ...(vamos detalhar mais...) 


Procedimento de Cópia de Segurança ;


Sugerimos eu agende duas cópia automáticas dirias.

Isso é possível através do aplicativo de agendamento do windows .

O aplicativo JBCopia.bat está criando em: c:\jbsoft~1\Jbcepilw\ o arquivo:JBCepilwin.fbk que pode  ser agendar sua copiar para outra unidade de HD.


JBCopia.Bat

@ECHO OFF

@CLS

ECHO . 

ECHO    ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»

ECHO    º          Procedimento de .....                               º

ECHO    º                                                              º

ECHO    º                     º

ECHO    º                                                              º

ECHO    º         (copia e volta copia criando)                        º

ECHO    ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

echo .

set isc_user=sysdba

set isc_password=masterkey


C:\Arquiv~1\firebird\firebi~1\bin\gbak -backup -v -ignore -garbage -limbo c:\jbsoft~1\Jbcepilw\Banco\JBCEPILWIN.FDB jbcepilwin.fbk


echo.

echo. Efeuado Backup no arquivo: c:\jbsoft~1\Jbcepilw\jbcepilwin.fbk

echo.

echo. Sugestao: crie procedimento de copia do arq:jbcepilwin.fbk  para outro PC .

echo.

Pause