Boas. Estou tentando restaurar um banco que fiz um backup on line de produção, mas estou tendo problema no extent do before-image. Unable to extend before-image files enough to proceed. (6743) Check for fixed length extents. (6744) Restore failed. (1618) !!! ERROR - Database restore utility FAILED !!! (8564) Meu arquivo de before image em produção está com 43GB, consultei no site da Progress e tem uma "dica" para criar a estrutura do "st" e depois criar o banco e ai sim fazer o prorest. Tem outra alternativa, ou terei que criar meus arquivos de BI na estrutura? Pois vou trucar todos os meus BIs antes de subir as bases. Grato, Márcio.
Márcio, Quando o banco não existe, o prorest o cria. Se houver .st ele segue o .st. Se não houver, ele cria um banco simples (.b1 e .d1), com limite de 2GB. Se você precisa de mais do que isso tem que criar o .st. Se o banco já existir, o prorest grava sobre o banco. Você pode criar um banco vazio (prodb), habilitar a opção de largefiles e restaurar sobre este banco.
Marcos, segui a tua dica e consegui restaurar o banco. Fiquei na dúvida, se estou restaurando um banco, as configurações desse banco não deveria vir com o restore, como por exemplo o EnableLargeFiles.
Então, Podemos argumentar que deveria, mas isto é questionável. O fato de o prorest não sobrescrever o status de "LargeFiles" de um banco é muito prático na hora do restore. Pensa desta forma: o Progress não considera a estrutura física para backups e restores. Se o banco origem tinha 10 arquivos, você pode restaurar para um banco com 5 ou 50 arquivos, como for mais conveniente. Como o LargeFiles é relativo a estrutura física, o valor do banco de origem é desconsiderado.