Copiar tablas y datos

28/10/2008 - 15:26 por Marcia | Informe spam
Hola, necesito copiar las tablas y los datos de una base de datos DB1 a una
base DB2 que se encuentran en el mismo servidor. ¿Cómo puedo hacerlo?
Gracias!!! saludos...

Preguntas similare

Leer las respuestas

#6 Gustavo Larriera (MVP)
28/10/2008 - 23:50 | Informe spam
Para lo que usted desea hacer, lo más cómodo es un BACKUP/RESTORE. Entiendo
que usted tuvo un error al hacerlo.

Diganos los pasos que realizó y el mensaje exacto del error.

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Marcia" wrote:

El problema que se me presenta es, al principio; pensé en restaurar la base
de datos pero cuando quise cambiar el nombre de la base destino, me tiró un
error. Yo estoy queriendo realizar la copia de la base de datos origen en
otra, con un nuevo nombre; en el mismo servidor.

"Gustavo Larriera (MVP)" wrote:

> En SQL Server 2005 (no Express) usted puede copiar tablas y datos usando los
> SQL Server Integration Services (SSIS).
>
> Si usa la edición Express, carece de SSIS. En este caso puede usar las
> funciones OPENDATASOURCE y OPENROWSET.
>
> También puede usar BACKUP/RESTORE en caso de que desea hacer una copia
> completa de bases de datos.
>
> Gustavo Larriera, Microsoft MVP
> http://www.linkedin.com/in/gustavolarriera
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "Marcia" wrote:
>
> > Estoy trabajando con SQL Server 2005
> >
> > "Gustavo Larriera (MVP)" wrote:
> >
> > > Qué versión/edición de SQL Server?
> > >
> > > Gustavo Larriera, Microsoft MVP
> > > http://www.linkedin.com/in/gustavolarriera
> > > Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
> > >
> > >
> > >
> > > "Marcia" wrote:
> > >
> > > > Hola, necesito copiar las tablas y los datos de una base de datos DB1 a una
> > > > base DB2 que se encuentran en el mismo servidor. ¿Cómo puedo hacerlo?
> > > > Gracias!!! saludos...
Respuesta Responder a este mensaje
#7 SOLUCIONES PERU S.A.C.
29/10/2008 - 14:50 | Informe spam
Éste es un mensaje de varias partes en formato MIME.
=_NextPart_000_00BE_01C939A3.5AEAA770

Hola,
Seguramente el error es pq al seleccionar restaurar base de datos por defecto te pone a la original que seguramente està¡ en uso.

Crea tu nueva base de datos
Luego seleccionada la nueva base de datos sigue los pasos de restauración hasta el punto donde te da la opciones:
Selecciona la opción "Desde Dispositivos" (espero que puedas ver las fotos, sino configura tu visor de noticias en formato HTML)

NO DEJAN ENVIAR ADJUNTOS

Selecciona el archivo de backup
Marca el check

Luego anda a la ficha OPCIONES
Marca el check que dice "Sobrescribir la base de datos existente"
y en la parte inferior en las lista de archivos verà¡s algo como esto en la segunda columna:
C:\Archivos de programa\Microsoft SQL Server\MSSQL\data\Establo_Data.MDF
C:\Archivos de programa\Microsoft SQL Server\MSSQL\data\Establo_Log.LDF


y aunque yo seleccioné la base de datos PUBS me muestra lo del archivo, acà¡ es donde debes cambiar por la ruta de los archivos de la base de datos sobre la cual deseas restaurar (la nueva base de datos)

Luego presiona Finalizar.

Saludos


No dudes en visitar nuestro foros donde encontrarà¡s respuestas con códigos de ejemplos:
http://foros.solucionesperu.com

MATRIX APOCALYPTIC®
Prueba Nuestro Generador de Código Personalizable
Completamente ¡GRATIS!
http://ma.solucionesperu.com/666
Descarga La Pitoniza y genera y sube la estructura de tu base de datos en XML


Atte.

Soluciones Empresariales
SOLUCIONES PERU S.A.C.
Jr. Ayacucho 582 Of. 102 | Trujillo - Peràº
MOVI: 44-949890134 RPM: *292518 CLARO: 44-949379574
MSN:
FAVOR DE CONTACTARSE VàA CORREO ELECTRà“NICO PARA COMUNICACIà“N FORMAL


