|
|
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.
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, CloverNächster:[Praktischer Betrieb] Konflikte zwischen der Referenz auf verschiedene Versionen von DLLs, die auf Weiterleitungen angewiesen sind
|