Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 7474|Svar: 3

[Källa] [Verklig strid]. NET/C# implementerar MySQL-databasbackuper baserade på MySqlBackup.NET

[Kopiera länk]
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.

Säkerhetskopiera regelbundet fjärr-MySQL-databaser i Linux-miljöer
https://www.itsvse.com/thread-10099-1-1.html

MySQL-databasbackup och export
https://www.itsvse.com/thread-4004-1-1.html

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, Clover
Nästa:[Praktisk funktion] Konflikter mellan att hänvisa till olika versioner av DLL:er som förlitar sig på omdirigeringar
Publicerad på 2022-10-21 00:25:47 |
Lär dig att lära dig
Publicerad på 2022-11-15 18:19:10 |
Lär dig lite
Publicerad på 2023-01-13 16:30:06 |
Ta en titt på nästa studie
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com