Lição 7: Migrar seus arquivos de dados para o Armazenamento do Microsoft Azure
Nesta lição, você aprenderá a mover seus arquivos de dados para o Armazenamento do Azure (mas não sua instância SQL Server). Para acompanhar esta lição, você não precisará concluir as lições 4, 5 e 6.
Para mover seus arquivos de dados para o Armazenamento do Azure, você pode usar a ALTER DATABASE
instrução , pois ela ajuda a alterar o local dos arquivos de dados.
Esta lição supõe que você já concluiu as seguintes etapas:
Você tem uma conta de Armazenamento do Azure.
Você criou um contêiner em sua conta de Armazenamento do Azure.
Você criou uma política em um contêiner com direitos de leitura, gravação e lista. Você também gerou uma chave de SAS.
Você criou uma credencial do SQL Server no computador de origem.
Em seguida, use as seguintes etapas para mover seus arquivos de dados para o Armazenamento do Azure:
Primeiro, crie um banco de dados de teste no computador de origem e adicione alguns dados a ele.
USE master; CREATE DATABASE TestDB1Alter; GO USE TestDB1Alter; GO CREATE TABLE Table1 (Col1 int primary key, Col2 varchar(20)); GO INSERT INTO Table1 (Col1, Col2) VALUES (1, 'string1'), (2, 'string2'); GO
Execute o código a seguir:
-- In the following statement, modify the path specified in FILENAME to -- the new location of the file in Azure Storage container. ALTER DATABASE TestDB1Alter MODIFY FILE ( NAME = TestDB1Alter, FILENAME = 'https://teststorageaccnt.blob.core.windows.net/testcontaineralter/TestDB1AlterData.mdf'); GO
Ao executar isso, você verá esta mensagem: "O arquivo "TestDB1Alter" foi modificado no catálogo do sistema. O novo caminho será usado na próxima vez que o banco de dados for iniciado."
Em seguida, defina o banco de dados offline.
ALTER DATABASE TestDB1Alter SET OFFLINE; GO
Agora, você precisa copiar os arquivos de dados para o Armazenamento do Azure usando um dos seguintes métodos: AzCopy Tool, Put Page, Storage Client Library Reference ou uma ferramenta de gerenciador de armazenamento de terceiros.
Importante: Ao usar esse novo aprimoramento, sempre certifique-se de criar um blob de páginas e não um blob de blocos.
Em seguida, defina o banco de dados online.
ALTER DATABASE TestDB1Alter SET ONLINE; GO
Próxima Lição:
Lição 8: Restaurar um banco de dados no Armazenamento do Microsoft Azure