INF: Utilizar el WITH MOVE opción con la instrucción RESTORE

Seleccione idioma Seleccione idioma
Id. de artículo: 221465 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Resumen

SQL Server 6.5 utiliza las instrucciones DUMP y LOAD para realizar una copia de seguridad copia de una base de datos y cargarlo posteriormente. En SQL Server 7.0 y 2000, esta terminología ha cambiado a BACKUP y RESTORE.

La información de este artículo está pensada para explicar el uso apropiado de la opción WITH MOVE con la instrucción RESTORE de Transact-SQL.

Más información

Una instrucción RESTORE siempre genera una base de datos idéntica a la que hizo una copia. La base de datos generado por la restauración tendrá el mismo número de archivos y los archivos serán del mismo tamaño, según determine la BACKUP. El archivo de copia de seguridad contiene información en el nombre, el número, el tamaño y la ubicación de todos los archivos de la base de datos en el momento se creó la copia de seguridad. Cuando una copia de seguridad de RESTORE y permitir que SQL Server para volver a crear la base de datos para, ocurre lo siguiente:
  • Si existe un archivo en la misma ubicación como en la copia de seguridad, se utiliza y serán idéntico en el archivo en la copia de seguridad (tamaño de archivo idénticos, atributos etc.).
  • Si existe un archivo, pero en una ubicación diferente que la especificada en el conjunto de copia de seguridad, la ubicación en el servidor se utiliza (lo que implícitamente haciendo "MOVE").
  • Si existe un archivo en el servidor con ningún archivo correspondiente en el conjunto de copia de seguridad, se quitarán silenciosamente.
  • Si no existe un archivo requerido por el conjunto de copia de seguridad en el servidor, se crea.
Por lo tanto, si desea cambiar la ubicación de los archivos al restaurar la base de datos, tiene las siguientes opciones:
  • Crear la base de datos antes de realizar la restauración (como era necesario con SQL Server 6.5), especificar la nueva ubicación.

    -o bien -
  • Utilice la instrucción RESTORE con la cláusula MOVE. Esto evita el paso adicional de crear primero la base de datos. Crea la base de datos y los archivos en la ubicación especificada.
Tenga en cuenta que SQL Server puede requerir que utilice la cláusula MOVE si restaurar un archivo podría sobrescribir un archivo existente que está en uso por otra base de datos. En este caso recibirá los mensajes siguientes:
Servidor: Msg 3156, nivel 16, estado 2, línea 1
Puede utilizar el archivo 'D:\MSSQL7\data\Filename_Data.MDF' RESTORE.
Considere la opción WITH MOVE para identificar una ubicación válida para el archivo.

Servidor: Msg 3013, nivel 16, estado 1, línea 1
Operación de copia de seguridad o restauración Fin anómalo.

REFERENCIAS

Libros en pantalla de SQL Server; RESTORE (T-SQL)

Propiedades

Id. de artículo: 221465 - Última revisión: martes, 28 de octubre de 2003 - Versión: 3.3
La información de este artículo se refiere a:
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
Palabras clave: 
kbmt kbbackup kbinfo KB221465 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 221465

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com