|
|
Publicerad på 2022-10-19 21:05:55
|
|
|
|

Krav: Forumet använder en MySQL-databas, använde tidigare mydumper-verktyget kombinerat med schemalagda uppgifter för att säkerhetskopiera databasen under Linux-systemet, och nu har jag köpt en server dedikerad till lagring på Windows-systemet.Hur hanterar jag en fjärrbaserad MySQL-databas på Windows?? Att använda mysqldump.exe kan faktiskt säkerhetskopiera fjärrdatabaser, men du måste installera MySQL-programvara, och jag hittade information på internet om att det finns ett MySqlBackup.NET-paket utvecklat av .NET/C# som kan användas för att säkerhetskopiera och återställa MySQL-databaser.
MySqlBackup.NET
Verktyg för säkerhetskopiering och återställning av MySQL-databaser i C#/VB.NET/ASP.NET.
GitHub-adress:Inloggningen med hyperlänken är synlig.
MySqlBackup.NET är ett verktyg (DLL) som kan användas för att säkerhetskopiera/återställa MySQL-databaser med programmeringsspråket .NET. Det är ett alternativ till MySqlDump.
Verktyget är utvecklat i C#, men kan användas i vilket .NET-språk som helst (t.ex. VB.NET, F#, etc.).
En annan fördel med att göra detta verktyg är att vi inte behöver förlita oss på två appletar ——MySqlDump.exe och MySql.exe för att utföra säkerhetskopiering och återställning. Vi kommer att ha mer kontroll över utdata på ett .NET-sätt.
Det vanligaste sättet att säkerhetskopiera en MySQL-databas är att använda MySqlDump och MySQL Workbench.
MySQL Workbench är bra för utvecklare, men för kunder eller slutanvändare rekommenderas att få varje parameterpreset, allt de behöver veta är att trycka på den stora knappen "Säkerhetskopiera" och allt är klart. Att använda MySQL Workbench som backupverktyg är inte en lämplig lösning för klienter eller slutanvändare.
Å andra sidan är det inte möjligt att utföra MySqlDump.exe direkt från en webbserver. Eftersom vissa leverantörer förbjuder hjälper MySqlBackup till att bygga webbaserade (ASP.NET) backupverktyg.
Funktioner
- Säkerhetskopiering och återställning av MySQL-databaser
- Finns i vilket .NET-språk som helst.
- Exportera/importera till/från MemoryStream
- Villkorlig radexport (filtertabell eller rad)
- Framstegsrapporter finns tillgängliga för export och import av uppgifter.
- Möjlighet att exportera rader till olika lägen. (infoga, infoga ignorera, ersätta, upprepa tangentuppdatering, uppdatering)
- Kan användas direkt i ASP.NET eller webbtjänster.
MySqlBackup.NET baserat på att det finns tre olika versioner, ärUtveckla på tre olika MySQL-anslutningsdrivrutiner, du kan välja vilken som helst. Följande följer:
MySqlBackup.NET -> MySql.Data(Inloggningen med hyperlänken är synlig.) MySqlBackup.NET.MySqlConnector -> MySqlConnector(Inloggningen med hyperlänken är synlig.) MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(Inloggningen med hyperlänken är synlig.)
Skapa ett nytt .NET-konsolprojekt och lägg till MySqlBackup.NET paket via NUGET med följande kommando:
Säkerhetskopiera/exportera MySQL-databasen med följande kod:
Importera/återställ MySQL-databasen med följande kod:
(Slut)
|
Föregående:Diskfilhanteringsverktyg Allt, SpaceSniffer, CloverNästa:[Praktisk funktion] Konflikter mellan att hänvisa till olika versioner av DLL:er som förlitar sig på omdirigeringar
|