Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 7474|Atsakyti: 3

[Šaltinis] [Tikroji kova]. NET/C# įgyvendina MySQL duomenų bazės atsargines kopijas, pagrįstas MySqlBackup.NET

[Kopijuoti nuorodą]
Paskelbta 2022-10-19 21:05:55 | | | |
Reikalavimai: Forume naudojama "MySQL" duomenų bazė, anksčiau buvo naudojamas "mySQL" įrankis kartu su suplanuotomis užduotimis, kad būtų sukurta atsarginė duomenų bazės kopija "Linux" sistemoje, o dabar įsigijau serverį, skirtą saugojimui "Windows" sistemoje.Kaip susidurti su nuotoline MySQL duomenų baze sistemoje Windows?? Naudojant mysqldump.exe iš tikrųjų galima sukurti nuotolinių duomenų bazių atsargines kopijas, tačiau reikia įdiegti MySQL programinę įrangą, o internete radau informacijos, kad yra .NET/C# sukurtas MySqlBackup.NET paketas, kurį galima naudoti MySQL duomenų bazių atsarginėms kopijoms kurti ir atkurti.

Reguliariai kurkite nuotolinių MySQL duomenų bazių atsargines kopijas Linux aplinkoje
https://www.itsvse.com/thread-10099-1-1.html

MySQL duomenų bazės atsarginė kopija ir eksportas
https://www.itsvse.com/thread-4004-1-1.html

MySqlBackup.NET

Įrankiai, skirti atsarginėms kopijoms kurti ir atkurti MySQL duomenų bazes C#/VB.NET/ASP.NET.

"GitHub" adresas:Hipersaito prisijungimas matomas.

MySqlBackup.NET yra įrankis (DLL), kurį galima naudoti kuriant atsargines kopijas / atkuriant MySQL duomenų bazes naudojant .NET programavimo kalbą. Tai alternatyva MySqlDump.

Įrankis sukurtas C#, tačiau gali būti naudojamas bet kuria .NET kalba (ty VB.NET, F# ir kt.).

Kitas šio įrankio privalumas yra tas, kad mums nereikia pasikliauti dviem programėlėmis ——MySqlDump.exe ir MySql.exe, kad galėtume atlikti atsarginių kopijų kūrimo ir atkūrimo užduotis. Mes turėsime daugiau kontrolės išvesties .NET būdu.

Dažniausias būdas sukurti atsarginę MySQL duomenų bazės kopiją yra naudoti MySqlDump ir MySQL Workbench.

"MySQL Workbench" yra naudingas kūrėjams, tačiau klientams ar galutiniams vartotojams rekomenduojamas būdas yra iš anksto nustatyti kiekvieną parametrą, tereikia paspausti didelį mygtuką "Atsarginė kopija" ir viskas bus padaryta. "MySQL Workbench" naudojimas kaip atsarginės kopijos įrankis nėra tinkamas sprendimas klientams ar galutiniams vartotojams.

Kita vertus, neįmanoma atlikti MySqlDump.exe tiesiai iš žiniatinklio serverio. Kai kurie pardavėjai draudžia, "MySqlBackup" padės kurti žiniatinklio (ASP.NET) atsarginių kopijų kūrimo įrankius.

Funkcijos

  • MySQL duomenų bazių atsarginė kopija ir atkūrimas
  • Galima bet kuria .NET kalba.
  • Eksportuoti / importuoti į/iš "MemoryStream"
  • Sąlyginis eilutės eksportavimas (filtro lentelė arba eilutė)
  • Pažangos ataskaitos yra prieinamos eksportuojant ir importuojant užduotis.
  • Galimybė eksportuoti eilutes į skirtingus režimus. (įterpti, įterpti, ignoruoti, pakeisti, pakartoti raktą, atnaujinti, atnaujinti)
  • Galima naudoti tiesiogiai ASP.NET ar žiniatinklio paslaugose.


MySqlBackup.NET remiantis trimis skirtingomis versijomis, yraKurkite tris skirtingas MySQL ryšio tvarkykles, galite pasirinkti bet kurį iš jų. Taip:

MySqlBackup.NET -> MySql.Data(Hipersaito prisijungimas matomas.
MySqlBackup.NET.MySqlConnector -> MySqlConnector(Hipersaito prisijungimas matomas.
MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(Hipersaito prisijungimas matomas.

Sukurkite naują .NET konsolės projektą ir pridėkite MySqlBackup.NET paketus naudodami NUGET naudodami šią komandą:

Sukurkite atsarginę MySQL duomenų bazės kopiją / eksportuokite naudodami šį kodą:



Importuokite / atkurkite MySQL duomenų bazę naudodami šį kodą:

(Pabaiga)




Ankstesnis:Disko failų valdymo įrankiai Viskas, SpaceSniffer, Dobilas
Kitą:[Praktinis veikimas] Skirtingų DLL versijų, kurios priklauso nuo peradresavimų, nuorodų prieštaravimai
Paskelbta 2022-10-21 00:25:47 |
Išmokite mokytis
Paskelbta 2022-11-15 18:19:10 |
Šiek tiek išmokite
Paskelbta 2023-01-13 16:30:06 |
Pažvelkite į kitą tyrimą
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com