Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
pres:gerti:infraestrutura_de_ti:backup:realizar_backup_de_bases_de_dados [22/12/2017 19:50] – criada maugustopres:gerti:infraestrutura_de_ti:backup:realizar_backup_de_bases_de_dados [22/12/2017 20:00] (atual) maugusto
Linha 1: Linha 1:
-Editar+====== Realizar backup das Bases de Dados ====== 
 + 
 +Descrever o procedimento de como fazer o backup de todas as bases (oracle, mysql, postgres, sqlserver) 
 + 
 +Para maiores detalhes, consultar os seguintes documentos: 
 +  * {{:pres:gerti:acervo_digital:politica_de_backup_tce.pdf|Política de Backup TCE}} 
 +  * {{:pres:gerti:acervo_digital:procedimento_de_backup.pdf|Procedimento de Backup TCE}} 
 + 
 + 
 +===== Oracle (BDPRODUCAO) ===== 
 + 
 +  * O script de backup é executado automaticamente; 
 +  * Está agendado no crontab do usuário de sistema ORACLE; 
 +  * O backup full roda todo sábado (07:00), o backup incremental roda de segunda a sexta (19:00) 
 +  * Acessa o banco de dados e executa os scripts abaixo (não foi detalhado neste documento pois se trata de comandos do RMAN, envio de e-mail, compactação etc); 
 +<code java> 
 +/home/oracle/scripts/backup_level0 //backup full 
 +/home/oracle/scripts/backup_level1 //backup incremental 
 +</code> 
 + 
 +===== MySQL (BDSERVER) ===== 
 + 
 +  * Os bancos de dados do MYSQL (utilizados pelo Redmine, Moodle, Wordpress etc) estão localizados no servidor BDSERVER; 
 +  * O backup é realizado por dump no caminho de rede \\fileserver\ unidade_p$  através do script /etc/scripts/backup.sh que gera as instruções SQL para recriação do banco de dados; 
 +  * O backup roda todo dia às 22:30 
 + 
 +<file bash /etc/scripts/backup.sh> 
 +/sbin/mount.cifs //fileserver/unidade_p$ /mnt/backup -o username=root,password=SenhaDoUsuarioNaRede,domain=tcew2k 
 +/usr/bin/mysqldump -u root --password=SenhaDoRootNoBancoDeDados --routines --triggers --events amdb > /mnt/backup/bdserver/am.sql 
 +/usr/bin/mysqldump -u root --password=SenhaDoRootNoBancoDeDados --routines --triggers --events eaddb > /mnt/backup/bdserver/ead.sql 
 +/usr/bin/mysqldump -u root --password=SenhaDoRootNoBancoDeDados --routines --triggers --events eaddb-des > /mnt/backup/bdserver/ead-des.sql 
 +/usr/bin/mysqldump -u root --password=SenhaDoRootNoBancoDeDados --routines --triggers --events eaddb-hom > /mnt/backup/bdserver/ead-hom.sql 
 +/usr/bin/mysqldump -u root --password=SenhaDoRootNoBancoDeDados --routines --triggers --events gcodb > /mnt/backup/bdserver/gco.sql 
 +/usr/bin/mysqldump -u root --password=SenhaDoRootNoBancoDeDados --routines --triggers --events openauditdb > /mnt/backup/bdserver/openaudit.sql 
 +/usr/bin/mysqldump -u root --password=SenhaDoRootNoBancoDeDados --routines --triggers --events pesquisasdb > /mnt/backup/bdserver/pesquisas.sql 
 +/usr/bin/mysqldump -u root --password=SenhaDoRootNoBancoDeDados --routines --triggers --events projetosdb > /mnt/backup/bdserver/projetos.sql 
 +/usr/bin/mysqldump -u root --password=SenhaDoRootNoBancoDeDados --routines --triggers --events sitesdb > /mnt/backup/bdserver/sites.sql 
 +/usr/bin/mysqldump -u root --password=SenhaDoRootNoBancoDeDados --routines --triggers --events sgfdb > /mnt/backup/bdserver/sgf.sql 
 +/usr/bin/mysqldump -u root --password=SenhaDoRootNoBancoDeDados --routines --triggers --events sgfdb-hom > /mnt/backup/bdserver/sgf-hom.sql 
 +/usr/bin/mysqldump -u root --password=SenhaDoRootNoBancoDeDados --routines --triggers --events sgpdb > /mnt/backup/bdserver/sgp.sql 
 +/usr/bin/mysqldump -u root --password=SenhaDoRootNoBancoDeDados --routines --triggers --events sgpdb-hom > /mnt/backup/bdserver/sgp-hom.sql 
 +/usr/bin/mysqldump -u root --password=SenhaDoRootNoBancoDeDados --routines --triggers --events tcexpressdb > /mnt/backup/bdserver/tcexpress.sql 
 +/usr/bin/mysqldump -u root --password=SenhaDoRootNoBancoDeDados --routines --triggers --events wikidb > /mnt/backup/bdserver/wiki.sql 
 +/usr/bin/mysqldump -u root --password=SenhaDoRootNoBancoDeDados --routines --triggers --events --single-transaction zabbixdb > /mnt/backup/bdserver/zabbix.sql 
 +</file> 
 + 
 +===== POSTGRES ===== 
 + 
 +  * O TCE utiliza o banco de dados POSTGRES para armazenar dados dos sistemas de acervo e biblioteca, são duas instâncias em execução nos servidores ACERVO e BIBLIOTECAILB 
 +  * O backup é realizado por dump no caminho de rede \\fileserver\unidade_p$  através do script /etc/scripts/backup.sh que gera as instruções SQL para recriação do banco de dados 
 +  * O backup roda todo dia (12:00) 
 + 
 +<file bash /etc/scripts/backup.sh> 
 +/bin/tar cvfz /backup/gnuteca/acervo.tar.gz /usr/local/miolo > /backup/log.log 
 +/usr/bin/sudo -u postgres -H /usr/lib/postgresql/8.1/bin/pg_dumpall -d > /backup/gnuteca/acervo.sql 
 +/sbin/mount.cifs //fileserver/unidade_p$ /mnt/backup -o username=root,password=SenhaDoUsuarioNaRede,domain=tcew2k 
 +/bin/mv /backup/gnuteca/acervo.tar.gz /mnt/backup/acervo 
 +/bin/mv /backup/gnuteca/acervo.sql /mnt/backup/acervo 
 +/bin/cp /etc/scripts/* /mnt/backup/acervo 
 +/bin/cp /etc/crontab /mnt/backup/acervo 
 +/sbin/umount.cifs /mnt/backup 
 +</file> 
 + 
 +===== SQL Server (TFS) ===== 
 + 
 +  * O sistema de versionamento de código (TFS) utiliza uma base de dados SQL Server para armazenar os dados relacionados as tarefas, //commits//, sprints etc. 
 +  * O backup é agendado e executado pelo Team Foundation no diretório \\fileserver\tfs$ 
 +  * Roda todo dia (02:00) 
  • pres/gerti/infraestrutura_de_ti/backup/realizar_backup_de_bases_de_dados.1513972236.txt.gz
  • Última modificação: 22/12/2017 19:50
  • por maugusto