"Marcia" escribió en el mensaje de noticias:
El problema que se me presenta es, al principio; pensé en restaurar la base
de datos pero cuando quise cambiar el nombre de la base destino, me tiró un
error. Yo estoy queriendo realizar la copia de la base de datos origen en
otra, con un nuevo nombre; en el mismo servidor.

"Gustavo Larriera (MVP)" wrote:

En SQL Server 2005 (no Express) usted puede copiar tablas y datos usando los
SQL Server Integration Services (SSIS).

Si usa la edición Express, carece de SSIS. En este caso puede usar las
funciones OPENDATASOURCE y OPENROWSET.

También puede usar BACKUP/RESTORE en caso de que desea hacer una copia
completa de bases de datos.

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantà­as de ninguna clase.



"Marcia" wrote:

> Estoy trabajando con SQL Server 2005
>
> "Gustavo Larriera (MVP)" wrote:
>
> > Qué versión/edición de SQL Server?
> >
> > Gustavo Larriera, Microsoft MVP
> > http://www.linkedin.com/in/gustavolarriera
> > Este mensaje se proporciona tal como es, sin garantà­as de ninguna clase.
> >
> >
> >
> > "Marcia" wrote:
> >
> > > Hola, necesito copiar las tablas y los datos de una base de datos DB1 a una
> > > base DB2 que se encuentran en el mismo servidor. ¿Cómo puedo hacerlo?
> > > Gracias!!! saludos...




