¿Hay alguna manera, dado un archivo .bak de SQL Server 2008, de restaurar una base de datos desde el archivo .bak sin el registro de transacciones?Restaurar base de datos de SQL Server sin registro de transacciones
La razón por la que estoy preguntando es que el tamaño del archivo de registro de transacciones de esta base de datos es enorme, superando el espacio en disco que tengo disponible. No tengo ningún interés en el registro de transacciones, y no tengo interés en ninguna transacción incompleta, por lo que normalmente simplemente reduciría el registro a cero una vez que restaure la base de datos. Pero eso no ayuda cuando no tengo suficiente espacio en disco para crear el registro en primer lugar. Lo que necesito es una forma de decirle a SQL Server que restaure solo los datos del archivo .bak, no del registro de transacciones. ¿Hay alguna forma de hacer eso?
Tenga en cuenta que no tengo control sobre la generación del archivo .bak, es de una fuente externa. Reducir el registro de transacciones antes de generar el archivo .bak no es una opción.
+1, buena pregunta! –
Como nota al final, el tiempo de restauración también es un problema, especialmente si está realizando pruebas de desarrollo y manuales en bases de datos y las intercambia regularmente – Savage