Comment copier une base de données en utilisant RDS
J'ai une instance de base de données sur RDS 2 bases de données. Est-il une bonne façon à l'aide de la RDS outils de ligne de commande pour copier une base de données à l'autre? Si non, quel est le moyen recommandé de le faire?
Merci d'avance.
source d'informationauteur ocoutts
Vous devez vous connecter pour publier un commentaire.
J'utiliserais
mysqldump
pour obtenir les tables et puismysql
de les importer.Mise à jour 2014/07/08: en Fonction de ce que vous avez l'intention de faire ici, une autre solution aujourd'hui est de mettre en place la réplication et de promouvoir l'esclave pour en être le maître. C'est par exemple si vous voulez mettre à jour votre base de données de presse/version:
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ReadRepl.html
Si vous êtes à la recherche pour la sauvegarde de l'extérieur, il y a également la réplication:
http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/MySQL.Procedural.Exporting.NonRDSRepl.html
RDS a parcouru un long chemin.
Ce n'est pas une solution exacte de l'OP, mais si tout ce que vous avez besoin est de cloner une base de données existante pour un nouveau but, il y a un moyen plus facile. Vous pouvez prendre un instantané à partir de l'original RDS instance, puis restauration à un nouvelle instance. Vous pouvez même utiliser la console web.
cela dépend de la base de données que vous hébergez - pour SQL Server, j'ai utilisé l'assistant Migration SQL Azure (gratuit télécharger de CodePlex).
Pour obtenir tous les SGBDR fonctionnalités de l'astuce consiste à utiliser le nom DNS de votre instance de SQL Server dans l'assistant, sélectionnez "SQL Server v2008" (ou éventuellement v2012 après AWS RDS permet instances avec 2012 disponible) et de ne PAS le sélectionner--> "SQL Azure". J'ai fait une courte vidéo de démonstration sur ce sur mon blog.