|
|
Geplaatst op 19-10-2022 21:05:55
|
|
|
|

Vereisten: Het forum gebruikt een MySQL-database, gebruikte eerder de mydumper-tool gecombineerd met geplande taken om de database onder het Linux-systeem te back-uppen, en nu heb ik een server gekocht die speciaal voor opslag op het Windows-systeem is gewijd.Hoe kan ik een remote MySQL-database op Windows aanpakken?? Met mysqldump.exe kun je daadwerkelijk externe databases back-uppen, maar je moet MySQL-software installeren, en ik vond informatie op internet dat er een MySqlBackup.NET-pakket is ontwikkeld door .NET/C# dat gebruikt kan worden om MySQL-databases te back-uppen en te herstellen.
MySqlBackup.NET
Hulpmiddelen om MySQL-databases te back-uppen en te herstellen in C#/VB.NET/ASP.NET.
GitHub-adres:De hyperlink-login is zichtbaar.
MySqlBackup.NET is een tool (DLL) die gebruikt kan worden om MySQL-databases te back-uppen/herstellen met behulp van de programmeertaal .NET. Het is een alternatief voor MySqlDump.
De tool is ontwikkeld in C#, maar kan in elke .NET-taal worden gebruikt (bijvoorbeeld VB.NET, F#, enz.).
Een ander voordeel van het maken van deze tool is dat we niet hoeven te vertrouwen op twee applets ——MySqlDump.exe en MySql.exe om back-up- en hersteltaken uit te voeren. We krijgen meer controle over de output op een .NET-manier.
De meest gebruikelijke manier om een MySQL-database te back-uppen is het gebruik van MySqlDump en MySQL Workbench.
MySQL Workbench is goed voor ontwikkelaars, maar voor klanten of eindgebruikers wordt aanbevolen om elke parameter vooraf te zetten; ze hoeven alleen maar op de grote knop "Back-up" te drukken en alles is klaar. Het gebruik van MySQL Workbench als back-uptool is geen geschikte oplossing voor klanten of eindgebruikers.
Aan de andere kant is het niet mogelijk om MySqlDump.exe direct vanaf een webserver uit te voeren. Aangezien sommige leveranciers het verbieden, helpt MySqlBackup bij het bouwen van webgebaseerde (ASP.NET) back-uptools.
Functies
- Back-up en herstel van MySQL-databases
- Beschikbaar in elke .NET-taal.
- Exporteren/importeren naar/van MemoryStream
- Voorwaardelijke rij-export (filtertabel of rij)
- Voortgangsrapporten zijn beschikbaar voor het exporteren en importeren van taken.
- Mogelijkheid om rijen naar verschillende modi te exporteren. (invoegen, invoegen negeer, vervangen, herhaal toets update, update)
- Kan direct worden gebruikt in ASP.NET of webservices.
MySqlBackup.NET gebaseerd op zijn er drie verschillende versies, isOntwikkel op drie verschillende MySQL-verbindingsdrivers, je kunt er maar één kiezen. Als volgt:
MySqlBackup.NET -> MySql.Data(De hyperlink-login is zichtbaar.) MySqlBackup.NET.MySqlConnector -> MySqlConnector(De hyperlink-login is zichtbaar.) MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(De hyperlink-login is zichtbaar.)
Maak een nieuw .NET consoleproject aan en voeg MySqlBackup.NET pakketten toe via NUGET met het volgende commando:
Maak een back-up/export van de MySQL-database met de volgende code:
Importeer/herstel de MySQL-database met de volgende code:
(Einde)
|
Vorig:Schijfbestandsbeheertools Alles, SpaceSniffer, CloverVolgend:[Praktische Werking] Conflicten tussen het verwijzen naar verschillende versies van DLL's die afhankelijk zijn van redirects
|