Como importar um ficheiro bak para a SQL Server Express

Tenho um ficheiro .bak, e quero usar este ficheiro para recriar a base de dados numa nova instalação do SQL Server 2008 Management Studio.

Alguém pode indicar - me a direcção certa sobre como isto pode ser feito?

eu tentei:

  1. carregue com o botão direito no contentor de bases de dados dentro do explorador de objectos

  2. do menu de contexto seleccione a opção Repor a base de dados

  3. indicar para a base de dados como um novo ou existente base de dados

  4. indicar a fonte para repor a partir do dispositivo

  5. Seleccione a cópia de segurança como ficheiro

  6. Carregue no botão Adicionar e navegue até à localização do ficheiro BAK

mas estou a ter um erro que

a reposição foi mal-sucedida para o servidor 'MyServer-PC'. (Base.SqlServer.SmoExtended)

INFORMAÇÃO ADICIONAL:

Sistema.Dado.SqlClient.SqlError: o conjunto de salvaguarda contém uma cópia de segurança de uma base de dados que não a base de dados "inventor" existente. (Base.SqlServer.Smo)

Author: a_programmer, 2013-12-30

5 answers

Leia esta ligação que mostra passo a passo : Repor A Base De Dados

1-Click Start , select All Programs, click Microsoft SQL Server 2008 e select SQL Server Management Studio . Isto irá mostrar a janela de ligação ao servidor. Certifique-se que o nome do servidor o seu servidor e que a autenticação está configurada como autenticação do Windows . Carregue Em Ligar .

2-à direita, botão direito Bases de dados e seleccionar repor a base de Dados . Isto fará aparecer a janela de restauração da Base de Dados.

3 - Na repor o ecrã da Base de Dados , seleccione o do botão de rádio do dispositivo e carregue na ... caixa. Isto irá mostrar o indique o ecrã de salvaguarda .

4 - No especifique o ecrã de salvaguarda , carregue em Adicione . Isto fará aparecer o ficheiro de salvaguarda do localize .

5-Seleccione a pasta DBBackup e escolha a sua cópia de segurança Arquivo.

6-No repor o ecrã da Base de Dados, em Seleccione os conjuntos de salvaguarda para repor: Coloque uma opção na opção Restaurar , ao lado dos seus dados e na lista ao lado da base de dados: seleccione o DbName .

Está feito.
 72
Author: Al-3sli, 2013-12-30 11:04:40

Para fazer isto através do TSQL (janela de pesquisa ssms ou sqlcmd.apenas corre.

RESTORE DATABASE MyDatabase FROM DISK='c:\backups\MyDataBase1.bak'

Para o fazer através do GUI-open SSMS, carregue com o botão direito nas bases de dados e siga os passos abaixo

enter image description hereenter image description here

 38
Author: viggity, 2014-04-25 19:38:48

Utilizando o estúdio de gestão, o procedimento pode ser feito da seguinte forma

  1. carregue com o botão direito no contentor das bases de dados dentro do object explorer
  2. a partir do menu de contexto seleccione repor a base de dados
  3. indique na Base de dados como uma base de dados nova ou existente
  4. indique a fonte para repor a partir do dispositivo
  5. Seleccione a cópia de segurança como ficheiro
  6. carregue no botão Adicionar e procure na localização do ficheiro BAK

Referência

Tens de ... indique a opção por substituição para substituir a base de dados adventure_ Second existente com uma cópia de segurança retirada de uma base de dados diferente.

Carregue no menu da opção e assinale a substituição da base de dados existente (com o replace)

Referência

 6
Author: Nagaraj S, 2013-12-30 11:31:26
Tive o mesmo erro. O que funcionou para mim é quando você vai para a opção GUI SMSS, olhar para o Geral, arquivos em configurações de Opções. Depois que eu fiz isso (substituir DB, definir o local) tudo correu bem.
 1
Author: DIKKEHENK, 2016-04-28 15:54:22

A restaurar uma base de dados de cópia de segurança

sql-server-->connect to instance-->Databases-->right-click on databases-->Restore
            DataBase..-->Device-->Add-->choose the path_filename(.bak)-->click OK
 0
Author: TeamDataViz., 2013-12-30 10:37:09