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

Σε αυτό το άρθρο θα εξετάσουμε δύο ερωτήσεις - πώς μπορείτε να εισάγετε βάσεις δεδομένων και πώς να λύσετε το πρόβλημα με την εισαγωγή μεγάλων βάσεων δεδομένων αλλάζοντας τις ρυθμίσεις στο 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.

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


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


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


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


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

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

Κατά τη μεταφορά ενός ιστότοπου από έναν τοπικό διακομιστή σε φιλοξενία, μία από τις υποχρεωτικές διαδικασίες είναι η εξαγωγή/εισαγωγή της βάσης δεδομένων. Επομένως, σε αυτό το άρθρο θα προσπαθήσω να περιγράψω όσο το δυνατόν λεπτομερέστερα τη διαδικασία εξαγωγής και εισαγωγής μιας βάσης δεδομένων από έναν τοπικό διακομιστή, δηλαδή από τη διεπαφή ιστού 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

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

Η Lamoda.ru είναι μια από τις μεγαλύτερες διαδικτυακές πλατφόρμες πώλησης ρούχων και παπουτσιών για όλη την οικογένεια. Ανάμεσα σε περισσότερα από 250.000 προϊόντα από αρκετές εκατοντάδες παγκόσμιες μάρκες, οι πελάτες θα βρουν...

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