Mudanças entre as edições de "Atualização de cliente que tenha o banco em Linux"

De Grupo Acert
Ir para: navegação, pesquisa
(Criou página com ''''Passo a passo para atualizar banco que esteja em linux''' Após conectar no servidor Linux via Putty, devera utilizar o usuário e senha que esta no dossiê do cliente. Após...')
 
 
Linha 2: Linha 2:
  
 
Após conectar no servidor Linux via Putty, devera utilizar o usuário e senha que esta no dossiê do cliente.
 
Após conectar no servidor Linux via Putty, devera utilizar o usuário e senha que esta no dossiê do cliente.
 +
 
Após ter conectado o primeiro passo é ir para a raiz utilizando o comando (cd ..).
 
Após ter conectado o primeiro passo é ir para a raiz utilizando o comando (cd ..).
 +
 
Após ter chegado à raiz devera entrar nas seguintes pastas para chegar onde existe o banco de dados, por exemplo: cd home, cd sgo, cd banco. Depois de ter digitado um por vez chegará ao local onde esta o banco de dados, para que consiga verificar se o banco esta neste local digite o comando ls.
 
Após ter chegado à raiz devera entrar nas seguintes pastas para chegar onde existe o banco de dados, por exemplo: cd home, cd sgo, cd banco. Depois de ter digitado um por vez chegará ao local onde esta o banco de dados, para que consiga verificar se o banco esta neste local digite o comando ls.
 +
 
Depois de ter localizado o banco ira rodar um Gfix para que seja possível parar o serviço do banco de dados com o seguinte comando:
 
Depois de ter localizado o banco ira rodar um Gfix para que seja possível parar o serviço do banco de dados com o seguinte comando:
 +
 
(Pode colocar o comando de mudar o nome do banco neste local)
 
(Pode colocar o comando de mudar o nome do banco neste local)
 +
 
Gfix –shut –force 0 –user sysdba –pass ffratual (nome do  banco.fb)
 
Gfix –shut –force 0 –user sysdba –pass ffratual (nome do  banco.fb)
 +
 
Após a execução do comando acima terá que executar o comando (ps –aux), para verificar o que ficou preso de conexão com o  firebird.
 
Após a execução do comando acima terá que executar o comando (ps –aux), para verificar o que ficou preso de conexão com o  firebird.
 +
 
Depois de identificar o que ficou preso devera utilizar o comando kill -9 (e o PID), sendo que devera realizar um a um.
 
Depois de identificar o que ficou preso devera utilizar o comando kill -9 (e o PID), sendo que devera realizar um a um.
 +
 
Após a conclusão devera esperar uma media de 5 min. E rodar o comando (ps –aux) para verificar se ficou ainda alguma conexão presa no firebird.
 
Após a conclusão devera esperar uma media de 5 min. E rodar o comando (ps –aux) para verificar se ficou ainda alguma conexão presa no firebird.
 +
 
Após a verificação devera mudar o nome do banco de dados para que nenhum usuário consiga conectar no banco de dados, utilizando o comando (mv  sgo.fb xsgo.fb)
 
Após a verificação devera mudar o nome do banco de dados para que nenhum usuário consiga conectar no banco de dados, utilizando o comando (mv  sgo.fb xsgo.fb)
 +
 
Após a mudança do nome do banco ira fazer o backup e o restore do banco, com os seguintes comandos:
 
Após a mudança do nome do banco ira fazer o backup e o restore do banco, com os seguintes comandos:
  
 
Backup:
 
Backup:
 +
 
Gbak –t –v –g –user sysdba –pass ffratual sgo.fb vsgo.gbk
 
Gbak –t –v –g –user sysdba –pass ffratual sgo.fb vsgo.gbk
  
 
Restore:
 
Restore:
 +
 
Gbak –c –v –user sysdba –pass ffratual vsgo.gbk xsgo.fb
 
Gbak –c –v –user sysdba –pass ffratual vsgo.gbk xsgo.fb
  
 
Depois de ter feito o restore do banco de dados será necessário dar acesso total ao banco utilizando o seguinte comando chmod 777 sgo.fb.
 
Depois de ter feito o restore do banco de dados será necessário dar acesso total ao banco utilizando o seguinte comando chmod 777 sgo.fb.
 +
 
Após ter realizado todos os procedimentos acima chegou o momento de executar o Script no Ibexpert que será rodado na maquina que tenha o sistema Windows.
 
Após ter realizado todos os procedimentos acima chegou o momento de executar o Script no Ibexpert que será rodado na maquina que tenha o sistema Windows.
 +
 
Após rodar o script colocar os executáveis na pasta atualiza, volte para o putty para que você possa voltar o banco para o nome original.
 
Após rodar o script colocar os executáveis na pasta atualiza, volte para o putty para que você possa voltar o banco para o nome original.
 +
 
Para realizar este procedimento devera utilizar primeiro o comendo ps –aux, para verificar se não tem nenhuma conexão presa.
 
Para realizar este procedimento devera utilizar primeiro o comendo ps –aux, para verificar se não tem nenhuma conexão presa.
 +
 
Após a verificação devera renomear o arquivo utilizando o comando mv xsgo.fb sgo.fb
 
Após a verificação devera renomear o arquivo utilizando o comando mv xsgo.fb sgo.fb
 +
 
Após ter voltado o nome do banco original devera digitar o seguinte comando para que o banco volte a ficar acessível.
 
Após ter voltado o nome do banco original devera digitar o seguinte comando para que o banco volte a ficar acessível.
 +
 
Gfix –online –user sysdba –pass ffratual (nome do banco.fb)
 
Gfix –online –user sysdba –pass ffratual (nome do banco.fb)
 +
 
Após ter colocado o banco online devera dar acesso total ao banco utilizando o comando chmod 777 sgo.fb.
 
Após ter colocado o banco online devera dar acesso total ao banco utilizando o comando chmod 777 sgo.fb.
  

Edição atual tal como às 17h00min de 8 de outubro de 2012