Αυτός ο οδηγός σας δείχνει πώς να κάνετε εξαγωγή βάσης δεδομένων (δημιουργία SQL backup) και εισαγωγή βάσης δεδομένων (επαναφορά ή φόρτωση δεδομένων από αρχείο SQL) χρησιμοποιώντας το phpMyAdmin στον πίνακα ελέγχου της HOSTDOG. Και οι δύο διαδικασίες ολοκληρώνονται με λίγα κλικ.
Προαπαιτούμενα
- Ενεργός λογαριασμός φιλοξενίας στη HOSTDOG
- Πρόσβαση στον πίνακα ελέγχου (πώς να συνδεθείτε)
- Υπάρχουσα MySQL βάση δεδομένων (πώς να δημιουργήσετε μία)
- Για εισαγωγή: ένα αρχείο
.sqlή.sql.gz(μέγιστο μέγεθος upload εξαρτάται από τις ρυθμίσεις PHP, συνήθως 50 MB)
Εξαγωγή βάσης δεδομένων (backup)
Συνδεθείτε στον πίνακα ελέγχου, μεταβείτε στην ενότητα Databases και πατήστε phpMyAdmin. Ανοίγει η διεπαφή phpMyAdmin σε νέα καρτέλα.
Στην αριστερή στήλη, κάντε κλικ στο όνομα της βάσης που θέλετε να εξάγετε. Βεβαιωθείτε ότι το όνομα είναι επιλεγμένο — το κεντρικό πάνελ εμφανίζει τους πίνακές της.
Πατήστε την καρτέλα Export στο πάνω μέρος. Για τις περισσότερες περιπτώσεις, η μέθοδος Quick με μορφή SQL είναι αρκετή. Πατήστε Go για να κατεβάσετε το αρχείο .sql στον υπολογιστή σας.
Εισαγωγή βάσης δεδομένων (επαναφορά)
Στο phpMyAdmin, κάντε κλικ στη βάση όπου θέλετε να κάνετε εισαγωγή. Αν κάνετε επαναφορά σε νέα βάση, δημιουργήστε τη βάση πρώτα και μετά επιλέξτε τη.
Πατήστε την καρτέλα Import. Πατήστε Choose File και επιλέξτε το αρχείο .sql ή .sql.gz. Αφήστε τη μορφή σε SQL και το character set σε utf-8. Πατήστε Go για να ξεκινήσει η εισαγωγή.
Το phpMyAdmin εμφανίζει μήνυμα επιτυχίας μόλις ολοκληρωθεί η εισαγωγή, μαζί με τον αριθμό ερωτημάτων που εκτελέστηκαν.
Εισαγωγή μεγάλων βάσεων μέσω SSH
Το phpMyAdmin έχει όριο μεγέθους αρχείου (συνήθως 50 MB). Για μεγαλύτερες βάσεις, χρησιμοποιήστε τη γραμμή εντολών μέσω SSH:
mysql -u yourusername_dbuser -p yourusername_dbname < backup.sql
Για συμπιεσμένα αρχεία:
gunzip < backup.sql.gz | mysql -u yourusername_dbuser -p yourusername_dbname
Εισάγετε τον κωδικό πρόσβασης του χρήστη βάσης όταν ζητηθεί. Αυτή η μέθοδος διαχειρίζεται αρχεία οποιουδήποτε μεγέθους και είναι σημαντικά ταχύτερη.
Αντιμετώπιση προβλημάτων
Το όριο upload του phpMyAdmin ελέγχεται από τις ρυθμίσεις PHP (upload_max_filesize και post_max_size). Μπορείτε να τα αυξήσετε μέσω των ρυθμίσεων PHP INI ή να συμπιέσετε το αρχείο SQL με gzip. Για αρχεία πάνω από 50 MB, χρησιμοποιήστε τη μέθοδο SSH.
Μεγάλες εισαγωγές μπορεί να υπερβαίνουν το max_execution_time της PHP. Συμπιέστε το αρχείο, χωρίστε το σε μικρότερα τμήματα ή χρησιμοποιήστε τη μέθοδο SSH που δεν έχει χρονικό όριο.
Το αρχείο SQL προσπαθεί να δημιουργήσει πίνακες που ήδη υπάρχουν. Πριν την εισαγωγή, επιλέξτε όλους τους πίνακες (Check All) και επιλέξτε Drop για να τους διαγράψετε. Στη συνέχεια εκτελέστε ξανά την εισαγωγή.