=_NextPart_000_00BE_01C939A3.5AEAA770

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content=text/html;charset=utf-8>
<META content="MSHTML 6.00.6001.18148" name=GENERATOR></HEAD>
<BODY id=MailContainerBody
style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-TOP: 15px"
bgColor=#ffffff leftMargin=0 topMargin=0 CanvasTabStop="true"
name="Compose message area">
<DIV><FONT face=Arial size=2>Hola,</FONT></DIV>
<DIV><FONT face=Arial size=2>Seguramente el error es pq al seleccionar restaurar
base de datos por defecto te pone a la original que seguramente està¡ en
uso.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Crea tu nueva base de datos</FONT></DIV>
<DIV><FONT face=Arial size=2>Luego seleccionada la nueva base de datos sigue los
pasos de restauración hasta el punto donde te da la opciones:</FONT></DIV>
<DIV><FONT face=Arial size=2>Selecciona la opción<STRONG> "Desde
Dispositivos"</STRONG> (espero que puedas ver las fotos, sino configura tu visor
de noticias en formato HTML)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2><STRONG>NO DEJAN ENVIAR
ADJUNTOS</STRONG></FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT><FONT face=Arial size=2>Selecciona el
archivo de backup</FONT></DIV>
<DIV><FONT face=Arial size=2>Marca el check</FONT></DIV>
<DIV></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Luego anda a la ficha OPCIONES</FONT></DIV>
<DIV><FONT face=Arial size=2>Marca el check que dice "Sobrescribir la base de
datos existente"</FONT></DIV>
<DIV><FONT face=Arial size=2>y en la parte inferior en las lista de archivos
verà¡s algo como esto en la segunda columna:</FONT></DIV>
<DIV><FONT face=Arial size=2>C:\Archivos de programa\Microsoft SQL
Server\MSSQL\data\Establo_Data.MDF</FONT></DIV>
<DIV><FONT face=Arial size=2>C:\Archivos de programa\Microsoft SQL
Server\MSSQL\data\Establo_Log.LDF</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>y aunque yo seleccioné la base de datos PUBS me
muestra lo del archivo, acà¡ es donde debes cambiar por la ruta de los archivos
de la base de datos sobre la cual deseas restaurar (la nueva base de
datos)</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Luego presiona Finalizar.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Saludos<BR></FONT>
<DIV><BR><FONT face=Arial size=2>No dudes en visitar nuestro foros donde
encontrarà¡s respuestas con códigos de ejemplos:<BR></FONT><A
title="http://foros.solucionesperu.com&#10;CTRL + clic para seguir el và­nculo"
href="wlmailhtml:{92D44FFC-1BC0-46E0-8BFB-17C80FCBDD26}mid://00000157/!x-usc:http://foros.solucionesperu.com/"><FONT
title="wlmailhtml:{92D44FFC-1BC0-46E0-8BFB-17C80FCBDD26}mid://00000157/!x-usc:http://foros.solucionesperu.com/&#10;CTRL + clic para seguir el và­nculo"
face=Arial size=2>http://foros.solucionesperu.com<...t;/DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV>
<DIV class=Estilo3><FONT face=Arial size=2><SPAN style="COLOR: red">MATRIX
APOCALYPTIC®</SPAN><BR>Prueba Nuestro Generador de Código
Personalizable<BR>Completamente <SPAN style="COLOR: red">¡GRATIS!</SPAN><BR><A
href="wlmailhtml:{92D44FFC-1BC0-46E0-8BFB-17C80FCBDD26}mid://00000157/!x-usc:http://ma.solucionesperu.com/666"
target=_blank><FONT
title="wlmailhtml:{92D44FFC-1BC0-46E0-8BFB-17C80FCBDD26}mid://00000157/!x-usc:http://ma.solucionesperu.com/666&#10;CTRL + clic para seguir el và­nculo"
color=#476c8e>http://ma.solucionesperu.com/666<...t;Descarga La
Pitoniza y genera y sube la estructura de tu base de datos en XML</FONT></DIV>
<DIV class=Estilo3><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV class=Estilo3><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV class=Estilo3><FONT face=Arial size=2>Atte.</FONT></DIV>
<DIV class=Estilo3>&nbsp;</DIV>
<DIV><SPAN class=Estilo3><FONT size=1><FONT face=Verdana><STRONG>Soluciones
Empresariales</STRONG><BR></FONT></FONT><STRONG><FONT color=#ff0000><FONT
size=1><FONT face=Verdana><SPAN class=Estilo4>SOLUCIONES PERU
S.A.C.</SPAN><BR></FONT></FONT></FONT></STRONG><FONT size=1><FONT
face=Verdana><FONT color=#000099><SPAN class=Estilo6>Jr. Ayacucho 582 Of. 102 |
Trujillo - Peràº</SPAN><BR></FONT><STRONG>MOVI:
44-949890134</STRONG>&nbsp;&nbsp;&nbsp; <STRONG>RPM:
*292518</STRONG>&nbsp;&nbsp;&nbsp; CLARO: 44-949379574<BR>MSN: </FONT></FONT><A
href="wlmailhtml:{92D44FFC-1BC0-46E0-8BFB-17C80FCBDD26}mid://00000157/!x-usc:mailto:"><FONT
title="mailto:&#10;CTRL + clic para seguir el và­nculo"
face=Verdana size=1></FONT></A><FONT size=1><FONT
face=Verdana> <BR><SPAN class=Estilo4><STRONG><FONT color=#ff0000>FAVOR DE
CONTACTARSE VàA CORREO ELECTRà“NICO PARA COMUNICACIà“N
FORMAL</FONT></STRONG></SPAN></FONT></FONT></SPAN></DIV></DIV></DIV>
<DIV><FONT face=Arial size=2></FONT><FONT face=Arial
size=2></FONT><BR><BR>"Marcia" &lt;&gt; escribió
en el mensaje de
noticias:<BR>&gt; El
problema que se me presenta es, al principio; pensé en restaurar la base
<BR>&gt; de datos pero cuando quise cambiar el nombre de la base destino, me
tiró un <BR>&gt; error. Yo estoy queriendo realizar la copia de la base de datos
origen en <BR>&gt; otra, con un nuevo nombre; en el mismo servidor.<BR>&gt;
<BR>&gt; "Gustavo Larriera (MVP)" wrote:<BR>&gt; <BR>&gt;&gt; En SQL Server 2005
(no Express) usted puede copiar tablas y datos usando los <BR>&gt;&gt; SQL
Server Integration Services (SSIS). <BR>&gt;&gt; <BR>&gt;&gt; Si usa la edición
Express, carece de SSIS. En este caso puede usar las <BR>&gt;&gt; funciones
OPENDATASOURCE y OPENROWSET.<BR>&gt;&gt; <BR>&gt;&gt; También puede usar
BACKUP/RESTORE en caso de que desea hacer una copia <BR>&gt;&gt; completa de
bases de datos.<BR>&gt;&gt; <BR>&gt;&gt; -- <BR>&gt;&gt; Gustavo Larriera,
Microsoft MVP<BR>&gt;&gt; http://www.linkedin.com/in/gustavol...t;&gt;
clase. <BR>&gt;&gt; <BR>&gt;&gt; <BR>&gt;&gt; <BR>&gt;&gt; "Marcia"
wrote:<BR>&gt;&gt; <BR>&gt;&gt; &gt; Estoy trabajando con SQL Server
2005<BR>&gt;&gt; &gt; <BR>&gt;&gt; &gt; "Gustavo Larriera (MVP)"
wrote:<BR>&gt;&gt; &gt; <BR>&gt;&gt; &gt; &gt; Qué versión/edición de SQL
Server?<BR>&gt;&gt; &gt; &gt; <BR>&gt;&gt; &gt; &gt; -- <BR>&gt;&gt; &gt; &gt;
Gustavo Larriera, Microsoft MVP<BR>&gt;&gt; &gt; &gt;
http://www.linkedin.com/in/gustavol...t;&gt; &gt; &gt; --<BR>&gt;&gt;
&gt; &gt; Este mensaje se proporciona tal como es, sin garantà­as de ninguna
clase. <BR>&gt;&gt; &gt; &gt; <BR>&gt;&gt; &gt; &gt; <BR>&gt;&gt; &gt; &gt;
<BR>&gt;&gt; &gt; &gt; "Marcia" wrote:<BR>&gt;&gt; &gt; &gt; <BR>&gt;&gt; &gt;
&gt; &gt; Hola, necesito copiar las tablas y los datos de una base de datos DB1
a una <BR>&gt;&gt; &gt; &gt; &gt; base DB2 que se encuentran en el mismo
servidor. ¿Cómo puedo hacerlo?<BR>&gt;&gt; &gt; &gt; &gt; Gracias!!!
saludos...</DIV></BODY></HTML>

