En este artículo te enseño a restaurar un backup de una base de datos (.bak) de SQLServer en DBeaver. Este método fue probado en Linux (Ubuntu).
1. Parámetro iniciales:
- Nombre del archivo (.bak): PRECIOBOLSA.BAK
2. Restaurando Backup (.bak)
Se debe especificar la ruta de donde se encuentra el archivo .bak
restore FILELISTONLY from disk = N'[ruta]'
Ejemplo;
restore FILELISTONLY from disk = N'/home/marck/informacion/Software Lion/Trabajos/Lorenzho/Coffee/doc/db/PRECIOBOLSA20062022.BAK'
Esto te arrojara un resultado como el siguiente
restore database [NombreBase]
from disk = N'[ruta]'
with MOVE '[parámetro 1]' to '/var/opt/mssql/data/[parámetro 3]',
move '[parámetro 2]' to '/var/opt/mssql/data/[parámetro 4]'
go
Ejemplo;
restore database PRECIOBOLSAfrom disk = N'/home/marck/informacion/Software Lion/Trabajos/Lorenzho/Coffee/doc/db/PERMISOS.BAK'with MOVE 'PRECIOBOLSA' to '/var/opt/mssql/data/PRECIOBOLSA.mdf',move 'PRECIOBOLSA_Log' to '/var/opt/mssql/data/PRECIOBOLSA_Log.ldf'go