Estimados lectores, ha sido una experiencia agradable el
hacer este blog y tener algunos lectores que comparten el gusto por la
programación; actualmente estoy empezando otro proyecto, muy personal, con tecnología web que espero compartir con toda la comunidad de
programadores y necesito recursos porque es algo muy personal y mi situación
financiera no es muy buena.
Si alguien desearía
apoyarme tengo una tarjeta Oxxo Saldazo
con el número: 4766-8408-7508-1593,
cualquier apoyo lo pueden hacer en cualquier tienda Oxxo o en Banamex, les
agradezco y que sus proyectos lleguen a buen fin.
Bueno,les cuento, en una ocasión no tenia acceso al servidor donde tenia mi base de datos; lo unico que tenia era un backup de la base de datos y me urgia ver ciertas estructuras y datos. Lo intente de varias maneras, y casi siempre me salia un error como este; Microsoft SQL Server, Error: 3203,pero lo que me funciono fue esto:.
OJO, tienen que tener escritas en algun lugar las rutas de donde esta la base de datos y el backup original y crear los directorios en la maquina o servidor en donde quieran recuperar la base .
1.-Lo primero que hice fue crear una base de datos con el mismo nombre de la base de datos original(una base de datos vacia) y dirigida hacia la misma ruta original.
2.-Realizar un backup de esa base de datos vacia al mismo directorio(si no existe, crearlo) en donde estaba el backup original.
3.-Sobrescribir ese backup de datos vacios con el backup original(el que te interesa restaurar).
4.-Realizar un restore a la base de datos con la opcion(en la pestaña de opciones) de :sobreescribir la base de datos existente(WITH REPLACE)
Y eso seria todo. El tipo de autenticacion es MODO DE AUTENTICACION DE WINDOWS
NOTA: ESTO SOLO OCUPENLO CUANDO NO TENGAN OTRA FORMA DE RECUPERAR LOS DATOS Y SOLO DISPONGAN DEL BACKUP. FIJENSE BIEN EN LO QUE ESTAN HACIENDO, NO VAYAN A SOBREESCRIBIR UNA BASE DE DATOS QUE ESTA ACTUALIZADA CON UNA OBSOLETA
Si alguien tiene mas claro el procedimiento, echenos un cable por ahí.
Que esten bien!
Es muy útil para los usuarios contar con este tipo de información para saber a qué atenerse antes de proceder a la recuperación de datos, aunque hay que tener mucho cuidado y estar muy seguro de lo que se hace antes de llevar a cabo estos procesos, ya que pueden derivar en una pérdida de datos irreversible.
ResponderEliminarPerdon la ignorancia, pero tengo un backup de una bases de datos echa en sql server 2008 R2 y pues debo restaurarlo, el punto es que no he podido instalar el sql server 2008 R2 standar, y tengo instalado sql server 2008. Este procedimiento me sirve para restaurar el backup en esa version?
ResponderEliminargracias por la pronta respuesta.
Hola, la única manera de saberlo es probando, auqnue es probable que no funcione por ser una versión mas antigua.
ResponderEliminarRecuerda tener las rutas correctas, y NO VAYAS A SOBREESCRIBIR UNA BASE DE DATOS CORRECTA CON OTRA INCORRETA, APUNTA EN PAPEL TODOS LOS DATOS(RUTAS,NOMBRE DEL BACKUP ETC) Y HASTA QUE ESTES SEGURO DE LO QUE HACES, SOLO ENTONCES REALIZA EL PROCEDIMIENTO.
Si no haz podido instalar el R2, que error te da? si te manda el mensaje de versiones anteriores y no puedes instalar el management studio, prueba a desinstalar todas las versiones express que tengas e instala el r2.
Saludos
Sabo sobre las situaciones semejantes y despues la utiliza interesante que sabe decidir la complecacion presente - como reparar mssql.
ResponderEliminarYo He probado esto que dices y no funciona,
ResponderEliminarSigue dando el mismo error
Restore failed for Server.
System.Data.SqlClient.SqlError: The database was backed up on a server running version 10.50.2500. That version is incompatible with this server, witch is running version 10.00.5512. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server.
Tienes una version mas antigua que la version con la que se respaldo ese archivo. enviame un correo y veremos que se puede hacer
ResponderEliminarHola gente
Eliminarajimenez tengo el mismo problema, hice un backup con una version mas actual y a la hora de restaurarlo me sale:
System.Data.SqlClient.SqlError: Se realizó una copia de seguridad de la base de datos en una versión de servidor 10.50.2500. Esta versión no es compatible con este servidor, que utiliza la versión 10.00.2531. Restaure la base de datos en un servidor que admita la copia de seguridad, o utilice una copia de seguridad que sea compatible con este servidor. (Microsoft.SqlServer.Smo)
me puedes hechar una mano amigo?