λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> SQL Server

Πώς αντιγράφετε μια βάση δεδομένων του MySQL στο WAMP Server από έναν υπολογιστή στον άλλο;

Υπάρχουν διάφοροι τρόποι για να αντιγράψετε μια βάση δεδομένων MySQL από έναν διακομιστή WAMP σε άλλο. Η καλύτερη μέθοδος εξαρτάται από παράγοντες όπως το μέγεθος της βάσης δεδομένων, η συνδεσιμότητα του δικτύου και το επίπεδο άνεσής σας με εργαλεία γραμμής εντολών. Ακολουθούν μερικές επιλογές:

Μέθοδος 1:Χρήση mysqldump (συνιστάται για τις περισσότερες περιπτώσεις)

Αυτή είναι η πιο συνηθισμένη και γενικά συνιστώμενη μέθοδος, ειδικά για μεγαλύτερες βάσεις δεδομένων. Το "MySqldump` δημιουργεί ένα σενάριο SQL που αναδημιουργεί τη βάση δεδομένων σας.

1. Εξαγωγή της βάσης δεδομένων στον υπολογιστή προέλευσης:

Ανοίξτε την κονσόλα WAMP MySQL (συνήθως προσβάσιμη μέσω του εικονιδίου δίσκου WAMP). Θα χρειαστείτε τον πελάτη γραμμής εντολών MySQL. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε ένα εργαλείο GUI όπως το phpmyadmin εάν το WAMP Setup σας περιλαμβάνει. Η εντολή θα μοιάζει με αυτό:

`` sql

mysqldump -u root -p your_database_name> c:\ path \ to \ your_database.sql

`` `

* Αντικαταστήστε το `your_database_name` με το πραγματικό όνομα της βάσης δεδομένων σας.

* Αντικαταστήστε το `c:\ path \ to \ your_database.sql` με την επιθυμητή διαδρομή αρχείου και όνομα για το αρχείο αντιγράφων ασφαλείας. Επιλέξτε μια τοποθεσία που μπορείτε εύκολα να έχετε πρόσβαση.

* Θα σας ζητηθεί ο κωδικός πρόσβασης ρίζας για τον διακομιστή MySQL.

2. Μεταφέρετε το αρχείο `.sql`:

Αντιγράψτε το αρχείο `Your_Database.sql` από τον υπολογιστή προέλευσης στον υπολογιστή προορισμού χρησιμοποιώντας μια μονάδα USB, κοινή χρήση δικτύου, αποθήκευση σύννεφων (Dropbox, Google Drive κ.λπ.) ή οποιαδήποτε άλλη βολική μέθοδο.

3. Εισαγάγετε τη βάση δεδομένων στον υπολογιστή προορισμού:

Στον υπολογιστή προορισμού, ανοίξτε την κονσόλα WAMP MySQL ή το phpmyadmin. Εκτελέστε την ακόλουθη εντολή (Ρύθμιση της διαδρομής ανάλογα με τις ανάγκες):

`` sql

mysql -u root -p your_database_name `` `

* Και πάλι, θα σας ζητηθεί ο κωδικός πρόσβασης ρίζας. Βεβαιωθείτε ότι το `your_database_name` ταιριάζει με το όνομα που θέλετε να χρησιμοποιήσετε στον διακομιστή προορισμού. Εάν η βάση δεδομένων δεν υπάρχει ήδη, θα δημιουργηθεί. Εάν * υπάρχει * υπάρχει, θα πρέπει να το αφήσετε πρώτα (χρησιμοποιήστε το `drop database your_database_name;` με προσοχή!).

Μέθοδος 2:Αντιγραφή του καταλόγου βάσεων δεδομένων (λιγότερο συνιστώμενη, επικίνδυνη για μεγαλύτερες βάσεις δεδομένων)

Αυτή η μέθοδος περιλαμβάνει την άμεση αντιγραφή του καταλόγου βάσης δεδομένων. Είναι γενικά δεν συνιστάται Για μεγαλύτερες βάσεις δεδομένων επειδή είναι πιο επιρρεπές σε σφάλματα και ασυνέπειες. Είναι επίσης λιγότερο φορητό εάν οι διαμορφώσεις του διακομιστή διαφέρουν.

