RoteiroReconstrucaoBaseDados
De Projetus Wiki
Roteiro para Reconstrução de Base de Dados
(Download da Versão do banco 2.58 - Última Reconstrução - Clique Aqui!)
1) Utilize a base em branco do Sain indicada na figura 1;
2) Ajuste de versões
- execute o Sain que está na versão do cliente para que o programa, atualize a
base que está em branco;
3) Extração do metada
- abra o ibExpert e conecte no sain.fdb que está em branco;
- extraia o metada do banco conforme a figura 2;
- defina o local onde o ibExpert salvará o metadata. Depois que o caminho for definido a seta de geração do metadata ficará habilitada.
- o ibExpert abrirá uma janela de script, nele copie todo o trecho referente a criação de tabelas conforme a Figura 4 e 5;
4) Importação de dados para o novo banco
- crie um novo banco no ibExpert conforme as figuras 6 e 7, em seguida conecte no novo banco -sainDescorrompido- abra o Script Executive, cole o script gerado
Figura 8. Note que agora existem duas conexões, por isso atente-se para o banco em que o Script Executive está conectado. Em seguida, pressione F9 ou clique na seta indicada na Figura 8.
5) Extraindo somente o conteúdo das tabelas do banco corrompido
- conecte no banco corrompido, clique em extrair metadata – Figura 9;
- na nova tela clique na aba Data Tables – Figura 10;
- na mesma janela clique nas duas setas para direita, note que todas as tabelas do metadata do banco corrompido foram selecionadas – Figura 11;
- se o tamanho do banco que está sendo recuperado for pequeno, você poderá extrair o metadata e clicar em 'Sim' na caixa de diálogo que pergunta se você deseja 'carregar' o script gerado - Figura 12.1;
- em seguida, no Script Executive, conecte no 'sainDescorrompido' e em seguida, execute o script;
- porém, se o banco for grande, após a mensagem da Figura 12.1. O ibExpert avisará que ele não pode carregar o script para o editor de scripts e perguntará se ao invés disso você desejaria executar o script diretamente do arquivo '.sql' gerado. Clique em 'Sim' na janela que aparecerá conforme a Figura 12.2;
6) Importando os scripts restantes
- neste passo serão importados(as) triggers, foreing keys, procedures, generators, etc;
- com o Script Executive conectado no sainDescorrompido, abra o arquivo gerado no item 3 e execute os scripts restantes, não se esqueça de comentar a linha referente a cricação do banco e de não executar o trecho de código referente a criação de tabelas;
7) O ajuste dos valores iniciais dos generators
- deve ser manual porque, este tipo de operação não está no script gerado na extração do metadata;
8) Ajustes
- caso a recuperação do banco seja do sain.fdb – execute a função de ajuste de saldo de contas. Se o banco for o sinf.fdb realize o ajuste de estoque.
Pronto! O banco foi recuperado com sucesso!













