Restauração de backup Firebird a partir de um arquivo .7Z contendo um GBK
Saudações a todos! Script para restauração de backup Firebird a partir de um arquivo .7Z contendo um arquivo GBK que irá gerar um arquivo FDB. Sistema CentOS 7 32 Bits (sim, existem CentOS 7 32 bits) com Firebird 2.56 versão SuperServer. Autor: AgOfEarth, submetido ao Viva o Linux - https://www.vivaolinux.com.br/ em 24 de julho de 2018. Continuando o artigo: http://www.vivaolinux.com.br/script/Backup-compactacao-verificacao-e-transferencia-de-arquivos/ Vamos, no CentOS 7 32 bits, através do Firebird Superserver, restaurar o backup de uma base de dados salva num local específico no Firebird SuperServer e novamente tudo será registrado em um LOG que fica na máquina e também enviado por email. Pré-requisitos: - CentOS 7 32 bits (espero publicar em breve um artigo de como instalar o desconhecido CentOS 32bits. Deve funcionar no 64 bits normalmente, mas não testei, faça-o por sua conta e risco) - Firebird SuperServer (no CentOS 32 bits não é automática a instalação, já que o 32 bits não possui os repositórios padrões e isso também será abordado no artigo de instalação do sistema 32 bits) - 7zip - mail - Samba Ressalvas: 1) Usei este script por muito tempo e nunca tive nenhum problema e tentei cercar algumas eventuais mensagens de erro/alertas do Firebird, mesmo assim use-o por sua conta e risco, se der algum problema não tenho culpa não ;-) ! Claro nunca se deve testar na base de produção antes de ter certeza do que está fazendo. 2) Lembre-se de adicionar o script ao seu crontab. No meu caso usei, como root o comando "crontab -e". Ao tentar editar o /etc/crontab não deu certo, mas não procurei entender o porquê.No terminal, como root, digite "crontab -e" e insira algo do tipo: 00 22 * * MON-SAT /root/vivaobackup.sh Neste caso, todos os dias às 22 horas em ponto (00) de todos os dias (*) de todos os meses (*) de segunda (MON) a sábado (SAT) executo o script que está no /root/. 3) Este script funciona "em série" com o script citado acima, portanto o horário que deve constar no crontab deve levar em conta que todo o processo do outro script esteja terminado, caso contrário haverá erro devido ao fato do back-up não existir ou ainda de estar em uso pelo outro script! 4) Gostaria de agradecer a todos de todas as comunidade de onde tirei alguma informação e se não cito uma bibliografia em particular, deve-se ao fato de que estou criando este tipo de script a bastante tempo antigamente para o CENTOS 6.5 e desta vez apenas atualizei o script. Abraços a todos.
Por: G. Magalhaes
Backup, compactação, verificação e transferência de arquivos
Saudações a todos! Script para backup, compactação, verificação e transferência de arquivo para outra máquina na rede com geração de log enviado por email. Sistemas CentOS 7 32 bits (sim, existem CentOS 7 32 bits!) com Firebird 2.56 versão SuperServer. Vamos criar nomes padronizados no estilo $ano$mes$dia'Bk'$Diadasemana para serem usados em bases de dados Firebird, gerar um backup destas, compactá-la e enviar o arquivo compactado via rede para outra máquina tudo isso acompanhado de um log que ficará na máquina local e será também enviado via e-mail. O arquivo original estará no formato .FDB o seu backup estará no formato GBK e este será compactado no formato 7z o qual será transferido para um compartilhamento em rede onde será descompactado e a base restaurada, esta segunda etapa, no outro computador estará, em breve, em outro artigo. Usei configurações de compactação que geram arquivos 7z menores que 5% do tamanho do .FDB, claro, considerando a minha base de dados de produção que é de 7 Gbytes e foi para 199 Mbytes. São feitos alguns testes de conectividade, montagem e desmontagem de caminhos de rede e de criação de pastas. Pre-requisitos: - CentOS 7 32 bits (espero publicar em breve um artigo de como instalar o desconhecido CentOS 32bits. Deve funcionar no 64 bits normalmente, mas não testei, faça-o por sua conta e risco) - Firebird SuperServer (no CentOS 32 bits não é automática a instalação já o CentOS 32 bits não possui os repositórios padrões e isso também será abordado no artigo de instalação do CentOS 32 bits) - 7zip - mail - Samba Ressalvas: 1) Usei este script por muito tempo e nunca tive nenhum problema e tentei cercar algumas eventuais mensagens de erro/alertas do Firebird, mesmo assim use-o por sua conta e risco, se der algum problema não tenho culpa não ;-) ! Claro nunca se deve testar na base de produção antes de ter certeza do que está fazendo. 2) Algumas partes estão muito repetidas, pois inicialmente este script seria lido por um outro script então precisava de acesso à saída (exit) e não tive tempo de colocar de uma forma menos "macarrone". 3) Lembre-se de adicionar o script ao seu crontab. No meu caso usei, como root o comando "crontab -e". Ao tentar editar o /etc/crontab não deu certo, mas não procurei entender o porquê. --> crontab -e --> 00 22 * * MON-SAT /root/vivaobackup.sh Abraços a todos!
Por: G. Magalhaes
Como agendar um backup automático do PostgreSQL no Cron evitando o problema de senha
Como preparar o Vim/Neovim para corrigir ortografia em português
Dark Web e Malwares na internet, quanto custa?
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Como verificar o hash de um arquivo baixado da Internet e como criar um hash
Debian 12 - IPTABLES - removendo NFTABLES
OverWatch 2 - Abrindo portas do jogo no Iptables.
Como instalar o adaptador wifi USB Intelbras ACtion A1200 no Linux Mint
Como normalizar seus arquivos MP3 para que fiquem no mesmo volume
Erro no brave no Ubuntu 22.04.4 LTS (16)
Instalando e compilando o GCC/G++ erro (5)
WACOM Intuos no Ubuntu - muita dificuldades (1)
Instalação do Programa Imposto de Renda Pessoa Física 2023 [RESOLVIDO]... (6)
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba
[Shell Script] Tire screenshots com Scrot facilmente com Zscrot
[Shell Script] DioPSI - Script multidistro para instalar programas
[Shell Script] ARS Vídeos - Cortador de vídeos e webcam shooter