Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 7474|Répondre: 3

[Source] [Combat réel]. NET/C# implémente des sauvegardes de bases de données MySQL basées sur MySqlBackup.NET

[Copié le lien]
Publié sur 19/10/2022 21:05:55 | | | |
Exigences : Le forum utilise une base de données MySQL, utilisait auparavant l’outil mydumper combiné à des tâches planifiées pour sauvegarder la base de données sous le système Linux, et maintenant j’ai acheté un serveur dédié au stockage sur le système Windows.Comment faire face à une base de données MySQL distante sous Windows ?? Utiliser mysqldump.exe peut en fait sauvegarder des bases de données distantes, mais il faut installer un logiciel MySQL, et j’ai trouvé sur Internet qu’il existe un paquet MySqlBackup.NET développé par .NET/C# qui peut servir à sauvegarder et restaurer des bases MySQL.

Sauvegarder régulièrement des bases MySQL distantes dans des environnements Linux
https://www.itsvse.com/thread-10099-1-1.html

Sauvegarde et exportation de la base de données MySQL
https://www.itsvse.com/thread-4004-1-1.html

MySqlBackup.NET

Outils pour sauvegarder et restaurer des bases de données MySQL dans C#/VB.NET/ASP.NET.

Adresse GitHub :La connexion hyperlientérée est visible.

MySqlBackup.NET’est un outil (DLL) qui peut être utilisé pour sauvegarder/restaurer des bases de données MySQL en utilisant le langage de programmation .NET. C’est une alternative à MySqlDump.

L’outil est développé en C#, mais peut être utilisé dans n’importe quel langage .NET (c’est-à-dire VB.NET, F#, etc.).

Un autre avantage de la création de cet outil est que nous n’avons pas à dépendre de deux applets ——MySqlDump.exe et MySql.exe pour effectuer des tâches de sauvegarde et de restauration. Nous aurons plus de contrôle sur la sortie de manière .NET.

La façon la plus courante de sauvegarder une base de données MySQL est d’utiliser MySqlDump et MySQL Workbench.

MySQL Workbench est bon pour les développeurs, mais pour les clients ou les utilisateurs finaux, l’approche recommandée est d’obtenir chaque paramètre prédéfini, il suffit d’appuyer sur le gros bouton « Sauvegarde » et tout est fait. Utiliser MySQL Workbench comme outil de sauvegarde n’est pas une solution adaptée aux clients ou aux utilisateurs finaux.

En revanche, il n’est pas possible de MySqlDump.exe directement depuis un serveur web. Comme certains fournisseurs l’interdisent, MySqlBackup aidera à développer des outils de sauvegarde web (ASP.NET).

fonctionnalités

  • Sauvegarde et récupération des bases de données MySQL
  • Disponible dans n’importe quel langage .NET.
  • Exportation/importation vers/depuis MemoryStream
  • Exportation conditionnelle de lignes (tableau ou ligne de filtrage)
  • Des rapports d’avancement sont disponibles pour l’exportation et l’importation des tâches.
  • Possibilité d’exporter des lignes vers différents modes. (insérer, insérer, ignorer, remplacer, répéter la mise à jour de la clé, mettre à jour)
  • Peut être utilisé directement dans ASP.NET ou dans des services web.


MySqlBackup.NET basé sur le fait qu’il existe trois versions différentes, c’estDéveloppez sur trois pilotes de connexion MySQL différents, tu peux choisir n’importe lequel. Comme suit:

MySqlBackup.NET -> MySql.Data(La connexion hyperlientérée est visible.
MySqlBackup.NET.MySqlConnector -> MySqlConnector(La connexion hyperlientérée est visible.
MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(La connexion hyperlientérée est visible.

Créez un nouveau projet console .NET et ajoutez MySqlBackup.NET paquets via NUGET avec la commande suivante :

Sauvegarde/exportation de la base de données MySQL avec le code suivant :



Importez/restaurez la base de données MySQL avec le code suivant :

(Fin)




Précédent:Outils de gestion de fichiers disque : Everything, SpaceSniffer, Clover
Prochain:[Opération pratique] Conflits entre la référence à différentes versions de DLL qui dépendent de redirections
Publié sur 21/10/2022 00:25:47 |
Apprendre à apprendre
Publié sur 15/11/2022 18:19:10 |
Apprends un peu
Publié sur 13/01/2023 16:30:06 |
Jetez un œil à la prochaine étude
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com