Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 7474|Antwort: 3

[Quelle] [Tatsächlicher Kampf]. NET/C# implementiert MySQL-Datenbank-Backups basierend auf MySqlBackup.NET

[Link kopieren]
Veröffentlicht am 19.10.2022 21:05:55 | | | |
Anforderungen: Das Forum verwendet eine MySQL-Datenbank, zuvor wurde das Mydumper-Tool mit geplanten Aufgaben genutzt, um die Datenbank unter dem Linux-System zu sichern, und jetzt habe ich einen Server gekauft, der für Speicher auf dem Windows-System reserviert ist.Wie gehe ich mit einer entfernten MySQL-Datenbank unter Windows um?? Mit mysqldump.exe kann man tatsächlich entfernte Datenbanken sichern, aber man muss MySQL-Software installieren, und ich habe im Internet Informationen gefunden, dass es ein MySqlBackup.NET-Paket von .NET/C# gibt, das zum Sichern und Wiederherstellen von MySQL-Datenbanken verwendet werden kann.

Sichere regelmäßig entfernte MySQL-Datenbanken in Linux-Umgebungen
https://www.itsvse.com/thread-10099-1-1.html

MySQL-Datenbanksicherung und -export
https://www.itsvse.com/thread-4004-1-1.html

MySqlBackup.NET

Werkzeuge zum Sichern und Wiederherstellen von MySQL-Datenbanken in C#/VB.NET/ASP.NET.

GitHub-Adresse:Der Hyperlink-Login ist sichtbar.

MySqlBackup.NET ist ein Werkzeug (DLL), das verwendet werden kann, um MySQL-Datenbanken mit der Programmiersprache .NET zu sichern und wiederherzustellen. Es ist eine Alternative zu MySqlDump.

Das Tool ist in C# entwickelt, kann aber in jeder .NET-Sprache verwendet werden (z. B. VB.NET, F# usw.).

Ein weiterer Vorteil dieses Tools ist, dass wir uns nicht auf zwei Applelets ——MySqlDump.exe und MySql.exe verlassen müssen, um Backup- und Wiederherstellungsaufgaben durchzuführen. Wir werden mehr Kontrolle über die Ausgabe auf .NET-Weise haben.

Die gebräuchlichste Möglichkeit, eine MySQL-Datenbank zu sichern, ist die Verwendung von MySqlDump und MySQL Workbench.

MySQL Workbench ist gut für Entwickler, aber für Kunden oder Endnutzer ist der empfohlene Ansatz, jede Parameter-Voreinstellung zu bekommen; alles, was sie wissen müssen, ist, den großen Knopf "Backup" zu drücken und alles ist erledigt. Die Verwendung von MySQL Workbench als Backup-Tool ist keine geeignete Lösung für Kunden oder Endnutzer.

Andererseits ist es nicht möglich, MySqlDump.exe direkt von einem Webserver aus durchzuführen. Da einige Anbieter es verbieten, hilft MySqlBackup dabei, webbasierte (ASP.NET) Backup-Tools zu entwickeln.

Funktionen

  • Sicherung und Wiederherstellung von MySQL-Datenbanken
  • Verfügbar in jeder .NET-Sprache.
  • Export/Import zu/aus MemoryStream
  • Bedingter Zeilenexport (Filtertabelle oder -zeile)
  • Fortschrittsberichte stehen für das Exportieren und Importieren von Aufgaben zur Verfügung.
  • Möglichkeit, Zeilen in verschiedene Modi zu exportieren. (Einfügen, einfügen, ignorieren, ersetzen, wiederholen, Tastenupdate wiederholen, aktualisieren)
  • Kann direkt in ASP.NET oder Webdiensten verwendet werden.


MySqlBackup.NET darauf basieren, dass es drei verschiedene Versionen gibt, istEntwickle auf drei verschiedenen MySQL-Verbindungstreibern, du kannst jeden wählen. Folgendermaßen:

MySqlBackup.NET -> MySql.Data(Der Hyperlink-Login ist sichtbar.
MySqlBackup.NET.MySqlConnector -> MySqlConnector(Der Hyperlink-Login ist sichtbar.
MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(Der Hyperlink-Login ist sichtbar.

Erstellen Sie ein neues .NET-Konsolenprojekt und fügen Sie MySqlBackup.NET Pakete über NUGET mit folgendem Befehl hinzu:

Sichern/exportieren Sie die MySQL-Datenbank mit folgendem Code:



Import/wiederherstellen Sie die MySQL-Datenbank mit folgendem Code:

(Ende)




Vorhergehend:Festplatten-Dateiverwaltungstools Alles, SpaceSniffer, Clover
Nächster:[Praktischer Betrieb] Konflikte zwischen der Referenz auf verschiedene Versionen von DLLs, die auf Weiterleitungen angewiesen sind
Veröffentlicht am 21.10.2022 00:25:47 |
Lernen lernen
Veröffentlicht am 15.11.2022 18:19:10 |
Lerne ein bisschen
Veröffentlicht am 13.01.2023 16:30:06 |
Werfen Sie einen Blick auf die nächste Studie
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com