Buenos dias,
Me gustaria saber si es posible hacer una copia de seguridad de una empresa o empresas en concreto, es decir, no realizar una copia de toda la base de datos, sino de los datos y tablas que corresponden con una empresa.
Gracias.
| |||
BACKUP de una sola empresa. URGE!!! Buenos dias, Me gustaria saber si es posible hacer una copia de seguridad de una empresa o empresas en concreto, es decir, no realizar una copia de toda la base de datos, sino de los datos y tablas que corresponden con una empresa. Gracias. |
| |||
Respuesta: BACKUP de una sola empresa. URGE!!! Muchas gracias, Lo he hecho tal y como me has dicho, pero manualmente. Ahora mi problema es que lo quiero hacer todo desde un job programado que realice lo siguiente: 1º Crear la BD temporal. 2º Exportar las tablas seleccionadas con los datos a la BD temporal. 3º Realizar una copia de seguridad de la BD temporal. 4º Eliminar la BD Temporal para no dejar rastro. Sé hacer todos los pasos en codigo menos el segundo. Me podeis ayudar???? Gracias |
| ||||
Respuesta: BACKUP de una sola empresa. URGE!!! Exportar una tabla a una BD temporal se hace de la siguiente manera:
Código SQL:
Este codigo debes correrlo en tu BD origen. Ver original
__________________ No repitamos temas, usemos el Motor de busquedas Plantea bien tu problema: Ayúdanos a ayudarte. |
| |||
Respuesta: BACKUP de una sola empresa. URGE!!! Muchas gracias, Entonces si tengo que exportar 1000 tablas tengo que escribirlas una a una??? No hay ninguna forma de es escribirlas más rapido por código?? |
| ||||
Respuesta: BACKUP de una sola empresa. URGE!!! Claro que no. Podrias crear un pequeño codigo dinamico que cree esas 3 lineas de arriba. Pero hay otra solucion, usar DTS si tienes SQL 2000, o SISS si tienes SQL 2005 o posterior. Con estas herramientas puedes manipular informacion graficamente. Prueba con:
Código SQL:
Ver original
__________________ No repitamos temas, usemos el Motor de busquedas Plantea bien tu problema: Ayúdanos a ayudarte. |
| |||
Respuesta: BACKUP de una sola empresa. URGE!!! Estoy probando con SSIS porque tengo SQL 2005, he creado un proyecto con la siguiente estructura: Un "Origen de OLE DB" (BD para sacar los datos), relacionado con un "Destino de SQL Server" (BD donde quiero copiar los datos). He conseguido hacer una exportacion de los datos de una solo tabla. No sé como seleccionar todas las tablas que quiero exportar, sin tener que crear el proceso anterior tantas veces. Me puedes ayudar???? Ten en cuenta que es la primera vez que uso esta herramienta. Gracias Última edición por cbeltran; 14/01/2011 a las 07:23 |
| ||||
Respuesta: BACKUP de una sola empresa. URGE!!! Prueba con este link: http://www.accelebrate.com/sql_train...s_tutorial.htm
__________________ No repitamos temas, usemos el Motor de busquedas Plantea bien tu problema: Ayúdanos a ayudarte. |
| |||
Respuesta: BACKUP de una sola empresa. URGE!!! Gracias Lo vi ayer, con ese link pude hacer lo que te comento arriba, pero me he quedado estanca! Tambien estoy intentando hacerlo en codigo, pero no se seguir: use [BDORIGEN] declare @BD nvarchar(128), @Esquema nvarchar(128), @Nombre nvarchar(128), @Tipo varchar(10) ***OBTENGO TODAS LAS TABLAS DISTINTAS DE LA EMPRESAA*** DECLARE cursor1 CURSOR FOR SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE FROM INFORMATION_SCHEMA.TABLES WHERE (NOT (TABLE_NAME LIKE N'EmpresaA%')) ORDER BY TABLE_NAME OPEN cursor1 FETCH NEXT FROM cursor1 INTO @BD, @Esquema, @Nombre, @Tipo WHILE @@FETCH_STATUS = 0 BEGIN ***AQUI ES DONDE NO SÉ COMO PONER LAS TABLAS QUE OBTENGO ARRIBA**** INSERT INTO TEMPORAL.dbo.Nombre SELECT * FROM @Nombre FETCH NEXT FROM cursor1 INTO @BD, @Esquema, @Nombre, @Tipo END CLOSE cursor1 DEALLOCATE cursor1 |
| ||||
Respuesta: BACKUP de una sola empresa. URGE!!! Esto te sirve?
Código SQL:
Ver original
__________________ No repitamos temas, usemos el Motor de busquedas Plantea bien tu problema: Ayúdanos a ayudarte. |
| ||||
Respuesta: BACKUP de una sola empresa. URGE!!! Que buena noticia, solo te falta explicar o mejor colocar tu solucion, nunca sabes a quien le puede ayudar tambien.
__________________ No repitamos temas, usemos el Motor de busquedas Plantea bien tu problema: Ayúdanos a ayudarte. |
Etiquetas: |