Nous avons maintenant ici une base de données qui atteint 10G. Nous souhaitons l'exporter et l'importer sur d'autres serveurs. Les exportations de base ne peuvent plus être utilisées, comme les exportations mysqldump et navicat. Existe-t-il d'autres méthodes ou outils permettant d'exporter la base de données, puis de la migrer vers d'autres emplacements ?
Utilisez l'outil ETL open source, kettle, qui est très performant et peut être transféré vers diverses bases de données.
L'importation est impossible, il suffit d'écrire un script et de l'exécuter
Le moyen le plus simple consiste à convertir d'abord la table de base de données en MyIsam, puis à copier directement le fichier de base de données sur d'autres serveurs. Modifiez-le ensuite vers le moteur de table de base de données d'origine.
Faut-il envisager le stockage distribué ?
Utilisez xtrabackup pour sauvegarder, puis utilisez rsync pour transférer la sauvegarde sur un autre serveur, puis utilisez xtrabackup pour restaurer Si elle est transmise via l'intranet, la durée totale de sauvegarde et de restauration de 10 Go de données peut être contrôlée en 1 heure (. Je suis ici serveur 16 Core 32G).
Hors ligne de la base de données et copiez les fichiers physiques de la base de données
Vous ne pouvez pas utiliser mysqldump avec seulement 10G ? Que diable? J'utilise dump comme d'habitude avec 100G ici, et xtrabackup est également disponible
Quel niveau ? Vous ne comprenez pas la réponse ? Me signaler ? Bizarre! ! Si vous ne comprenez pas, cherchez ! N'hésitez pas à poser vos questions, merci !
Emballer directement les fichiers de données ?