=_NextPart_000_00BE_01C939A3.5AEAA770--
Respuesta Responder a este mensaje
#8 Marcia
29/10/2008 - 15:08 | Informe spam
Exacto. Los pasos que hice para la restauración son:
1- seleccioné la base de datos de destino que tiene el nombre "database2"
2- en el apartado "origen de restauración" seleccioné desde dispositivo y
busqué el backup que había hecho de la otra base de datos que tiene el nombre
"database1"
3- en la pestaña de opciones seleccioné "sobreescribir la base de datos
existente"
4- luego aceptar
El error que me tira es el siguiente:
"System.Data.SqlClient.SqlError: El conjunto de copia de seguridad contiene
una copia de una base de datos distinta de la existente 'database2'.
(Microsoft.SqlServer.Smo)"
Gracias...

"Gustavo Larriera (MVP)" wrote:

Para lo que usted desea hacer, lo más cómodo es un BACKUP/RESTORE. Entiendo
que usted tuvo un error al hacerlo.

Diganos los pasos que realizó y el mensaje exacto del error.

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Marcia" wrote:

> El problema que se me presenta es, al principio; pensé en restaurar la base
> de datos pero cuando quise cambiar el nombre de la base destino, me tiró un
> error. Yo estoy queriendo realizar la copia de la base de datos origen en
> otra, con un nuevo nombre; en el mismo servidor.
>
> "Gustavo Larriera (MVP)" wrote:
>
> > En SQL Server 2005 (no Express) usted puede copiar tablas y datos usando los
> > SQL Server Integration Services (SSIS).
> >
> > Si usa la edición Express, carece de SSIS. En este caso puede usar las
> > funciones OPENDATASOURCE y OPENROWSET.
> >
> > También puede usar BACKUP/RESTORE en caso de que desea hacer una copia
> > completa de bases de datos.
> >
> > Gustavo Larriera, Microsoft MVP
> > http://www.linkedin.com/in/gustavolarriera
> > Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
> >
> >
> >
> > "Marcia" wrote:
> >
> > > Estoy trabajando con SQL Server 2005
> > >
> > > "Gustavo Larriera (MVP)" wrote:
> > >
> > > > Qué versión/edición de SQL Server?
> > > >
> > > > Gustavo Larriera, Microsoft MVP
> > > > http://www.linkedin.com/in/gustavolarriera
> > > > Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
> > > >
> > > >
> > > >
> > > > "Marcia" wrote:
> > > >
> > > > > Hola, necesito copiar las tablas y los datos de una base de datos DB1 a una
> > > > > base DB2 que se encuentran en el mismo servidor. ¿Cómo puedo hacerlo?
> > > > > Gracias!!! saludos...
Respuesta Responder a este mensaje
#9 Gustavo Larriera (MVP)
29/10/2008 - 15:18 | Informe spam
Hágalo de esta manera.

