|
|
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.
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, DobilasKitą:[Praktinis veikimas] Skirtingų DLL versijų, kurios priklauso nuo peradresavimų, nuorodų prieštaravimai
|