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.
eu tentei:
carregue com o botão direito no contentor de bases de dados dentro do explorador de objectos
do menu de contexto seleccione a opção Repor a base de dados
indicar para a base de dados como um novo ou existente base de dados
indicar a fonte para repor a partir do dispositivo
Seleccione a cópia de segurança como ficheiro
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)
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.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
Utilizando o estúdio de gestão, o procedimento pode ser feito da seguinte forma
- carregue com o botão direito no contentor das bases de dados dentro do object explorer
- a partir do menu de contexto seleccione repor a base de dados
- indique na Base de dados como uma base de dados nova ou existente
- indique a fonte para repor a partir do dispositivo
- Seleccione a cópia de segurança como ficheiro
- carregue no botão Adicionar e procure na localização do ficheiro BAK
Carregue no menu da opção e assinale a substituição da base de dados existente (com o replace)
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