1. Σταματήστε την υπηρεσία MySQL και στους δύο υπολογιστές. Αυτό είναι ζωτικής σημασίας για την αποφυγή διαφθοράς.

2. Εντοπίστε τον κατάλογο βάσης δεδομένων: Η τοποθεσία ποικίλλει ανάλογα με την εγκατάσταση WAMP, αλλά είναι συχνά κάτι σαν το `c:\ wamp64 \ bin \ mysql \ mysql5.7.36 \ data` (αντικαταστήστε το` mysql5.7.36` με την έκδοση σας).

3. Αντιγράψτε τον κατάλογο βάσης δεδομένων: Αντιγράψτε ολόκληρο τον κατάλογο για τη συγκεκριμένη βάση δεδομένων από τον υπολογιστή προέλευσης στον ισοδύναμο κατάλογο δεδομένων του υπολογιστή.

4. Ξεκινήστε την υπηρεσία MySQL στον υπολογιστή προορισμού.

Μέθοδος 3:Χρήση phpmyadmin (μέθοδος GUI)

Εάν η ρύθμιση WAMP περιλαμβάνει το PhPMyAdmin, παρέχει μια φιλική προς το χρήστη διεπαφή για την εξαγωγή και την εισαγωγή βάσεων δεδομένων. Μέσα στο PhpMyAdmin, μπορείτε να επιλέξετε τη βάση δεδομένων σας, να την εξαγάγετε ως αρχείο SQL και στη συνέχεια να εισαγάγετε αυτό το αρχείο SQL σε μια νέα βάση δεδομένων στον διακομιστή προορισμού. Αυτό είναι ουσιαστικά μια γραφική αναπαράσταση της μεθόδου 1.

Σημαντικές εκτιμήσεις:

* Δικαιώματα χρήστη: Βεβαιωθείτε ότι ο χρήστης MySQL που χρησιμοποιείτε έχει τα απαραίτητα προνόμια (επιλέξτε, εισάγετε, ενημερώνετε, διαγράψτε) στη βάση δεδομένων. Ο χρήστης `root` έχει συνήθως όλα τα προνόμια, αλλά χρησιμοποιώντας έναν ειδικό χρήστη με περιορισμένα προνόμια είναι μια καλύτερη πρακτική ασφάλειας.

* Κωδικός πρόσβασης: Βεβαιωθείτε ότι χρησιμοποιείτε τον σωστό κωδικό πρόσβασης ρίζας για τις περιπτώσεις MySQL και στους δύο υπολογιστές.

* Τύποι δεδομένων και σύνολα χαρακτήρων: Εάν οι εκδόσεις MySQL ή τα σύνολα χαρακτήρων διαφέρουν μεταξύ των διακομιστών προέλευσης και προορισμού, ενδέχεται να αντιμετωπίσετε προβλήματα. Στην ιδανική περίπτωση, κρατήστε αυτά τα συνεπή.

* ξένα κλειδιά: Βεβαιωθείτε ότι οι περιορισμοί των ξένων κλειδιών αντιμετωπίζονται σωστά κατά τη διάρκεια της διαδικασίας εισαγωγής. Μερικές φορές, μπορεί να χρειαστούν ελαφρές προσαρμογές ανάλογα με τις εκδόσεις.

* μεγάλες βάσεις δεδομένων: Για πολύ μεγάλες βάσεις δεδομένων, το "MySqldump` μπορεί να πάρει μεγάλο χρονικό διάστημα. Εξετάστε τη χρήση της συμπίεσης ("-Compress" επιλογή με "MySqlDump") για να μειώσετε το μέγεθος του αρχείου και το χρόνο μεταφοράς.

Θυμηθείτε να υποστηρίξετε πάντα τη βάση δεδομένων σας πριν εκτελέσετε οποιαδήποτε από αυτές τις λειτουργίες. Εάν κάτι πάει στραβά, θα έχετε ένα δίχτυ ασφαλείας. Η μέθοδος 1 (χρησιμοποιώντας το `mysqldump ') είναι η πιο αξιόπιστη και συνιστώμενη προσέγγιση για τα περισσότερα σενάρια.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα