Respaldos en MS SQL Server. Parte 2

admin

January 5, 2010

SQL SERVER

No Comment

Ahora veremos la ejecución de los respaldos, y las restauraciones. Me gusta hacerlo desde query Analizer, pero Management Studio y Enterprise Manager tienen cómodos y muy descriptivos asistentes.
La sentencia para el respaldo de una base de datos a disco es:

BACKUP DATABASE [MiBase] TO DISK = N’C:\Respaldo.bak’

Siendo [MiBase] el nombre de la base de datos y Respaldo.bak el nombre del archivo de respaldo.
Esta sentencia funciona para los modelos simple, full y bulk_logged.

Para respaldar el archivo de registro de transacciones, la sentencia sql es:

BACKUP LOG [MiBase]TO DISK = N’C:\Respaldolog.trn’

Donde [MiBase] el nombre de la base de datos y RespaldoLog.trn es el nombre del archivo de respaldo.
Esta sentencia funciona únicamente para los modelos full y bulk_logged.

Restauración.

La sentencia estándar para restaurar bases de datos en SQL Server es la siguiente:

RESTORE DATABASE [MiBase]
FROM DISK = N’C:\Respaldo.bak’

Esta sentencia funciona para los tres modelos de recuperación.

La sentencia estándar para restaurar registros de transacciones es la siguiente:

RESTORE LOG [MiBase]
FROM DISK = N’C:\RespaldoLog.trn’

Esta sentencia solo funciona para los modelos de recuperación full y bulk_logged. Hasta aquí, es la mar de sencillo, pero, por favor, échenle un ojo a la parte 3, que explica más a fondo las distintas situaciones de respaldo que se pueden presentar y como deben ser manejadas.

Related Posts

CURRENT_IDENT y RESEED en Sql Server Compact Edition

admin

April 21, 2018

SQL SERVER

No Comment

Sql Server Compact Edition no cuenta con funciones como RESEED o CURRENT_IDENT, así que tenemos que hechar mano de consultas a la información de esquema y de alteración de tablas. Como sustituto a IDENT_CURRENT tenemos: [sql] SELECT AUTOINC_NEXT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = ‘MiTabla’ AND COLUMN_NAME = ‘MiColumna’ [/sql] Y como sustituto a RESEED tenemos […]

Read More

Conexión a Sql Server con Php 5.6 linux CentOS 6

admin

March 28, 2016

PHP, SQL SERVER

No Comment

Para conectarse a Sql Server desde linux utilizamos este comando para instalar el driver: [bash] $ sudo yum install -y php-mssql [/bash] Por ejemplo, para php5.6: [bash] $ sudo yum install -y php56w-mssql [/bash] Esta instrucción instala freetds, una colección de librerias para conectarnos con Sql Server desde linux. Con esta librería no solo podemos […]

Read More

Leave a Reply

Your email address will not be published. Required fields are marked *