Εξαγωγή και εισαγωγή δεδομένων από mysql. Εισαγωγή βάσεων δεδομένων mysql. Δημιουργία μιας ένδειξης δεδομένων MySQL μέσω της κονσόλας

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

Σημείωση.Δεν πρέπει να υπάρχει γραμμή CREATE DATABASE σε μια βάση δεδομένων MySQL. Διαφορετικά, η εισαγωγή μπορεί να αποτύχει.

Η διεπαφή phpMyAdmin σάς επιτρέπει να εισάγετε 8 MB δεδομένων κάθε φορά. Εάν χρειάζεται να εισαγάγετε ένα μεγαλύτερο αρχείο, χωρίστε το σε πολλά μέρη των 8 MB.

Προσοχή!Εάν εισάγετε μια βάση δεδομένων για διαχειριζόμενη φιλοξενία WordPress για να διατηρείτε την ομαλή λειτουργία του ιστότοπού σας.

Εισαγωγή αρχείων SQL σε βάσεις δεδομένων MySQL χρησιμοποιώντας phpMyAdmin

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

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

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

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

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

Για να εξαγάγετε μια βάση δεδομένων, πρέπει να μεταβείτε στον πίνακα διαχείρισης φιλοξενίας και, στη συνέχεια, να μεταβείτε στην ενότητα της βάσης δεδομένων - Βάσεις δεδομένων MySQL.

Επιλέξτε τη βάση δεδομένων που θέλουμε να εξαγάγουμε (μεταβείτε στο phpMyAdmin). Σε αυτό το παράδειγμα, η βάση δεδομένων ονομάζεται "cl209038".

1) Στην πρώτη περίπτωση, επιλέξτε "Fast", αφήστε τη μορφή ως SQL και πατήστε το κουμπί "OK". Ως αποτέλεσμα, ένα αντίγραφο της βάσης δεδομένων θα μεταφορτωθεί στον υπολογιστή μας.

2) Στη δεύτερη περίπτωση, επιλέξτε «Κανονικό». Θα εμφανιστεί μια σελίδα με ρυθμίσεις εξαγωγής βάσης δεδομένων. Επιλέξτε όλους τους πίνακες, επιλέξτε το επίπεδο κωδικοποίησης και συμπίεσης, όπως φαίνεται παρακάτω. Τα υπόλοιπα, κατά κανόνα, δεν χρειάζεται να αλλάξουν. Κάντε κλικ στο κουμπί "OK" και η βάση δεδομένων θα εξαχθεί στον υπολογιστή μας.

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

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

Η δημιουργία μιας βάσης δεδομένων θα απαιτηθεί, για παράδειγμα, εάν μεταφέρουμε τον ιστότοπο σε άλλη φιλοξενία. Εάν εξακολουθούμε να έχουμε την ίδια φιλοξενία και η βάση δεδομένων έχει ήδη δημιουργηθεί, τότε μπορείτε απλά να επιλέξετε αυτήν τη βάση δεδομένων και να «ανεβάσετε ξανά» τα δεδομένα σε αυτήν. Μπορείτε, φυσικά, να το διαγράψετε, στη συνέχεια να δημιουργήσετε ένα νέο (κενό) και να το ανεβάσετε σε αυτό.

1) Η βάση δεδομένων υπάρχει ήδη. Επιλέγουμε μια βάση δεδομένων για να εισάγουμε το αντίγραφο της βάσης δεδομένων μας. Θα εμφανιστεί το μενού εισαγωγής βάσης δεδομένων.

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

2) Δημιουργία νέας βάσης δεδομένων. Μεταβείτε στον πίνακα διαχείρισης φιλοξενίας και επιλέξτε την ενότητα με βάσεις δεδομένων MySQL. Μπαίνουμε στη διαχείριση βάσεων δεδομένων MySQL.

Καθορίστε το επιθυμητό όνομα βάσης δεδομένων και τον κωδικό πρόσβασης για αυτήν. Κάντε κλικ στο κουμπί «Δημιουργία». Ως αποτέλεσμα, θα πρέπει να δημιουργηθεί μια νέα (κενή) βάση δεδομένων - σε αυτήν θα χρειαστεί να εισαγάγουμε ένα προηγουμένως αποθηκευμένο αντίγραφο της βάσης δεδομένων μας.

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

