Microsoft SQL Server es un servidor de base de datos relacional . Los administradores de bases de datos realizan operaciones para mantener la base de datos que funciona a una velocidad aceptable , asegúrese de que los datos sean accesibles cuando los usuarios lo necesitan y garantizar que sólo los usuarios autorizados tengan acceso a los datos. Durante la ejecución de algunas de estas tareas , las cosas pueden y llegan a salir mal . Por ejemplo , cuando los archivos de registro se llenan durante una rutina de copia de seguridad , el DBA debe truncar el registro de la base de datos para que entre en funcionamiento . Instrucciones
1
Ejecuta el comando " TRUNCATE LOG mylog CON TRUNCATE_ONLY ". Este comando sólo puede utilizarse si su base de datos tiene un modelo de recuperación de la " completa" o " cargas masivas de registros . " Si su modelo de recuperación de base de datos en " simple" , usted nunca tendrá que producirse este error , ya que no tiene ningún archivo de registro .
2
Cambiar el modelo de recuperación en "Simple " si está utilizando SQL Server 2008 y recibir el siguiente mensaje de error después de ejecutar el comando " TRUNCATE " : Msj 155 , nivel 15 , estado 1, línea 1'TRUNCATE_ONLY ' no es una opción de respaldo reconocido
Esto vaciará . los archivos de registro que están llenos , borrando así los datos de las transacciones no confirmadas en los registros . El comando " TRUNCATE " también borra el comando logs.The existente para cambiar el modelo de recuperación en "Simple " es " ALTER DATABASE SET myDB recuperación simple " donde " myDB " es el nombre de la base de datos .
3
truco de la base de datos para que haga una copia de seguridad sin perder los datos de registro , ejecute el comando de copia de seguridad a un myDB lOG device.BACKUP nula pARA DISK = ' NUL : '
Este comando realiza una copia de seguridad del archivo de registro sin tener que guardar los datos. La base de datos SQL Server se da cuenta de que se realizó una copia de seguridad del archivo de registro y el modo de recuperación es elevado . Esto no resuelve el problema de por qué la base de datos entró en modo de recuperación en el primer lugar, pero permite que el DBA para recuperar la base de datos sin pérdida de datos.