Πώς να εξάγετε δεδομένα στο mysql. Εισαγάγετε μια βάση δεδομένων MySQL στην κονσόλα. Προσθήκη δεδομένων στη MySQL: Εργαλεία

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

Το πρώτο πράγμα που πρέπει να κάνετε είναι να ξεκινήσετε έναν τοπικό διακομιστή, σε αυτήν την περίπτωση τον Denwer. Μετά την εκκίνηση του Denwer, πρέπει να ανοίξετε το πρόγραμμα περιήγησής σας και να εισαγάγετε στη γραμμή του προγράμματος περιήγησης: "http://localhost/tools/phpmyadmin", μετά το οποίο θα ανοίξει ένα παράθυρο μπροστά σας(Εικ.1)με προηγουμένως δημιουργηθεί βάσεις δεδομένων.

Εικ.1

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


Εικ.2

Αφού επιλέξετε την επιθυμητή βάση δεδομένων, θα ανοίξει ένα παράθυρο με τη δομή της βάσης δεδομένων. ΣΕ επάνω μενούυπάρχει ένα σημείο "Εξαγωγή"με τη βοήθεια του οποίου θα εξάγουμε τη βάση δεδομένων σε υπολογιστή και στη συνέχεια θα την εισάγουμε στο hosting. Και έτσι, μεταβείτε στο στοιχείο "Εξαγωγή". (Εικ.3).


Εικ.3

Στο παράθυρο που ανοίγει πρέπει να κάνετε κάποιες μετρήσεις (Εικ.4), δηλαδή: στο μπλοκ "Εξαγωγή" πρέπει να επιλέξετε όλους τους πίνακες βάσης δεδομένων κάνοντας κλικ στο στοιχείο "Επιλογή όλων"και επιλέξτε το πλαίσιο δίπλα στο στοιχείο SQL, αυτό το στοιχείο είναι υπεύθυνο για τον τύπο του αρχείου που θα εξαχθεί. Επίσης, πρέπει να επιλέξετε το πλαίσιο δίπλα "Αποθήκευση ως αρχείο", το οποίο θα διασφαλίσει ότι η βάση δεδομένων αποθηκεύεται σε ένα αρχείο. Δεν χρειάζεται να αλλάξετε άλλες ρυθμίσεις, απλώς πατήστε το κουμπί "Πηγαίνω".

Εικ.4

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

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


Εικ.5

Αυτή η διαδικασία περιλαμβάνει τη μεταφορά δεδομένων από μια βάση δεδομένων (Α) σε μια άλλη (Β). Κατά κανόνα, η βάση δεδομένων Β βρίσκεται στη φιλοξενία (ή στο Ντένβερ) και η βάση δεδομένων Α βρίσκεται στον υπολογιστή του χρήστη και είναι ένα αρχείο με την επέκταση 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 - βρείτε μέσω της Αναζήτησης Αντίγραφο ασφαλείαςμε τη βάση δεδομένων και κάντε κλικ στο 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, μπορέσαμε να κάνουμε εισαγωγή μέσω Βάση δεδομένων PHPMyAdminόγκος δεδομένων έως 180 M.

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

Καλησπέρα φίλοι, σήμερα θα μάθουμε πώς να φτιάξουμε... Γιατί χρειάζεται αυτό, μπορείτε να ρωτήσετε. Πρωτα απο ολα εξαγωγή βάσης δεδομένωνπρέπει να γίνεται περιοδικά για να καταστάσεις έκτακτης ανάγκηςΔεν έχετε χάσει καμία πληροφορία που είναι σημαντική για εσάς. Η εξαγωγή θα είναι ένα μικρό αρχείο στο οποίο θα αποθηκεύονται όλες οι πληροφορίες σχετικά με τη βάση δεδομένων. Για εξαγωγή βάσης δεδομένωνπρέπει να μεταβείτε στο PHPMyAdmin και να κάνετε κλικ στη βάση δεδομένων που σας ενδιαφέρει. Μετά από αυτό, θα δείτε όλους τους πίνακες σε αυτό και, χωρίς να μπείτε σε αυτούς, κάντε κλικ στο κουμπί μενού που ονομάζεται εξαγωγή. Η παρακάτω σελίδα θα εμφανιστεί μπροστά σας:


Σας συμβουλεύω να επιλέξετε γρήγορος τρόποςεξαγωγή και υποδεικνύεται επίσης στη μορφή SQL. Μετά από αυτό μπορείτε να κάνετε κλικ στο ok. Θα εμφανιστεί ένα παράθυρο μπροστά σας στο οποίο θα σας ζητηθεί να αποθηκεύσετε το αρχείο.


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


Επιλέγουμε μια επισκόπηση του υπολογιστή σας και υποδεικνύουμε τη διαδρομή προς το αρχείο μας. Και κάντε κλικ στο ok. Όπως μπορείτε να δείτε, εμφανίστηκε ένα σφάλμα μπροστά σας. Μην ανησυχείτε, το όλο θέμα είναι ότι δεν εισαγάγαμε την ίδια τη βάση δεδομένων, αλλά μόνο όλους τους πίνακες της. Επομένως, δημιουργήστε πρώτα μια βάση δεδομένων, μεταβείτε σε αυτήν και κάντε κλικ στο κουμπί εισαγωγής, έχοντας κάνει όλα τα παραπάνω. Πατώντας το κουμπί ok, όλα θα λειτουργήσουν και εάν τα κάνατε όλα σωστά, δεν θα εμφανιστούν σφάλματα.


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

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

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

Βήμα 1

Το πρώτο πράγμα που πρέπει να κάνετε είναι εξαγωγή βάσης δεδομένωναπό την τρέχουσα τοποθεσία σας (συγκεκριμένα έναν τοπικό διακομιστή). Στόχος μας είναι να πάρουμε Ερώτημα SQLτη βάση δεδομένων μας. Για να γίνει αυτό πρέπει να κάνετε τα εξής:

Βήμα 2

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

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

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

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