Você está na página 1de 9

TCNICO DE INFORMTICA - SISTEMAS

787 7 Administrao SGDBs HUGO SOUSA

FICHA TCNICA
Exerccio n NOME DO EXERCCIO DESTINATRIOS Durao Pr Requisitos Recursos / Equipamentos Orientaes Pedaggicas OBJECTIVOS Resultado Esperado Reconhecer a estrutura de um sistema operativo. Definir um plano de instalao de um servidor de rede local. 21 Administrao de BDs SQL Tipo de Avaliao Formativa 90 minutos Conhecimentos bsicos de redes, topologias e permisses PCs, DVD, Mquinas Virtuais, Fotocpias Data de Aplicao

DESENVOLVIMENTO Abra o SQL Management Studio e vamos estabelecer ligao ao nosso servidor SQL 2008, instalado no seu computador. Lembre-se se que tem de efectuar estas operaes como Formador! 1. Estabelea a ligao ao servidor SQL como v na imagem. Iremos utilizar a Autenticao Windows para facilitar a administrao. Lembre-se Lembre se que em vez de LAPTOP/SQLEXPRESS, dever ter na caixa do servidor o nome_do_seu_pc/SQLEXPRESS. Verifique as opes e efectue Connect.

2.Clique Clique com o boto direito sobre Databases e escolha New database. 3. Preencha as opes como v na imagem seguinte:

TCNICO DE INFORMTICA - SISTEMAS


787 7 Administrao SGDBs HUGO SOUSA

4. Clique em OK para criar a Base de Dados. 5. Vamos agora definir um utilizador para administrar o nosso Servidor SQL. No se esquea que tem dois tipos de utilizadores: os que pertencem somente ao Servidor SQL e os que pertencem ao Windows (computador ou domnio). Para tal expanda os ns como v na imagem: 3. De seguida efectue um clique com o boto direito sobre o n LOGINS e escolha a opo New Login.

4. Preencha o quadro como v na imagem seguinte:

5. Mude para a pgina Server Roles e configure o novo utilizador como pertencendo a todos os grupos que v na imagem:

TCNICO DE INFORMTICA - SISTEMAS


787 7 Administrao SGDBs HUGO SOUSA

Assim daremos permisses mximas ao novo utilizador do Servidor SQL, ao mesmo tempo que o associamos Base de Dados FogoMais. ATENO: Neste separador definimos quais as operaes que o utilizador pode efectuar ao nvel do SERVIDOR e no das Bases de Dados nele contido. 6. Mude agora para a pgina USER MAPPING para associarmos o Utilizador a uma BD, e lhe darmos permisses para a efectuar diversas operaes. Configure como v na imagem:

7. Clique em OK para criar o utilizador como definimos. 8. Utilizando o mesmo processo que utilizou anteriormente crie o utilizador CriadorDB, com o SERVER ROLE de dbcreator. 9. Crie agora o utilizador NaoCriaBD com o SERVER ROLE de public. 10. Feche o SQL Managment Studio e volte a entrar novamente. Vamos agora entrar como CriadorDB, como v na imagem seguinte:

TCNICO DE INFORMTICA - SISTEMAS


787 7 Administrao SGDBs HUGO SOUSA

11. Clique no boto Connect. 12. Clique com o boto direito sobre Database Database e escolha a opo New Database. Crie uma BD sua escolha. Conseguiu? 13. Tente agora expandir as vrias BDs que o servidor possui e veja a quais consegue ter acesso e ver os ns das tabelas, segurana, etc 14. Desligue-se se como CriadorDB e volte a ligar-se li como NaoCriaBD. 15. Tente criar uma BD com este utilizador. Qual o resultado e porqu? ______________________________________________________________________ 16. Desligue do Servidor SQL e entre novamente como Formador, com Windows Authentication.

TCNICO DE INFORMTICA - SISTEMAS


787 7 Administrao SGDBs HUGO SOUSA