Αυτή η διαδικασία περιλαμβάνει τη μεταφορά δεδομένων από μια βάση δεδομένων (Α) σε μια άλλη (Β). Κατά κανόνα, η βάση δεδομένων Β βρίσκεται στη φιλοξενία (ή στο Ντένβερ) και η βάση δεδομένων Α βρίσκεται στον υπολογιστή του χρήστη και είναι ένα αρχείο με την επέκταση sql. Η βάση δεδομένων Α έχει άλλο όνομα - Dump.

Πώς να εισαγάγετε μια βάση δεδομένων;

Εισαγωγή βάσης δεδομένων MySQL με χρήση SSH

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

mysql -uUSERNAME -pUSERPASSWORD DBNAME< DUMPFILENAME.sql

mysql --user=USERNAME --password=USERPASSWORD DBNAME< DUMPFILENAME.sql

Αντί για λέξεις γραμμένες με κεφαλαία γράμματα αντικαθιστούμε:
USERNAME - όνομα χρήστη βάσης δεδομένων, για παράδειγμα uhosting_databaseuser.

USERPASSWORD - κωδικός πρόσβασης χρήστη βάσης δεδομένων, για παράδειγμα Rjkweuik12;

DBNAME - όνομα της βάσης δεδομένων στην οποία θα γίνει η εισαγωγή, για παράδειγμα uhosting_databasename

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

Σε αυτό το άρθρο θα εξετάσουμε δύο ερωτήσεις - πώς μπορείτε να εισάγετε βάσεις δεδομένων και πώς να λύσετε το πρόβλημα με την εισαγωγή μεγάλων βάσεων δεδομένων αλλάζοντας τις ρυθμίσεις στο php.ini.

Όπως γνωρίζετε, η δημιουργία αντιγράφων ασφαλείας δεδομένων αποτελεί εγγύηση ότι θα μπορέσετε να επαναφέρετε τον ιστότοπό σας εάν ξαφνικά, για κάποιο λόγο, διακοπεί η λειτουργία του ιστότοπου. Πώς να επαναφέρετε έναν ιστότοπο από ένα αντίγραφο ασφαλείας; Υπάρχουν διάφοροι τρόποι, θα δούμε πώς μπορείτε να εισάγετε μια βάση δεδομένων mysql στο phpMyAdmin. Πριν ξεκινήσετε τη διαδικασία εισαγωγής βάσης δεδομένων, πρέπει να διαγράψετε όλους τους πίνακες από τη βάση δεδομένων στην οποία πρόκειται να εισαγάγετε αρχεία.

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


2 - κάντε κλικ στην επιλογή Επισήμανση όλων.
3 - επιλέξτε Διαγραφή από το αναπτυσσόμενο μενού και κάντε κλικ στο OK,

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

1 - επιλέξτε την επιθυμητή βάση δεδομένων.
2 - ανοίξτε την καρτέλα Εισαγωγή στο επάνω μενού.
3 - μέσω του Browse, βρείτε το αντίγραφο ασφαλείας με τη βάση δεδομένων και κάντε κλικ στο OK.

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

Εισαγωγή μεγάλων βάσεων δεδομένων mysql

Οι webmasters συχνά αντιμετωπίζουν το πρόβλημα της εισαγωγής μεγάλων βάσεων δεδομένων mysql. Το πρόβλημα οφείλεται στο γεγονός ότι στο PHPMyAdmin, η λήψη μιας ένδειξης ένδειξης βάσης δεδομένων περιορίζεται από το μέγεθος του μεταφορτωμένου αρχείου, το οποίο από προεπιλογή δεν πρέπει να υπερβαίνει τα 2 MB (2.048 KB). Όταν προσπαθείτε να κάνετε λήψη μιας ένδειξης μιας μεγάλης βάσης δεδομένων, εμφανίζεται ένα μήνυμα σφάλματος: "Το μέγεθος του αρχείου λήψης είναι πιθανώς πολύ μεγάλο..." κ.λπ.

