Copiar BD

06/07/2004 - 17:53 por Cristián | Informe spam
Amigos: Necesito consultar dos cosas, la primera es que
necesito copiar una base de datos completa, con datos,
relaciones, triggers, procedimientos, etc. dentro del
mismo servidor con otro nombre. He tratado pero a lo que
más llego es a copiar la estructura con exportando una
sentencia sql y corriendola en el analizador. La segunda
es acerca de copiarla pero sin datos para llevarla a otro
servidor. Ya sé que puedo crear una sentencia sql para
esto, pero los procedimientos almacenados y las funciones
no las copia. Agradezco su ayuda Super Grupo, porfavor
sean explícitos ya que no le pego mucho al asunto...
Gracias
 

Leer las respuestas

#1 Gustavo Larriera [MVP SQL]
06/07/2004 - 19:43 | Informe spam
Puedes hacer una copia de seguridad y luego restaurarla con otro nombre de
base de datos. Hay excelentes explicaciones paso-por-paso en los Books
Online de tu instalación SQL Server. Pego a continuación algunos fragmentos:

Cómo iniciar el Asistente para creación de copias de seguridad de bases de
datos (Administrador corporativo)
Para iniciar el Asistente para creación de copias de seguridad de bases de
datos

1.. Expanda un grupo de servidores y, a continuación, un servidor.


2.. En el menú Herramientas, haga clic en Asistentes.


3.. En el cuadro de diálogo Seleccionar Asistente, expanda Administración.


4.. Haga doble clic en Asistente para copia de seguridad.


5.. Complete los pasos del asistente.


Cómo restaurar una copia de seguridad de una base de datos (Administrador
corporativo)


Nota Si va a restaurar una copia de seguridad de base de datos, pero el
historial de copias de seguridad almacenado en la base de datos msdb no
contiene información del conjunto de copias de seguridad, por ejemplo, si se
trata de una copia de seguridad de base de datos creada en otro servidor,
consulte Cómo restaurar una copia de seguridad a partir de un dispositivo de
copia de seguridad.


Para restaurar una copia de seguridad de base de datos

1.. Expanda un grupo de servidores y, a continuación, un servidor.


2.. Expanda Bases de datos, haga clic con el botón secundario del mouse en
la base de datos, seleccione Todas las tareas y, a continuación, haga clic
en Restaurar base de datos.


3.. En el cuadro Restaurar como base de datos, escriba o seleccione el
nombre de la base de datos que se desea restaurar, si no es el nombre
predeterminado. Para restaurar la base de datos con un nombre nuevo, escriba
el nuevo nombre de la base de datos.


4.. Haga clic en Base de datos.


5.. En la lista Primera copia que restaurar, haga clic en el conjunto de
copias de seguridad que desea restaurar.


6.. En la lista Restaurar, haga clic en la copia de seguridad de base de
datos que desea restaurar.


7.. Opcionalmente, haga clic en la ficha Opciones y realice una de las
operaciones siguientes:
a.. En Restaurar como, escriba el nuevo nombre o la nueva ubicación de
cada archivo que compone la copia de seguridad de base de datos.


Nota Si se especifica un nuevo nombre para la base de datos, se
determinarán automáticamente los nuevos nombres de los archivos de base de
datos restaurados a partir de la copia de seguridad.


b.. Haga clic en Base de datos operativa. No se puede restaurar nuevos
registros de transacciones si no se van a aplicar otras copias de seguridad
diferenciales de base de datos ni del registro de transacciones.


c.. Haga clic en Base de datos no operativa, pero capaz de restaurar
registros de transacciones adicionales si se va a aplicar otra copia de
seguridad diferencial de base de datos u otra copia de seguridad del
registro de transacciones.



Gustavo Larriera
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Cristián" wrote in message
news:274b601c46371$54af5ed0$
Amigos: Necesito consultar dos cosas, la primera es que
necesito copiar una base de datos completa, con datos,
relaciones, triggers, procedimientos, etc. dentro del
mismo servidor con otro nombre. He tratado pero a lo que
más llego es a copiar la estructura con exportando una
sentencia sql y corriendola en el analizador. La segunda
es acerca de copiarla pero sin datos para llevarla a otro
servidor. Ya sé que puedo crear una sentencia sql para
esto, pero los procedimientos almacenados y las funciones
no las copia. Agradezco su ayuda Super Grupo, porfavor
sean explícitos ya que no le pego mucho al asunto...
Gracias


begin 666 note.gif
M1TE&.#EA# `+`(#_`(2&`,# P"'Y! $```$`+ `````,``L`0 (:C(\(H'S[
68%R0&ED;M7,'[%S2YW#1)VJ;4P``.P``
`
end

Preguntas similares