Arquivo da tag: Amazon

Como restaurar um arquivo SQL Server BAK no Amazon RDS

Steps to Restore .bak SQL Server backup file to Amazon RDS

  1. Launch a Windows + SQL Server Amazon EC2 on-demand instance. (Use the same availability zone as your Amazon RDS instance to speed up the data transfers.) Make sure to increase the default size of the EBS volume to accomodate 3-4 times the space occupied by the .bak file. You’ll need space to store the .bak file, the restored database MDF/LDF, and the scripts generated for the migration. You can also create a separate EBS volume.
  2. Zip your .bak file and upload it to this new instance
  3. To transfer the file securely, you can copy/paste it via remote desktop.
  4. Another way is to install FileZilla FTP Server
  5. and set up FTP over SSL. Then, use WinSCP FTP client software to upload the file there (with resume capability). Both of these are freeware.

  6. Restore the .bak file into the SQL server database local to that Amazon EC2 instance
  7. Install and run the SQL Azure Migration tool.
  8. Select the source database as the local server
  9. Select Analyze/Migrate > SQL Database
  10. Generate scripts (Edit the .xml config file in the SQL Azure folder if you need to change the location where the scripts are generated. They can get large!)
  11. Select the destination server as “SQL Server” type and enter the RDS hostname / endpoint.
  12. Run the scripts on the destination server
  13. Save the RTF log files for troubleshooting

The above procedure is a quick and painless way to retore your SQL Server .bak backup files into an Amazon RDS instance.

Referência

Baixar o SQL Azure

Acessar via SSH um servidor na Amazon EC2

Basicamente, você precisa de um arquivo de chave privada para fazer login em sua EC2 via SSH. Siga estes passos para criar um:

1) Ir https://console.aws.amazon.com/ec2/home & login em sua conta na Amazon existente.

2) Clique em “pares de chave” na LHS ou https://console.aws.amazon.com/ec2/home?region=us-east-1#s=KeyPairs.

3) Você deve ver a lista de chaves geradas por você (ou durante o processo de criação EC2).
3.1) Clique em “Criar par de chaves” se você não ver qualquer um ou você perdeu sua chave privada.
3.2) Digite um nome exclusivo e aperte enter.
3.3) Um painel de download será exibido para que você possa salvar a chave privada, guardá-lo.
3.4) Mantenha-o em algum lugar com a permissão de arquivo “0600”.

4) Clique em “Instâncias” na LHS ou https://console.aws.amazon.com/ec2/home?region=us-east-1#s=Instances.
4.1) Você deve ver a lista de ec2-casos, se você não vê qualquer, em seguida, crie um.
4.2) Clique na máquina EC2 e anote o endereço DNS público.

5) Abra o seu Terminal (em Linux) e digite o seguinte comando:
5.1)

ssh -i /path/to/private-key root@<ec2-public-dns-address>

– o nome de usuário root ter sido evitados nos últimos lançamentos, com base em sua distribuição selecione ec2-usuário ou ubuntu como seu nome de usuário.
5.2) Pressione Enter
5.3) É isso aí.

Obs: Caso queira enviar um arquivo será assim:

sudo scp -i /path/to/private-key arquivo.tar.gz ubuntu@<ec2-public-dns-address>:~/.

Referência: http://stackoverflow.com/questions/6394762/ssh-access-to-amazon-ec2-instance