Ας δούμε έναν τρόπο εισαγωγής μιας ένδειξης μιας μεγάλης βάσης δεδομένων. Το όριο μεγέθους αρχείου εισαγωγής καθορίζεται από τη διαμόρφωση της PHP. Οι ρυθμίσεις διαμόρφωσης PHP καθορίζονται στο αρχείο php.ini. Αυτό σημαίνει ότι για να εισάγουμε μεγάλες βάσεις δεδομένων, θα χρειαστεί να αλλάξουμε το μέγιστο μέγεθος των μεταφορτωμένων αρχείων στο αρχείο διαμόρφωσης php.ini.

Πού βρίσκεται το αρχείο php.ini; Μπορείτε να υπολογίσετε τη διαδρομή προς το αρχείο php.ini ως εξής:

  • Δημιουργήστε ένα αρχείο info.php και τοποθετήστε τον παρακάτω κώδικα σε αυτό;
  • Ανεβάστε το αρχείο που δημιουργήθηκε στον ριζικό φάκελο του ιστότοπου (www, public_html).
  • Εισαγάγετε τη διεύθυνση http://your_site/info.php στη γραμμή διευθύνσεων του προγράμματος περιήγησής σας.
  • Στο παράθυρο που ανοίγει, βρείτε το Loaded Configuration File, όπου θα υποδεικνύεται η διαδρομή προς το αρχείο.

Για να εισαγάγετε μια μεγάλη βάση δεδομένων mysql, πρέπει να αλλάξετε τις οδηγίες php.ini στο PHPMyAdmin.

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

Μέγιστος χρόνος (δευτ.) για την πλήρη φόρτωση του σεναρίου:
max_execution_time = 60
Ο μέγιστος χρόνος (δευτερόλεπτα) που έχει καθοριστεί για τη λήψη όλων των δεδομένων από το σενάριο:
max_input_time = 90
Η μέγιστη ποσότητα μνήμης που επιτρέπεται να χρησιμοποιεί το σενάριο:
Όριο_μνήμης = 128M
Μέγιστο επιτρεπόμενο μέγεθος των μεταφορτωμένων αρχείων:
upload_max_filesize = 200M
Το μέγιστο μέγεθος των μεταφερόμενων δεδομένων που θα δεχτεί η PHP:
post_max_size = 180M

Αλλάζοντας τις παραπάνω οδηγίες στο php.ini, μπορέσαμε να εισάγουμε βάσεις δεδομένων έως και 180 M μέσω του PHPMyAdmin.

Μπορείτε επίσης να χρησιμοποιήσετε τη δωρεάν έκδοση του Sypex Dumper για να εισαγάγετε μια ένδειξη απόδειξης βάσης δεδομένων. Το dumper είναι βελτιστοποιημένο για μέγιστη ταχύτητα λειτουργίας, καθώς και για εργασία με βάσεις δεδομένων περίπου 800 megabyte.

Οι βάσεις δεδομένων (ή συντομογραφία ως DB) στους περισσότερους ιστότοπους έχουν μέγεθος (βάρος) αρκετών δεκάδων MB (megabyte). Το αρχικό μέγεθος της βάσης δεδομένων κατά την έναρξη διαφορετικών έργων εξαρτάται από τη δομή του ίδιου του ιστότοπου (CMS), αλλά στη συνέχεια το βάρος τους αυξάνεται με κάθε εμφάνιση μιας νέας εγγραφής.

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

Είχα την ευκαιρία να δουλέψω με πολλούς ιστότοπους των οποίων το μέγεθος της βάσης δεδομένων ξεπέρασε τα 500 MB (magabytes) και σε μερικούς έφτασε ακόμη και τα 2 GB (gigabytes). Δεδομένου ότι οι βάσεις δεδομένων αυτού του μεγέθους είναι δύσκολο να μεταφερθούν χρησιμοποιώντας τυπικές μεθόδους (λόγω περιορισμών φιλοξενίας και προγράμματος περιήγησης), θα μοιραστώ μαζί σας αρκετές μεθόδους εργασίας που θα σας βοηθήσουν να λύσετε τέτοια προβλήματα (μεταφορά μεγάλων βάσεων δεδομένων).

Εξαγωγή (λήψη) μεγάλων βάσεων δεδομένων MySQL μέσω του Sypex Dumper

Λοιπόν, ας ξεκινήσουμε τη σκέψη μας για την επίλυση των προβλημάτων με μια ευκολότερη επιλογή, δηλαδή, με μια έτοιμη λύση.

