Tutorial · cPanel

Πώς κάνω import database στο cPanel με phpMyAdmin

Εισαγάγετε ένα SQL backup στη σωστή database μέσω phpMyAdmin και αντιμετωπίστε όρια μεγέθους ή charset errors.

Με το Import του phpMyAdmin μπορείτε να επαναφέρετε ένα αρχείο SQL σε υπάρχουσα database. Η διαδικασία γράφει δεδομένα και μπορεί να αντικαταστήσει ή να συγκρουστεί με υπάρχοντες πίνακες, επομένως χρειάζεται σαφής στόχος και backup.

Πριν ξεκινήσεις

  • Επιβεβαίωσε ότι το αρχείο είναι το σωστό, ολοκληρωμένο SQL backup.
  • Δημιούργησε τη νέα database και σύνδεσε MySQL user με τα απαιτούμενα privileges.
  • Πάρε export/backup της database που θα δεχθεί το import, ακόμη και αν θεωρείται κενή.
  • Έλεγξε αν το SQL περιέχει CREATE DATABASE, DROP TABLE ή hard-coded database names.
Προσοχή: Μην κάνεις import πάνω σε ενεργή production database χωρίς backup και σχέδιο επαναφοράς. Η ενέργεια μπορεί να αλλάξει ή να διαγράψει δεδομένα.

Βήματα

  1. Στο cPanel άνοιξε Databases > phpMyAdmin.
  2. Στην αριστερή στήλη επίλεξε πρώτα τη database προορισμού. Το όνομά της πρέπει να εμφανίζεται στην κύρια περιοχή.
  3. Άνοιξε το tab Import.
  4. Στο File to import πάτησε Choose File και επίλεξε το SQL ή το υποστηριζόμενο συμπιεσμένο αρχείο.
  5. Άφησε το Character set of the file στο charset του backup. Για σύγχρονες εφαρμογές είναι συχνά UTF-8, αλλά έλεγξε το πραγματικό αρχείο.
  6. Στο Format επίλεξε SQL, αν δεν έχει αναγνωριστεί ήδη.
  7. Μην αλλάξεις τις υπόλοιπες επιλογές χωρίς συγκεκριμένη ανάγκη και πάτησε Import ή Go, ανάλογα με την έκδοση του phpMyAdmin.
  8. Περίμενε να εμφανιστεί μήνυμα επιτυχίας. Μην κλείσεις το tab όσο το import εκτελείται.
Θέση screenshot: Import tab με επιλεγμένη database, Choose File και Format SQL.

Μεγάλα SQL αρχεία

Αν το αρχείο ξεπερνά το εμφανιζόμενο upload limit ή η εισαγωγή λήγει λόγω χρόνου, μην το τεμαχίσεις τυχαία. Η ασφαλής λύση μπορεί να είναι command-line import, εργαλείο migration ή εισαγωγή από την υποστήριξη, ανάλογα με το πακέτο και το μέγεθος.

Πώς ελέγχω ότι ολοκληρώθηκε σωστά

  1. Δεν εμφανίζεται SQL error και το phpMyAdmin αναφέρει ολοκληρωμένο import.
  2. Οι αναμενόμενοι πίνακες εμφανίζονται στην αριστερή στήλη.
  3. Έλεγξε ενδεικτικά row counts και κρίσιμες εγγραφές με Browse/SELECT.
  4. Ενημέρωσε το configuration της εφαρμογής με database name, user, password και host, αν πρόκειται για migration.
  5. Άνοιξε το site, έλεγξε login/φόρμες και παρακολούθησε τα error logs.

Συνηθισμένα προβλήματα

  • No database selected: δεν επέλεξες τη database πριν ανοίξεις το Import.
  • Table already exists: το backup συγκρούεται με υπάρχοντες πίνακες. Μην τους διαγράψεις χωρίς επαληθευμένο backup.
  • Access denied: ο MySQL user δεν έχει τα απαιτούμενα privileges ή το SQL προσπαθεί να χρησιμοποιήσει άλλη database.
  • Unknown collation: το backup προέρχεται από νεότερη/διαφορετική έκδοση MySQL/MariaDB. Χρειάζεται ελεγχόμενη μετατροπή, όχι τυφλή αντικατάσταση.
  • Incorrect string value: ασυμφωνία charset/collation.
  • Timeout ή file too large: χρησιμοποίησε διαφορετική διαδικασία μέσω υποστήριξης ή CLI.

Σχετικοί οδηγοί

Χρειάζεστε περισσότερη βοήθεια;

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

Ανοίξτε ticket