Skip to main content

Posts

Showing posts with the label backup

Historial de restauraciones SQL Server

El siguiente script tiene por finalidad entregar información sobre las restauraciones realizadas en una instancia SQL Server. SELECT destination_database_name AS 'Database Name', restore_date AS 'Date Restored', CASE restore_type WHEN 'D' THEN 'Full Backup' WHEN 'I' THEN 'Diffrential backup' WHEN 'L' THEN 'Log Backup' END AS 'Restored From', CASE recovery WHEN 1 THEN 'Yes' WHEN 0 THEN 'No' END AS 'With Recovery', backup_finish_date AS 'Backup taken', Cast(backup_size/1024/1024 AS numeric(10,2)) AS 'Backup Size(MB)' , physical_device_name AS 'Backup Location' FROM msdb..restorehistory, msdb..backupset, msdb..backupmediafamily WHERE msdb..restorehistory.backup_set_id= msdb..backupset.backup_set_id AND msdb..backupset.media_set_id=msdb..backupmediafamily.media_set_id ORDER BY destination_database_name, restore_date DESC;

Información de backups

El siguiente script tiene por objetivo entregarnos toda la información correspondiente a los respaldos realizados sobre todas las bases de datos de una instancia. En el mismo se encuentra un filtro que nos permite saber la información de un día exacto. Dicho script ha sido probado exitosamente desde la versión SQL Server 2000 hasta 2014 SELECT A.[Server] as Servidor, --B.backup_start_date Fecha_inicio, A.last_db_backup_date as Fecha, --B.expiration_date, B.backup_size as [Tamaño(bytes)], --B.logical_device_name as Nombre_logico, B.physical_device_name as Nombre_fisico --B.backupset_name as Backup_set, --B.description as Descripcion FROM ( SELECT CONVERT(CHAR(100), SERVERPROPERTY('Servername')) AS Server, msdb.dbo.backupset.database_name, MAX(msdb.dbo.backupset.backup_finish_date) AS last_db_backup_date FROM msdb.dbo.backupmediafamily INNER JOIN msdb.dbo.backupset ON msdb.dbo.backu...

Liberar espacio en SQL Server 2008, 2008R2 y 2012

El aspecto más importante a cuidar dentro de un servidor de base de datos, es precisamente mantener espacio disponible para poder realizar procedimientos e ingreso de datos. Sin embargo muchas veces no tenemos muchas formas de identificar cuales son los archivos que están sobrando dentro del servidor (Sistema operativo). En SQL Server 2008 una de las características que más presenta problemas con este tema, es el crecimiento de los Logs de transacciones, el cual mantiene toda la información transaccional de la base de datos, es decir, las instrucciones insert, update y delete. Para consultar el espacio de los archivos de log podemos realizar la siguiente consulta: DBCC SQLPERF(LOGSPACE) El resultado de esta consulta nos entregará información acerca de las bases de datos de la instancia, el tamaño de su correspondiente log, el porcentaje del log ocupado y, finalmente, el estado. El siguiente script tiene por finalidad recorrer todas las bases de datos y truncar los logs que están...

Tips backup SQL Server

Backup SQL Server Aquí hay doce consejos útiles para asegurar que está realizando copia de seguridad y operaciones de restauración de SQL SERVER de la manera más eficiente posible.