====== Restaurar backup de bases de dados ======
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) =====
Para restaurar um backup do banco de dados de produção, é preciso:
* Copiar os arquivos de backup para um diretório da máquina destino
* Iniciar uma instância com um arquivo de inicialização básico
* Conectar no RMAN e definir o ID do banco de dados (3234856442)
SET DBID XXXXX;
* Restaurar o controlfile e spfile do backup
RESTORE CONTROLFILE FROM AUTOBACKUP;
RESTORE SPFILE FROM AUTOBACKUP;
* Montar o banco de dados com os arquivos do item anterior
ALTER DATABASE MOUNT;
* Iniciar o restore e recovery
RESTORE DATABASE;
RECOVER DATABASE;
* Abrir o banco com a opção resetlogs
ALTER DATABASE OPEN RESETLOGS
===== MySQL (BDSERVER) =====
Para restaurar um backup do banco de dados do MYSQL:
* Caso o banco de dados não exista, basta executar o comando
mysql -u root -p NomeDoBanco < arquivo_de_dump.sql
* Caso o banco de dados já exista, executar o comando
mysqlimport -u root -p SenhaDoRoot NomeDoBanco arquivo_de_dump.sql
===== Postgres =====
Para restaurar um banco de dados do postgres:
psql -f NomeDoArquivo.sql NomeDoBanco
===== SQL Server (TFS) =====
Para restaurar um banco de dados do TFS
* Execute o assistente de restauração do Team Foundation no servidor TFS.