Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 7474|Απάντηση: 3

[Πηγή] [Πραγματική μάχη]. Το NET/C# υλοποιεί αντίγραφα ασφαλείας της βάσης δεδομένων MySQL με βάση MySqlBackup.NET

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 19/10/2022 9:05:55 μ.μ. | | | |
απαιτήσεις: Το φόρουμ χρησιμοποιεί μια βάση δεδομένων MySQL, προηγουμένως χρησιμοποιούσε το εργαλείο mydumper σε συνδυασμό με προγραμματισμένες εργασίες για τη δημιουργία αντιγράφων ασφαλείας της βάσης δεδομένων στο σύστημα Linux και τώρα αγόρασα έναν διακομιστή αφιερωμένο στην αποθήκευση στο σύστημα Windows.Πώς μπορώ να αντιμετωπίσω μια απομακρυσμένη βάση δεδομένων MySQL στα Windows;? Η χρήση mysqldump.exe μπορεί πραγματικά να δημιουργήσει αντίγραφα ασφαλείας απομακρυσμένων βάσεων δεδομένων, αλλά πρέπει να εγκαταστήσετε το λογισμικό MySQL και βρήκα κάποιες πληροφορίες στο Διαδίκτυο ότι υπάρχει ένα πακέτο MySqlBackup.NET που αναπτύχθηκε από .NET/C# που μπορεί να χρησιμοποιηθεί για τη δημιουργία αντιγράφων ασφαλείας και την επαναφορά βάσεων δεδομένων MySQL.

Δημιουργήστε τακτικά αντίγραφα ασφαλείας απομακρυσμένων βάσεων δεδομένων MySQL σε περιβάλλοντα Linux
https://www.itsvse.com/thread-10099-1-1.html

Δημιουργία αντιγράφων ασφαλείας και εξαγωγή βάσης δεδομένων MySQL
https://www.itsvse.com/thread-4004-1-1.html

MySqlBackup.NET

Εργαλεία για τη δημιουργία αντιγράφων ασφαλείας και την επαναφορά βάσεων δεδομένων MySQL σε C#/VB.NET/ASP.NET.

Διεύθυνση GitHub:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

MySqlBackup.NET είναι ένα εργαλείο (DLL) που μπορεί να χρησιμοποιηθεί για τη δημιουργία αντιγράφων ασφαλείας/επαναφορά βάσεων δεδομένων MySQL χρησιμοποιώντας τη γλώσσα προγραμματισμού .NET. Είναι μια εναλλακτική λύση στο MySqlDump.

Το εργαλείο έχει αναπτυχθεί σε C#, αλλά μπορεί να χρησιμοποιηθεί σε οποιαδήποτε γλώσσα .NET (π.χ. VB.NET, F#, κ.λπ.).

Ένα άλλο πλεονέκτημα της δημιουργίας αυτού του εργαλείου είναι ότι δεν χρειάζεται να βασιζόμαστε σε δύο μικροεφαρμογές ——MySqlDump.exe και MySql.exe για την εκτέλεση εργασιών δημιουργίας αντιγράφων ασφαλείας και επαναφοράς. Θα έχουμε περισσότερο έλεγχο στην έξοδο με τρόπο .NET.

Ο πιο συνηθισμένος τρόπος δημιουργίας αντιγράφων ασφαλείας μιας βάσης δεδομένων MySQL είναι η χρήση MySqlDump και MySQL Workbench.

Το MySQL Workbench είναι καλό για προγραμματιστές, αλλά για πελάτες ή τελικούς χρήστες, η συνιστώμενη προσέγγιση είναι να λάβετε κάθε προεπιλογή παραμέτρου, το μόνο που χρειάζεται να γνωρίζουν είναι να πατήσουν το μεγάλο κουμπί "Δημιουργία αντιγράφων ασφαλείας" και όλα γίνονται. Η χρήση του MySQL Workbench ως εργαλείου δημιουργίας αντιγράφων ασφαλείας δεν είναι κατάλληλη λύση για πελάτες ή τελικούς χρήστες.

Από την άλλη, δεν είναι δυνατή η εκτέλεση MySqlDump.exe απευθείας από διακομιστή ιστού. Όπως απαγορεύουν ορισμένοι προμηθευτές, το MySqlBackup θα βοηθήσει στη δημιουργία εργαλείων δημιουργίας αντιγράφων ασφαλείας που βασίζονται στον ιστό (ASP.NET).

Χαρακτηριστικά

  • Δημιουργία αντιγράφων ασφαλείας και ανάκτηση βάσεων δεδομένων MySQL
  • Διατίθεται σε οποιαδήποτε γλώσσα .NET.
  • Εξαγωγή/εισαγωγή προς/από το MemoryStream
  • Εξαγωγή γραμμής υπό όρους (φιλτράρισμα πίνακα ή γραμμής)
  • Οι αναφορές προόδου είναι διαθέσιμες για εργασίες εξαγωγής και εισαγωγής.
  • Δυνατότητα εξαγωγής σειρών σε διαφορετικές λειτουργίες. (εισαγωγή, εισαγωγή, παράβλεψη, αντικατάσταση, επανάληψη ενημέρωσης κλειδιού, ενημέρωση)
  • Μπορεί να χρησιμοποιηθεί απευθείας σε υπηρεσίες ASP.NET ή web.


MySqlBackup.NET με βάση υπάρχουν τρεις διαφορετικές εκδόσεις, είναιΑνάπτυξη σε τρία διαφορετικά προγράμματα οδήγησης σύνδεσης MySQL, μπορείτε να επιλέξετε οποιοδήποτε. Ως εξής:

MySqlBackup.NET -> MySql.Data(Η σύνδεση με υπερσύνδεσμο είναι ορατή.
MySqlBackup.NET.MySqlConnector -> MySqlConnector(Η σύνδεση με υπερσύνδεσμο είναι ορατή.
MySqlBackup.Net.DevartExpress -> dotConnect.Express.for.MySQL(Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Δημιουργήστε ένα νέο έργο κονσόλας .NET και προσθέστε MySqlBackup.NET πακέτα μέσω NUGET με την ακόλουθη εντολή:

Δημιουργία αντιγράφων ασφαλείας/εξαγωγή της βάσης δεδομένων MySQL με τον ακόλουθο κώδικα:



Εισαγάγετε/επαναφέρετε τη βάση δεδομένων MySQL με τον ακόλουθο κώδικα:

(Τέλος)




Προηγούμενος:Εργαλεία διαχείρισης αρχείων δίσκου Everything, SpaceSniffer, Clover
Επόμενος:[Πρακτική λειτουργία] Συγκρούσεις μεταξύ αναφοράς σε διαφορετικές εκδόσεις DLL που βασίζονται σε ανακατευθύνσεις
Δημοσιεύτηκε στις 21/10/2022 12:25:47 π.μ. |
Μαθαίνω να μαθαίνω
Δημοσιεύτηκε στις 15/11/2022 6:19:10 μ.μ. |
Μάθετε λίγα
Δημοσιεύτηκε στις 13/1/2023 4:30:06 μ.μ. |
Ρίξτε μια ματιά στην επόμενη μελέτη
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com