2015-08-07 1 views
0

Je suis inscrit à Amazon Web Service (AWS) de niveau gratuit, ce qui vous permet d'exécuter some very limited instances of EC2 and RDS gratuitement. J'ai créé une instance RDS exécutant SQL Server 2012 Express - cela n'autorise pas l'accès au bureau à distance, donc j'ai également une instance EC2 exécutant la base Windows Server 2012, et j'ai installé SQL Server Management Studio et je suis capable de se connecter.Importer une base de données exemple dans SQL Server sur AWS RDS niveau gratuit

Je voudrais importer une sorte de base de données exemple - par exemple, Northwind, AdventureWorks, ou tout ce qui a au moins une poignée de tables et les relations. La raison en est que je veux juste expérimenter et m'exercer sur quelques choses (par exemple, je veux essayer la fonction EXPLAIN pour apprendre comment fonctionne l'algèbre relationnelle et comment SQL planifie diverses requêtes de test). Mon problème est que le RDS d'Amazon ne me permet pas de restaurer un fichier .BAK, étant donné que l'accès au disque local n'est pas autorisé, ni FILESTREAM, donc je ne peux pas simplement télécharger un exemple de sauvegarde de base de données et le restaurer.

Amazon document their workaround here, qui implique la création d'une instance locale de SQL Server sur l'instance EC2 (mon ordinateur sur lequel SQL Server Management Studio est installé, auquel j'ai accès RDP) et l'Assistant Générer et publier des scripts pour importer des données l'EC2 à la RDS. Mon problème est que je n'ont pas assez d'espace disque pour installer une instance de base de données locale - comme je suis sur le niveau libre, je suis limité à l'espace disque total de 30 Go pour le serveur, le système d'exploitation + SQL Server Management Studio ne laisse que quelques concerts. Donc je suis complètement coincé.

Est-ce que quelqu'un a des idées de génie ici? Peut-être que certains scripts d'encarts en vrac pré-faits que je peux utiliser (je ne trouve pas) ou une autre solution? La base de données ne doit pas être grande, juste quelque chose à travailler avec. Bien sûr, je pourrais toujours payer pour augmenter mon espace disque, et passer par tout le processus fastidieux décrit par Amazon, mais je préfère ne pas!

Merci

+1

Créez une base de données sur votre ordinateur local et créez une connexion de base de données distante à partir de votre instance EC2. –

+1

Aussi, je vous suggère de poser ce genre de question sur http://dba.stackexchange.com/. Vous êtes plus susceptible d'obtenir de bonnes réponses là-bas. –

+0

Merci pour la suggestion. Je ne suis pas familier avec la configuration d'une connexion à une base de données distante, donc je vais laisser cela en dernier recours. J'espérais que quelqu'un aurait un script SQL simple que je pourrais utiliser avec des données intégrées, quelque chose comme ça. En outre, j'essaye de ne pas installer des tonnes de merde sur mon PC à la maison, était la raison entière pour expérimenter avec AWS! –

Répondre