BACKUP DE BDs Vamos agora criar uma cpia de segurana de uma das nossas BDs, um passo essencial na eventualidade de ocorrer algum problema com a BD ou com o servidor. 1. Para tal abra novamente o SQL Managment Studio e expanda o n Server Objects. Sobre o n Backup Devices clique com o boto direito e escolha Backup a database. 2. Configure as opes da seguinte forma:

Assim escolhemos a BD FogoMais, com um tipo COMPLETO de Backup e com um prazo de 5 dias o que significa que ir ser substitudo ao fim de 5 dias.

TCNICO DE INFORMTICA - SISTEMAS


787 7 Administrao SGDBs HUGO SOUSA

3. Escolha agora o separador Options e configure como v na imagem seguinte:

4. Clique em OK para efectuar o backup. 5. V agora listagem das Bases de Dados e elimine a BD FogoMais.

6. Clique em OK na janela que surge para apagar a BD.

TCNICO DE INFORMTICA - SISTEMAS


787 7 Administrao SGDBs HUGO SOUSA

RESTAURO DE BD POR BACKUP 1. Abra o SQL Managment Studio e estabelea ligao como Formador e com Windows Authentication. 2. Com o boto direito clique sobre Databases e escolha RESTORE DATABASE. 3. Na janela seguinte escolha FROM DEVICE como v na imagem seguinte:

4. Clique agora no boto []. 5. Na janela que surge, escolha a opo ADD:

TCNICO DE INFORMTICA - SISTEMAS


787 7 Administrao SGDBs HUGO SOUSA

6. Ver na janela seguinte o ficheiro de Backup da BD FogoMais. Escolha-o Escolha o e clique em OK.

7. Clique mais um vez em OK nas janelas que vo surgindo para iniciar o restauro da BD. 8. Falta agora definir para onde a BD vai ser restaurada. Para definir para onde, escolha a BD FogoMais que agora j se encontra disponvel na primeira parte da janela:

9. Clique em OK para restaurar a BD.

TCNICO DE INFORMTICA - SISTEMAS


787 7 Administrao SGDBs HUGO SOUSA

PRTICA DE BACKUP E RESTAURO EXERCICIOS 1. Faa um Backup de pelo menos 3 BDs presentes no seu servidor. 2. Apague BDs onde efectuou uma cpia de segurana. 3. Restaure as BDs a partir dos Bakups

4. Abra um novo Query e escreva o seguinte cdigo T-SQL: T CREATE DATABASE QUERYBACKUP; 5. Vamos agora efectuar um Backup da base de Dados QUERYBACKUP:

BACKUP DATABASE [QUERYBACKUP] TO DISK = N'C:\Programas Programas\Microsoft SQL Server\MSSQL10.SQLEXPRESS MSSQL10.SQLEXPRESS\MSSQL\Backup\QUERYBACKUP.bak' WITH RETAINDAYS = 5, NOFORMAT, NOINIT, NAME = N'QUERYBACKUP-Full Full Database Backup', Backup' SKIP, NOREWIND, NOREWIND NOUNLOAD, STATS = 10 GO 6. Vamos agora apagar a BD QUERYBACKUP. DROP DATABASE [QUERYBACKUP] GO 7. Vamos agora restaurar a BD. RESTORE DATABASE [QUERYBACKUP] FROM DISK = N'C:\Programas Programas\Microsoft SQL Server\MSSQL10.SQLEXPRESS MSSQL10.SQLEXPRESS\MSSQL\Backup\QUERYBACKUP.bak' WITH FILE = 1, MOVE N'QUERYBACKUP_log' TO N'C:\Programas\Microsoft Microsoft SQL Server\MSSQL10.SQLEXPRESS MSSQL10.SQLEXPRESS\MSSQL\DATA\QUERYBACKUP_1.LDF', NOUNLOAD, STATS = 10 GO

Você também pode gostar