Importar.ficheiro bak para uma base de dados no servidor SQL
Tenho um ficheiro com .bak
extensão.
Como posso importar esta data para uma base de dados no servidor SQL?
9 answers
On SQL Server Management Studio
- Botão Direito bases de dados na área esquerda (Explorador de objectos)
- Carregue Em Repor A Base De Dados...
- Escolha o Dispositivo , carregue em ..., e adicione o seu .bak ficheiro
- Clique em OK, depois OK novamente
.os ficheiros bak são cópias de segurança da base de dados. Você pode restaurar a cópia de segurança com o método abaixo:
Como: restaurar uma cópia de segurança de banco de Dados (SQL Server Management Studio)
Você pode simplesmente restaurar estes ficheiros de salvaguarda de bases de dados usando os métodos nativos do servidor SQL, ou pode usar a ferramenta ApexSQL Restore para, virtualmente, anexar rapidamente os ficheiros e acedê-los como bases de dados totalmente restauradas.
Aviso: trabalho como Engenheiro de Suporte de produtos na ApexSQL
RESTORE FILELISTONLY
FROM DISK = 'D:\3.0 Databases\DB.bak'
RESTORE DATABASE YourDB
FROM DISK = 'D:\3.0 Databases\DB.bak'
E você tem que mover os ficheiros mdf,ndf & ldf apropriados usando
With Move 'primarydatafilename' To 'D:\DB\data.mdf',
Move 'secondarydatafile'To 'D:\DB\data1.ndf',
Move 'logfilename' To 'D:\DB\log.ldf'
Em vez de escolher restaurar a base de dados..., seleccione repor os ficheiros e os grupos...
Depois indique o nome de uma base de dados, seleccione o seu .a localização do ficheiro bak como fonte, verifique a opção Restaurar e carregue em Ok. Se ... o ficheiro bak é válido, vai funcionar.
(os nomes das opções de restauração do servidor SQL não são intuitivos para o que deve ser uma tarefa muito simples.)
- Ligue-se a um servidor que deseja guardar o seu DB
- Base de dados com o botão direito
- Carregue Em Restaurar
- Escolha o botão de rádio do dispositivo sob a secção de origem
- Carregue Em Adicionar.
- navega para o caminho onde estás .o ficheiro bak é armazenado, seleccione-o e carregue em OK
- indique o destino do seu DB
- indique o nome pelo qual deseja conservar o seu DB
- Carregue em OK
Feito
Basta utilizar
Sp_ Restoredb 'Your Database Name', 'Location From you want to restore'
Exemplo: sp_restoredb 'omDB','D:\abc.bak'
Pode usar o pacote de nós, se necessitar frequentemente de restaurar bases de dados no processo de desenvolvimento.
Install:
npm install -g sql-bak-restore
Utilização:
sql-bak-restore <bakPath> <dbName> <oldDbName> <owner>
Argumentos:
- bakpath, caminho relativo ou absoluto do ficheiro
- dbName, a qual Base de dados para restaurar (!! a base de dados com este nome será apagada se existir !!)
- oldDbName, nome da base de dados (se não souber, indique alguma coisa e corra, irá ver as bases de dados disponíveis após a execução.)
- proprietário, utilizador a criar e dar-lhe privilégios de DB_ proprietário (Senha "1")
!! O utilitário SQLCMD deve estar na sua variável PATH.
- Copie o seu backup .bak file no seguinte local do seu pc : C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA
- Ligue-se a um servidor que deseja guardar o seu DB
- Base de dados com o botão direito
- Carregue Em Restaurar
- Escolha o botão de rádio do dispositivo sob a secção de origem
- Carregue Em Adicionar.
- navega para o caminho onde estás .o ficheiro bak é armazenado, seleccione-o e carregue em OK
- indique o destino do seu DB [2] nome pelo qual pretende conservar o seu DB
- Carregue em OK
As soluções acima omitiram onde manter o seu backup (.ficheiro. Isto deve servir. Funcionou comigo.