====== 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.