|
|
Δημοσιεύτηκε στις 19/10/2022 9:05:55 μ.μ.
|
|
|
|

απαιτήσεις: Το φόρουμ χρησιμοποιεί μια βάση δεδομένων MySQL, προηγουμένως χρησιμοποιούσε το εργαλείο mydumper σε συνδυασμό με προγραμματισμένες εργασίες για τη δημιουργία αντιγράφων ασφαλείας της βάσης δεδομένων στο σύστημα Linux και τώρα αγόρασα έναν διακομιστή αφιερωμένο στην αποθήκευση στο σύστημα Windows.Πώς μπορώ να αντιμετωπίσω μια απομακρυσμένη βάση δεδομένων MySQL στα Windows;? Η χρήση mysqldump.exe μπορεί πραγματικά να δημιουργήσει αντίγραφα ασφαλείας απομακρυσμένων βάσεων δεδομένων, αλλά πρέπει να εγκαταστήσετε το λογισμικό MySQL και βρήκα κάποιες πληροφορίες στο Διαδίκτυο ότι υπάρχει ένα πακέτο MySqlBackup.NET που αναπτύχθηκε από .NET/C# που μπορεί να χρησιμοποιηθεί για τη δημιουργία αντιγράφων ασφαλείας και την επαναφορά βάσεων δεδομένων MySQL.
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 που βασίζονται σε ανακατευθύνσεις
|