Estou tentando fazer um backup de um banco de dados de 1,2 TB em uma instância do SQL 2019. Em seguida, restaure o backup para uma instância do SQL 2014.
Eu sei que o SQL não permitirá isso via .bak ou anexando. Além disso, o tamanho do banco de dados torna improvável a geração de scripts.
Alguém sabe se o Redgate SQL Backup pode fazer isso? Ou qualquer outro software que valha a pena comprar.
não. você não pode usar backup/restauração para "rebaixar", não importa qual software de backup você use.
Redgate SQL Backup e outros softwares de backup SQL Server disponíveis comercialmente têm uma coisa em comum: todos eles usam a API da Microsoft (conhecida como Virtual Backup Device Interface, ou VDI) para fazer cópias consistentes do banco de dados.
Essencialmente, eles transmitem dados do VDI da mesma forma que os dados são transmitidos pelo
BACKUP DATABASE
comando interno, mas cada fornecedor coloca seu "molho especial" nos dados e no formato do arquivo. Você pode pensar nisso como backups de terceiros apenas oferecendo pós-processamento para backups (e pré-processamento na restauração).Alguns softwares de backup usam alternativamente o Volume Shadow Copy Service (VSS) para fazer backup no nível do disco/arquivo. Esses instantâneos baseados em armazenamento podem ser muito rápidos, mas também estão "fora" do SQL Server.
Independentemente de qual método está sendo usado, ambos fazem backup dos dados de uma maneira que está vinculada ao número da versão principal do Mecanismo de Banco de Dados.
Se você deseja "rebaixar" um banco de dados, exportar/importar é o único caminho a seguir. Você pode usar o assistente de importação/exportação, ou SSIS, ou um BAKPAC ou qualquer outra ferramenta ETL que possa ter à sua disposição. Apenas não um backup.