1. La base nueva que va a crear a partir de un RESTORE no debe existir.

2. Expanda la lista de bases del sistema y seleccione una base de sistema
(por ejemplo, TempDb)

3. Clic derecho en la base seleccionada y elija Task / Restore.

4. En la lista de bases para restaurar, simplemente escriba un nuevo nombre
(una base inexistente) para crear la base destino.


Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Marcia" wrote:

Exacto. Los pasos que hice para la restauración son:
1- seleccioné la base de datos de destino que tiene el nombre "database2"
2- en el apartado "origen de restauración" seleccioné desde dispositivo y
busqué el backup que había hecho de la otra base de datos que tiene el nombre
"database1"
3- en la pestaña de opciones seleccioné "sobreescribir la base de datos
existente"
4- luego aceptar
El error que me tira es el siguiente:
"System.Data.SqlClient.SqlError: El conjunto de copia de seguridad contiene
una copia de una base de datos distinta de la existente 'database2'.
(Microsoft.SqlServer.Smo)"
Gracias...

"Gustavo Larriera (MVP)" wrote:

> Para lo que usted desea hacer, lo más cómodo es un BACKUP/RESTORE. Entiendo
> que usted tuvo un error al hacerlo.
>
> Diganos los pasos que realizó y el mensaje exacto del error.
>
> Gustavo Larriera, Microsoft MVP
> http://www.linkedin.com/in/gustavolarriera
> Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
>
>
>
> "Marcia" wrote:
>
> > El problema que se me presenta es, al principio; pensé en restaurar la base
> > de datos pero cuando quise cambiar el nombre de la base destino, me tiró un
> > error. Yo estoy queriendo realizar la copia de la base de datos origen en
> > otra, con un nuevo nombre; en el mismo servidor.
> >
> > "Gustavo Larriera (MVP)" wrote:
> >
> > > En SQL Server 2005 (no Express) usted puede copiar tablas y datos usando los
> > > SQL Server Integration Services (SSIS).
> > >
> > > Si usa la edición Express, carece de SSIS. En este caso puede usar las
> > > funciones OPENDATASOURCE y OPENROWSET.
> > >
> > > También puede usar BACKUP/RESTORE en caso de que desea hacer una copia
> > > completa de bases de datos.
> > >
> > > Gustavo Larriera, Microsoft MVP
> > > http://www.linkedin.com/in/gustavolarriera
> > > Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
> > >
> > >
> > >
> > > "Marcia" wrote:
> > >
> > > > Estoy trabajando con SQL Server 2005
> > > >
> > > > "Gustavo Larriera (MVP)" wrote:
> > > >
> > > > > Qué versión/edición de SQL Server?
> > > > >
> > > > > Gustavo Larriera, Microsoft MVP
> > > > > http://www.linkedin.com/in/gustavolarriera
> > > > > Este mensaje se proporciona tal como es, sin garantías de ninguna clase.
> > > > >
> > > > >
> > > > >
> > > > > "Marcia" wrote:
> > > > >
> > > > > > Hola, necesito copiar las tablas y los datos de una base de datos DB1 a una
> > > > > > base DB2 que se encuentran en el mismo servidor. ¿Cómo puedo hacerlo?
> > > > > > Gracias!!! saludos...
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida