2012-09-01 47 views
17

Estoy tratando de restaurar una base de datos de 200 MB en SQL 2008 y recibo este error "El conjunto de medios tiene 2 familias de medios, pero solo se proporcionan 1. Se deben proporcionar todos los miembros.". Hice algunas investigaciones y descubrí que esto sucede cuando se especificaron dos archivos de destino durante el proceso de copia de seguridad. Obviamente, no especifiqué dos destinos de archivos mientras estaba retrocediendo, pero no estoy seguro con eso porque la mayoría de la gente dice que esto sucede por accidente (facepalm). Busqué más en busca de soluciones posibles, pero todos señalaron que la única solución es rehacer el proceso de copia de seguridad o encontrar el otro archivo, que no son posibles en mi situación porque el servidor ya se ha apagado y ya he eliminado todo mis archivos de ese servidor (¿quién sabía que mi archivo .bak fallaría?). Pero realmente necesito restaurar la base de datos en mi máquina local para algunos datos que necesitamos para las transacciones restantes que tenemos en nuestro sitio antes de cerrarlo.Cualquier otra solución para SQL "El conjunto de medios tiene 2 familias de medios, pero solo se proporcionan 1. Se deben proporcionar todos los miembros." ¿error?

¿Alguien?

+1

Ojalá pudiera votar dos veces por esta pregunta. –

Respuesta

8

Ver este tema. El Microsoft Project Manager para SQL Backup explica el error.

http://social.msdn.microsoft.com/Forums/en-US/sqltools/thread/abf50e00-c9b0-4809-9e61-43ed8a53e968/

Básicamente se pueden hacer particiones de la copia de seguridad a través de archivos (2 Como RAID 0 no lo dijo) y si intenta restaurar desde un solo archivo que obtener este error. Necesita restaurar ambos archivos y no puede recuperar desde un solo archivo. No sé qué decirle, tal vez reciba el mensaje de error por error. De lo contrario, espero que no hayas fregado las unidades de ese viejo servidor.

+2

ese es exactamente el problema. Recibo el mensaje de error, así que tal vez accidentalmente tenía 2 destinos de archivos especificados cuando estaba haciendo una copia de seguridad de mi base de datos (Oh, me gustaría que SQL tuviera un aviso cuando eso sucedió en primer lugar) ... El problema ahora es que no lo hago tener el otro archivo que SQL necesita restaurar, y ya no tengo acceso a ese servidor, así que estoy condenado. – dmc

+2

Estoy leyendo esto en 12/2015, trabajando con el servidor 2012. Todavía no hay un mensaje rápido y tampoco tengo el segundo archivo ... Alguien en Microsoft debería leer "No me hagas pensar" ... ¡Perdí 2 años de trabajo! ¡Hurra! –

16

Codeguy007 es bastante correcto. Este error se produce si especifica dos ubicaciones de copia de seguridad diferentes en su copia de seguridad INICIAL y luego intenta restaurar desde solo uno de los dos archivos de copia de seguridad que se crean durante el proceso de copia de seguridad. Si su servidor ya está inactivo y borrado, entonces usted está contaminado. Pero para referencia futura, es necesario:

  1. comenzar el proceso del asistente de copia de seguridad
  2. Asegúrese de que sólo una ubicación de copia de seguridad se especifica
  3. En la página de opciones, haga clic en 'Copia de seguridad en un nuevo conjunto de medios. .. 'y especifique un nuevo nombre y descripción

Todas las restauraciones futuras desde esta ubicación deberían funcionar bien.

1

Habiendo pasado por esto yo solo, solo quería confirmar lo que otros han dicho y dar una advertencia. Cuando intenté por primera vez crear una copia de seguridad desde 2008 R2 desde el Asistente, el destino de la copia de seguridad ya tenía un destino 'NULO' agregado automáticamente.

Sin darme cuenta, simplemente agregué otra ubicación de archivo, por lo que el resultado final fue un archivo con solo la mitad de los datos.

tales cosas!

Cuestiones relacionadas