Cómo reparar una base de datos dañada de SQL Server


Introducción

Es muy común perder los datos de una tabla o una base de datos corrupta debido a problemas de hardware, un Servidor que se reinicie, un gusano informático o un malware.

En este artículo, mostraremos una tabla de base de datos corrupta.

En esta ocasión, mostraremos cómo recuperar los datos de una base de datos corrupta. Si no se tiene una copia de seguridad, a veces es muy difícil recuperar los datos. Mostraremos una forma sencilla de hacerlo con un software especial.

Iniciando pruebas

Ejecute las siguientes sentencia SQL:

SELECT TOP 1000 [CustomerID]
      ,[NameStyle]
      ,[Title]
      ,[FirstName]
      ,[MiddleName]
      ,[LastName]
      ,[Suffix]
      ,[CompanyName]
      ,[SalesPerson]
      ,[EmailAddress]
      ,[Phone]
      ,[PasswordHash]
      ,[PasswordSalt]
      ,[rowguid]
      ,[ModifiedDate]
  FROM [AdventureWorks2012].[SalesLT].[Customer]

El error recibido será el siguiente:

Msg 824, Nivel 24, Estado 2, Línea 2

SQL Server detectó una inconsistencia lógica basada en errores de E/S: checksum incorrecto (se esperaba: 0xd3e289a2; actual: 0x90e7d9a6). Esto ocurrió durante la lectura de la página (1:469) en la base de datos ID 5 en el offset 0x000000003aa000 en el archivo 'C:\sql\AdventureWorksLT2012_Data.mdf'. Existen mensajes adicionales en el log del Servidor SQL o en el log de eventos del sistema para proporcionar mayor información. Esta es una severa condición de error que compromete la integridad de la base de datos y debe ser corregida inmediatamente. Complete una verificación completa de consistencia (DBCC CHECKDB). Este error puede producirse por varios factores. Para mayor información, vea los libros en pantalla de SQL Server.

Mi tabla se corrompió y yo necesitaba repararla.
Esto se debe a errores en las páginas de la tabla. Si no se tiene una copia de seguridad, ¿es posible reparar la tabla?

Esta vez mostrare una excelente y muy intuitiva herramienta para hacerlo.


Stellar Phoenix SQL Database Repair

Este software es una herramienta simple para reparar tu base de datos. Tú puedes descargar el software utilizando el siguiente enlace:


Este software le permite:

  • Repara bases de datos corrompidas.
  • Usted puede también recuperar tablas, vistas, llaves, índices, reglas y defaults con esta herramienta.
  • Recuperar registros borrados.
  • Usted puede buscar y recuperar objetos de base de datos.
  • Soporta SQL Server 2016 y versiones inferiores.

Echémosle un vistazo a la herramienta.

Instale el software y ábralo. Este software tiene un instalador de 5 MB. Toma pocos minutos instalarlo.

Una vez instalado, presione el Icon Select Database:


Necesitará encontrar el archivo mdf corrompido. En el mensaje de error de red mostrado anteriormente, SQL Server indicó que el archivo corrompido era este:
C:\sql\AdventureWorksLT2012_Data.mdf

El software repara archivos mdf y ndf. Los archivos mdf y ndf son los archivos primarios y secundarios donde la información de las bases de datos es almacenada. A veces las bases de datos tienen un solo archivo de datos primario, pero si se trata de una base de datos grande, este puede estar compuesto de varios archivos de datos para guardar la información. Seleccione su archivo de datos:



 Una vez seleccionado el archivo de datos, presione el botón repair:



El programa preguntará cual es la versión SQL. Como puede ver, soporta SQL Server 7.0 (que fue lanzado al público en 1998) ¡hasta la última versión 2016!



Puede ser que el sotware le pida registrarse para guardar su base de datos reparada:




Si su base de datos se repara exitosamente, será posible ejecutar la consulta:

Conclusión
Como puede ver, es muy simple trabajar con Stellar Phoenix SQL Database Repair. Simplemente necesita seleccionar los archivos a reparar y usted tendrá su base de datos restablecida nuevamente.

Esta herramienta es muy fácil de usar y toma pocos minutos instalarla, ejecutarla y aprenderla. Recomiendo el uso de este sofware para reparar su base de datos.

Software Servidor de email seguro

Introducción

Muchas veces es necesario crear un servidor empresarial para manejar los correos electrónicos. Para esto es necesario un servidor de correos. ¿Existe un servidor de correos electrónicos sencillo pero seguro?

La respuesta es que sí. en esta ocasión mostraremos un Servidor de email escalable, seguro, confiable y sobre todo muy veloz.

Presentación

El software se llama SurgeMail. Es un instalador de apenas 11.3 MB para el sistema Windows, pero existen también versiones para Linux, UNIX y Mac.

Usted puede descargarse el instalador de la siguiente dirección:

Instalar el software toma pocos minutos y tiene una amigable interface Web:



Algo que también es muy importante destacar es que se puede de manera opcional proteger los datos siguiendo la HIPAA (Health Insurance Portability and Accountability Act por sus siglas en inglés) que es un estándar de seguridad para guardar datos sensibles del paciente. Con SurgeMail se puede de habilitar si el usuario lo desea un nivel adicional de cifrado de datos de acuerdo a los requerimientos de HIPAA.

Antivirus


Un problema común es recibir correos maliciosos que incluyen virus. Para ello es importante poder configurar fácilmente sistemas antivirus. SurgeMail trabaja con diferentes programas anti-virus. Oficialmente para los sistemas operativos Windows, se recomienda AVIRA o AVG para Windows 7 y 8. Para Windows 10. Windows defender puede ser más que suficiente.

Usted puede habilitar su antivirus desde SurgeMail. 

Anti Spam
El correo basura también puede ser controlado desde SurgeMail. Muchas veces tenemos correos no deseados y con este software podemos controlar de diferentes maneras.

Se puede por ejemplo controlar desde que IPs se puede recibir correos electrónicos.
Este control se denomina SPF.

La lista RBL permite listar IPs que han sido ya usados para mandar SPAM o correo basura.

Se puede generar listas blancas con correos seguros, crear listas de correos bloqueados, agregar filtros de contenido y mucho más.


Protocolos soportados
 Soporta SMTP, IMAP, POP3.


Seguridad

Permite especificar los IPs permitidos de Administradores del correo via Web. También permite utilizar certificados SSL. También permite trabajar con claves de dominio (domainkeys) que permiten verificar que el enviador o receptor de emails son genuinos:



Administración y monitoreo
Es posible también ver estadísticas y datos del performance de las operaciones, sesiones, mensajes, enviados, borrados, rechazados y mucho más.


Conclusiones
Como puede ver, SurgeMail es un software sencillo de instalar, pero bastante potente en cuanto a opciones de seguridad, evitando así malware, virus no deseado o SPAM. 

El entorno de administración es un entorno Web sencillo creado en Ajax y puede ser instalado el software en múltiples sistemas operativos como ser Windows, Linux, Mac o UNIX.

Espero que el software mostrado haya sido de su agrado y que cubra sus necesidades.

Referencias