Τρόπος εισαγωγής και εξαγωγής βάσεων δεδομένων MySQL στο Linux

Tropos Eisagoges Kai Exagoges Baseon Dedomenon Mysql Sto Linux



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

Αυτός ο οδηγός θα παρέχει τη διαδικασία για:







Προϋπόθεση: Εγκατάσταση MySQL Server σε Linux

Η ενημέρωση του συστήματός σας πριν από οποιαδήποτε εγκατάσταση είναι προτιμότερη, επομένως πληκτρολογήστε:



$ sudo εύστοχη ενημέρωση



Εγκαταστήστε τον διακομιστή MySQL πληκτρολογώντας:



$ sudo κατάλληλος εγκαθιστώ mysql-server



Για να ελέγξετε την εγκατεστημένη έκδοση της MySQL, πληκτρολογήστε:





$ mysql --εκδοχή



Για την εκκίνηση των υπηρεσιών της MySQL χρησιμοποιήστε αυτήν την εντολή:

$ sudo systemctl εκκίνηση mysql




Εξαγωγή βάσεων δεδομένων MySQL σε Linux

Επιτρέπει την εξαγωγή μιας βάσης δεδομένων σε Linux, αλλά πριν από αυτό, πρέπει να συνδεθείτε σε έναν διακομιστή MySQL. Χρησιμοποιήστε αυτήν τη σύνταξη για να συνδεθείτε σε έναν τοπικό διακομιστή MySQL:

$ mysql -σε < όνομα χρήστη >


Για αυτήν την ανάρτηση το όνομα χρήστη είναι ' mysql ”:


Όπως φαίνεται στην παραπάνω έξοδο, ο διακομιστής MySQL συνδέεται με επιτυχία.

Χρησιμοποιήστε αυτήν την εντολή SHOW για να δείτε όλες τις διαθέσιμες βάσεις δεδομένων:

> ΕΜΦΑΝΙΣΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ.



Για να εξαγάγετε τη βάση δεδομένων 'mysql' από τις διαθέσιμες βάσεις δεδομένων, ας δημιουργήσουμε πρώτα έναν κατάλογο χρησιμοποιώντας αυτήν την εντολή:

$ mkdir δεδομένα localhost



Μεταβείτε σε αυτόν τον κατάλογο πληκτρολογώντας:

$ CD localhostdata



Για να εξαγάγετε τη βάση δεδομένων, χρησιμοποιήστε αυτήν τη σύνταξη:

$ sudo mysqldump -σε < όνομα χρήστη > < db-όνομα > > < όνομα αρχείου > .sql


Δώστε το όνομα χρήστη σας, το όνομα βάσης δεδομένων που θέλετε να εξαγάγετε και το όνομα για ένα αρχείο στο οποίο θέλετε να εξαγάγετε τη βάση δεδομένων. Χρησιμοποιήστε αυτήν τη σύνταξη και πατήστε enter και πληκτρολογήστε την εντολή ls για να δείτε εάν η βάση δεδομένων έχει εξαχθεί με επιτυχία ή όχι:


Εδώ μπορείτε να δείτε ότι το αρχείο δημιουργήθηκε με επιτυχία.

Για να δείτε ορισμένα δεδομένα αυτού του αρχείου, πληκτρολογήστε:

$ κεφάλι -n 5 < όνομα αρχείου > .sql



Εδώ είναι ορατά τα δεδομένα της εξαγόμενης βάσης δεδομένων.

Εισαγωγή βάσεων δεδομένων MySQL σε Linux

Για να εισαγάγουμε τη βάση δεδομένων, ας συνδεθούμε στον τοπικό διακομιστή χρησιμοποιώντας τη σύνταξη:

$ mysql -σε < όνομα χρήστη >



Έχετε συνδεθεί επιτυχώς στον τοπικό διακομιστή βάσης δεδομένων σας.

Για να δημιουργήσετε μια βάση δεδομένων, χρησιμοποιήστε αυτήν τη σύνταξη:

> ΔΗΜΙΟΥΡΓΙΑ ΒΑΣΗΣ ΔΕΔΟΜΕΝΩΝ < db-όνομα > ;


Δώστε το όνομα για τη βάση δεδομένων:


Για να δείτε τις διαθέσιμες βάσεις δεδομένων, πληκτρολογήστε αυτήν την εντολή:

> ΕΜΦΑΝΙΣΗ ΒΑΣΕΩΝ ΔΕΔΟΜΕΝΩΝ.



Εδώ είναι ορατό ότι η βάση δεδομένων που δημιουργήσατε είναι διαθέσιμη.

Ας εισαγάγουμε το ήδη υπάρχον αρχείο με επέκταση '.sql' που περιέχει τα εφεδρικά δεδομένα της βάσης δεδομένων, χρησιμοποιώντας αυτήν τη σύνταξη:

$ mysql -σε < όνομα χρήστη > < new-base-name > < < όνομα αρχείου > .sql


Δώστε τις απαιτούμενες τιμές στη σύνταξη:


Η βάση δεδομένων σας εισήχθη με επιτυχία καθώς ζήτησε τον κωδικό πρόσβασης και έδωσε έξοδο χωρίς σφάλματα.

συμπέρασμα

Η εισαγωγή και η εξαγωγή βάσεων δεδομένων είναι μια σημαντική εργασία για την ανάκτηση και δημιουργία αντιγράφων ασφαλείας δεδομένων, τη μετεγκατάσταση δεδομένων, τη συνεργασία ή τη δοκιμή και τον εντοπισμό σφαλμάτων. Η εξαγωγή δημιουργεί ένα αρχείο αντιγράφου ασφαλείας, για την εξαγωγή της βάσης δεδομένων χρησιμοποιήστε αυτήν τη σύνταξη ' sudo mysqldump -u <όνομα χρήστη> -p > <όνομα αρχείου>.sql Ενώ η εισαγωγή σάς επιτρέπει να κάνετε τη μεταφορά δεδομένων εύκολη μεταξύ διακομιστών, μπορείτε να εισαγάγετε βάση δεδομένων από ένα αρχείο χρησιμοποιώντας αυτήν τη σύνταξη mysql -u <όνομα χρήστη> -p <όνομα-νέα βάσης δεδομένων> < <όνομα αρχείου>.sql '.