Το "Sypex Dumper" είναι ένα προϊόν λογισμικού γραμμένο σε PHP που σας επιτρέπει να εργάζεστε με βάσεις δεδομένων χωρίς τη χρήση phpMyAdmin. Τα πλεονεκτήματα του Sypex Dumper περιλαμβάνουν:

  1. Πολύγλωσσο (υποστηρίζει πολλές γλώσσες).
  2. Υπάρχει μια δωρεάν έκδοση του σεναρίου (για τους σκοπούς μας αυτό είναι αρκετά).
  3. Υψηλή ταχύτητα ολοκλήρωσης εργασιών.
  4. Εργασία με μεγάλες βάσεις δεδομένων.
  5. Βολική και διαισθητική διεπαφή.
  6. Και πολλά άλλα ενδιαφέροντα χαρακτηριστικά.

Αυτό θα χρησιμοποιήσουμε για τη λήψη (μεταφορά) μεγάλων βάσεων δεδομένων.

Για να εξαγάγετε (λάβετε, κατεβάσετε) τη βάση δεδομένων ενός συγκεκριμένου site σας για περαιτέρω χρήση, πρέπει να κάνετε τα εξής.

1. δωρεάν από την ιστοσελίδα μας.

2. sxdμε τρόπο βολικό για εσάς.

