una selecciono seguridad restaurarlo restaurar para otro nombre ningun datos copias copia conjunto con como bak archivo abrir sql-server database-restore

sql-server - selecciono - restaurar una base de datos en sql



Importar archivo.bak a una base de datos en el servidor SQL (9)

Tengo un archivo con la extensión .bak .

¿Cómo puedo importar esta fecha a una base de datos en SQL Server?


  1. Conéctese a un servidor donde quiera almacenar su DB
  2. Haga clic derecho en la base de datos
  3. Haga clic en Restaurar
  4. Elija el botón de opción Dispositivo en la sección fuente
  5. Haga clic en Agregar.
  6. Navegue a la ruta donde está almacenado su archivo .bak, selecciónelo y haga clic en Aceptar
  7. Ingrese el destino de su base de datos
  8. Ingrese el nombre con el que desea almacenar su base de datos
  9. Haga clic en Aceptar

Hecho


  1. Copie su archivo .bak de respaldo en la siguiente ubicación de su PC: C: / Archivos de programa / Microsoft SQL Server / MSSQL11.SQLEXPRESS / MSSQL / DATA
  2. Conéctese a un servidor donde quiera almacenar su DB
  3. Haga clic derecho en la base de datos
  4. Haga clic en Restaurar
  5. Elija el botón de opción Dispositivo en la sección fuente
  6. Haga clic en Agregar.
  7. Navegue a la ruta donde está almacenado su archivo .bak, selecciónelo y haga clic en Aceptar
  8. Ingrese el destino de su base de datos
  9. Ingrese el nombre con el que desea almacenar su base de datos
  10. Haga clic en Aceptar

Las soluciones anteriores omitieron dónde guardar su archivo de copia de seguridad (.bak). Esto debería funcionar. Funcionó para mí


En SQL Server Management Studio

  1. Haga clic con el botón derecho en Bases de datos en el panel izquierdo (Explorador de objetos)
  2. Haga clic en Restaurar base de datos ...
  3. Elija Dispositivo , haga clic en ... y agregue su archivo .bak
  4. Haga clic en Aceptar , luego en Aceptar nuevamente

Hecho.


En lugar de elegir Restaurar base de datos ..., seleccione Restaurar archivos y grupos de archivos ...

Luego ingrese un nombre de base de datos, seleccione su ruta de archivo .bak como fuente, marque la casilla de verificación restaurar y haga clic en Aceptar. Si el archivo .bak es válido, funcionará.

(Los nombres de las opciones de restauración de SQL Server no son intuitivos para lo que debería ser una tarea muy simple).



Puede usar el paquete de nodo, si a menudo necesita restaurar las bases de datos en el proceso de desarrollo.

Instalar:

npm install -g sql-bak-restore

Uso:

sql-bak-restore <bakPath> <dbName> <oldDbName> <owner>

Argumentos:

  • bakpath, ruta relativa o absoluta al archivo
  • dbName, a qué base de datos restaurar (!! la base de datos con este nombre se eliminará si existe !!)
  • oldDbName, nombre de la base de datos (si no lo sabe, especifique algo y ejecútelo, verá las bases de datos disponibles después de la ejecución).
  • owner, userName para hacer y darle privilegios de db_owner (contraseña "1")

!! La utilidad de línea de comandos sqlcmd debe estar en su variable PATH.

https://github.com/vladimirbuskin/sql-bak-restore/


Simplemente puede restaurar estos archivos de copia de seguridad de la base de datos utilizando métodos nativos de SQL Server, o puede usar la herramienta de restauración de ApexSQL para adjuntar archivos de manera virtual y acceder a ellos como bases de datos completamente restauradas.

Descargo de responsabilidad: trabajo como ingeniero de soporte de productos en ApexSQL


Simplemente usa

sp_restoredb ''Su nombre de base de datos'', ''Ubicación desde la que desea restaurar''

Ejemplo: sp_restoredb ''omDB'', ''D: / abc.bak''


RESTORE FILELISTONLY FROM DISK = ''D:/3.0 Databases/DB.bak'' RESTORE DATABASE YourDB FROM DISK = ''D:/3.0 Databases/DB.bak''

y tiene que mover los archivos mdf, ndf y ldf apropiados usando

With Move ''primarydatafilename'' To ''D:/DB/data.mdf'', Move ''secondarydatafile''To ''D:/DB/data1.ndf'', Move ''logfilename'' To ''D:/DB/log.ldf''