Esto es tal vez más para mi, pero puede servirle a otros que les haya dado dificultad hacer esta tarea cuando le mandan un archivo .bak o .bkf desde otro servidor y es necesario que lo restauremos en nuestro propio servidor de SQL Server (200, 2005, 2008, 2010 o 2012). Lo que voy a ilustrar aquí es para 2008, pero es muy equivalente para las otras versiones.
Algunos con entornos de desarrollo, o con simplemente SQL Server Express, necesitan instalar una herramienta visual para administrar sus bases de datos, esta herramienta se denomina "Administrador de tareas de SQL Server", "Microsoft SQL Server Management Studio" o simplemente "SSMSE" (para la versión Express).
Estos etornos gráficos de administración los pueden descargar gratuitamente de Microsoft, y no garantizo la durabilidad de estos enlaces en el tiempo (Microsoft regularmente cambia estas), por lo tanto también pongo la manera en que hice la consulta en Google para llegar a ellos.
Para SQL Server 2005:
Google: "sql server management studio express 2005"
URL: http://www.microsoft.com/downloads/es-es/details.aspx?familyid=c243a5ae-4bd1-4e3d-94b8-5a0f62bf7796
Para SQL Server 2008:
Google: "sql server management studio express 2008"
URL: http://www.microsoft.com/downloads/es-es/details.aspx?FamilyID=08e52ac2-1d62-45f6-9a4a-4b76a8564a2b
Advierto que durante la instalación, se tiene la impresión de que va a instalar de nuevo el servidor de la SQL Server, pero tranquilos, las bases de datos que tengamos en nuestro servidor no se verán afectadas.
Luego en nuestro PC, ingresamos por Inicio -> Todos los programas -> Microsoft SQL Server 2008 y veremos una nueva aplicación que se llama "SQL Server Management Studio"
Ingresamos, nos autenticamos con nuestro servidor y una vez que veamos nuestro listado de bases de datos, buscamos la base de datos que vamos a restaurar con el archivo que nos mandaron o trajimos de otro servidor. Le damos con el botón derecho y seleccionamos las opciones de la imagen:
En la siguiente ventana seleccionamos que debe ser desde un "dispositivo" la restauración:
Seleccionamos el archivo .bak o .bkf del respaldo y lo agregamos
Una vez cargado el archivo, el sistema detecta los aspectos de la BD a restaurar, pero aquí es donde viene la parte importante. Hay que seleccionar la base de datos que se va a restaurar y luego ir a "Opciones".
En las configuraciones de las opciones, viene siempre por defecto sin ninguna seleción, y además viene con la ruta de los archivos de datos (.mdf) y de registro (.ldf) tal cual como estaban en el servidor de origen. Si lo dejamos así, entonces no se restaurará y posiblemente no encuentre la ruta donde acomodar los archivos de datos y de registro. Es por ello que es necesario que le indiquemos que "Sobre escriba la actual base de datos" y además le indicamos donde queremos que queden los archivos de datos y registro en nuestra propia máquina.
Pulsamos "Aceptar" y Voilà!
Nuestra restauración de archivo de respaldo ha terminado y tenemos en nuestra base de datos, todas las tablas y sus respectivos datos, tal cual como estaban al momento en que se realizó el backup o respaldo del servidor.
Tips, código fuente, ayudas y orientaciones en código y herramientas de programación... tan solo para ahorrar un poco de tiempo luego de las largas horas que luché en encontrar estas soluciones. :) #Traveler #Developer #ArtificialIntelligence #AI #DeepLearning #InteligenciaArtificial #Criptomonedas #Cryptocurrency #Blockchain
Suscribirse a:
Enviar comentarios (Atom)
7 razones para no usar Laravel en tu proyecto de PHP
En más de 40 años de experiencia como programador y director de proyectos de programación, he aprendido que cada requerimiento tiene mejores...
-
A veces necesitamos ejecutar un script en SQL en nuestra base de datos de SQL Server, pero sin hacer uso del Agente (a veces por motivos de ...
-
Cuando montamos nuestro proyecto en el servidor de .NET (por fín!), y en medio de la alegría, el entusiasmo y motivación nos hacen sentir co...
-
El Error: date(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or t...
Funcionó a la perfección!
ResponderEliminarMuchas gracias Iván por publicarlo!
Como verás, no fue sólo para ti, quizás para muchos, sólo que no lo han comentado. Y por cierto, un año después la gente sigue buscando este tipo de ayuda :-)