3. Στη συνέχεια, μεταβείτε στη διεύθυνση (Οπου your_site.ru Να ερθει μεσα».

4. Στη σελίδα που ανοίγει (εάν η εξουσιοδότηση είναι επιτυχής), κάντε κλικ μία φορά στην ενότητα " Εξαγωγή» στο επάνω μενού. Εάν πολλές βάσεις δεδομένων είναι διαθέσιμες στον χρήστη, επιλέξτε αυτή που θα εξαγάγουμε (λήψη) από την αναπτυσσόμενη λίστα. Μπορείτε να αφήσετε τις υπόλοιπες ρυθμίσεις αμετάβλητες και να κάνετε κλικ στο " Εκτέλεση».


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

5. Αφού ολοκληρωθεί η διαδικασία αποθήκευσης της βάσης δεδομένων (μπορείτε να το καταλάβετε από τη γραμμή προόδου), μπορείτε να κάνετε λήψη της βάσης δεδομένων που χρειάζεστε κάνοντας κλικ στο κατάλληλο κουμπί.


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

Αυτό ολοκληρώνει την εξαγωγή (λήψη) της βάσης δεδομένων.

Εισαγωγή (λήψη) μεγάλων βάσεων δεδομένων MySQL μέσω Sypex Dumper

Παραπάνω, σας εξηγήσαμε πώς να αποκτήσετε την απαραίτητη βάση δεδομένων· τώρα πρέπει να τη μεταφέρετε (εισαγάγετε) σε άλλο έργο και για να το κάνετε αυτό κάνουμε τα εξής.

1. δωρεάν από την ιστοσελίδα μας.

2. Αποσυσκευάστε το αρχείο και μεταφορτώστε το φάκελο στον ιστότοπο sxdμε τρόπο βολικό για εσάς.

3. Σε φάκελο /sxd/backup/φορτώστε τη βάση δεδομένων που λάβατε προηγουμένως (κατεβάσει).

4. Στη συνέχεια μεταβείτε στη διεύθυνση http://your_site.ru/sxd/index.php(Οπου your_site.ru– το domain του ιστότοπού σας), μετά από το οποίο θα ανοίξει μπροστά σας μια φόρμα εισαγωγής δεδομένων. Σε αυτό υποδεικνύετε τα δεδομένα του χρήστη που έχει δικαιώματα διαχείρισης της βάσης δεδομένων που χρειάζεστε και κάντε κλικ στο " Να ερθει μεσα».

5. Στη σελίδα που ανοίγει (εάν η εξουσιοδότηση είναι επιτυχής), κάντε κλικ μία φορά στην ενότητα " Εισαγωγή» στο επάνω μενού. Εάν πολλές βάσεις δεδομένων είναι διαθέσιμες στον χρήστη, επιλέξτε αυτή στην οποία θα εισαγάγουμε (φορτώνουμε) δεδομένα από την αναπτυσσόμενη λίστα. Μπορείτε να αφήσετε τις υπόλοιπες ρυθμίσεις αμετάβλητες και να κάνετε κλικ στο " Εκτέλεση».


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

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


Εξαγωγή (λήψη) μεγάλων βάσεων δεδομένων MySQL μέσω τερματικού SSH

Το SSH είναι ένα πρωτόκολλο δικτύου που σας επιτρέπει να διαχειρίζεστε εξ αποστάσεως (μέσω ειδικών εντολών) ένα σύστημα ή διακομιστή. Στα Windows, υπάρχουν πολλά προγράμματα για εργασία με αυτό το πρωτόκολλο, το πιο δημοφιλές από τα οποία είναι το "PuTTY".

Σε ορισμένους ιστότοπους φιλοξενίας, όπως, για παράδειγμα, υπάρχει ένα ενσωματωμένο τερματικό ακριβώς στον πίνακα ελέγχου. Ας μην πάμε μακριά και ας εξετάσουμε το πρόβλημα που περιγράφεται στον τίτλο χρησιμοποιώντας το παράδειγμά του. Αξίζει να σημειωθείότι οι λειτουργίες που περιγράφονται παρακάτω μπορούν να γίνουν σε ξεχωριστό πρόγραμμα-πελάτη SSH.

1. Εκκινήστε το Terminal. Μοιάζει με αυτό:


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

δεύτερος- Αυτό:

Mysqldump -u ΟΝΟΜΑ ΧΡΗΣΤΗ -p ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ > backup.sql

απευθείας η ίδια η εξαγωγή, όπου:

ΟΝΟΜΑ ΧΡΗΣΤΗ– σύνδεση του χρήστη που έχει πρόσβαση στη βάση δεδομένων.

ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ– το όνομα της βάσης δεδομένων που θέλουμε να εξαγάγουμε.

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

4. στο τρίτο βήμαΕισαγω"στο πληκτρολόγιο. Σημείωση

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

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

Εισαγωγή (λήψη) μεγάλων βάσεων δεδομένων MySQL μέσω τερματικού SSH

Έχουμε ήδη ανακαλύψει τι είναι το SSH παραπάνω και τώρα ας αρχίσουμε να εξετάζουμε τον τρόπο εισαγωγής μιας βάσης δεδομένων που λάβατε προηγουμένως σε άλλο έργο.

1. Στη ρίζα σουφιλοξενία, πραγματοποιήστε λήψη της βάσης δεδομένων που κατεβάσατε προηγουμένως με έναν βολικό τρόπο για εσάς.

2. Συνδεθείτε στο hosting/server σας μέσω SSH.

οπότε σίγουρα πάμε στη ρίζα της φιλοξενίας, και δεύτερος- Αυτό:

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

4. Εάν όλα είναι καλά και η βάση είναι στη θέση του, εισαγάγετε την τελική εντολή:

Mysql -u ΟΝΟΜΑ ΧΡΗΣΤΗ -p ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ< backup.sql

ΟΝΟΜΑ ΧΡΗΣΤΗ– σύνδεση του χρήστη που έχει πρόσβαση στη βάση δεδομένων.

ΒΑΣΗ ΔΕΔΟΜΕΝΩΝ– το όνομα της βάσης δεδομένων στην οποία θα εισάγουμε δεδομένα.

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

5. Αφού εισαγάγετε την εντολή, θα σας ζητηθεί να εισαγάγετε τον κωδικό πρόσβασης για τον χρήστη που καθορίσατε στο τέταρτο βήμα. Εισαγάγετε τον κωδικό πρόσβασής σας και κάντε κλικ στο " Εισαγω"στο πληκτρολόγιο. Σημείωσηότι η εισαγωγή κωδικού πρόσβασης στο τερματικό SSH δεν εμφανίζεται, δηλαδή, είτε εισάγετε τον κωδικό πρόσβασης είτε τον επικολλήσετε, θα υπάρχει πάντα ένας κενός χώρος στη θέση του.

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

Συνεχίζοντας το θέμα:
Linux

Ψάχνοντας σε αμέτρητους ιστότοπους στο Διαδίκτυο, μπορείτε να συναντήσετε αυτούς που μας αρέσουν πολύ. Προκύπτουν αμέσως μια σειρά από ερωτήματα. Ο ιστότοπος δημιουργήθηκε χρησιμοποιώντας ένα αυτογραφικό...

Νέα άρθρα
/
Δημοφιλής