Page 1 of 1

[SOLVED] Database restore errors [v1.5.6]

Posted: Tue Jan 07, 2014 3:37 am
by Louis7777
Έκδοση OpenCart 1.5.6.

Θέλω να μεταφέρω το e-shop μου σε άλλον υπολογιστή (που έχει εγκατεστημένο το XAMPP) για offline εργασία, οπότε πρώτα μεταφέρω τα αρχεία του εκεί και έπειτα χρησιμοποιώ τον φάκελο 'install' για την εγκατάστασή του και για να δημιουργηθεί φρέσκια βάση δεδομένων ώστε να μπω στον admin και να επαναφέρω την παλιά.

Όταν κάνω restore της βάσης δεδομένων την οποία έκανα backup μέσα από το OpenCart τότε παρουσιάζεται το εξής σφάλμα:

Code: Select all

Notice: Error: Table 'shop.oc_openbay_faq' doesn't exist
Error No: 1146
TRUNCATE TABLE `oc_openbay_faq` in C:\xampp\htdocs\...\system\database\mysql.php on line 50
Επίσης, αν κάνω restore/import μέσω του phpMyAdmin πάλι προκύπτουν παρόμοια σφάλματα με τον παραπάνω πίνακα αλλά και με άλλους π.χ. με τον oc_address.

Αν όμως κάνω backup/export και restore/import με τον phpMyAdmin τότε όλα μια χαρά. Άρα μάλλον κάτι πάει στραβά με το αρχείο backup που δημιουργεί το OpenCart;

Re: Database restore errors [v1.5.6]

Posted: Tue Jan 07, 2014 7:11 pm
by People's Code
Δεν υπάρχει πρόβλημα, το backup μέσω της διαχείρισης, κάνει export μόνο τα δεδομένα και όχι τη δομή της βάσης. Έτσι όταν κάνεις import, σου εμφανίζει σφάλμα γιατί δεν βρίσκει τη δομή. Το backup μέσω phpmyadmin έχει δυνατότητα ανάλογα με το τι θα επιλεγεί να κάνει export και τα δύο ή το ένα από τα δύο. Αν σου προκύπτουν σφάλματα από το phpmyadmin έλεγξε ότι έχεις τικάρει να κάνει export τη δομή και τα δεδομένα.

Re: Database restore errors [v1.5.6]

Posted: Tue Jan 07, 2014 9:45 pm
by Louis7777
Με το backup και restore μέσω phpMyAdmin δεν έχω κανένα πρόβλημα.

Μέσω της διαχείρισης πώς κάνω σωστά το restore για να μην εμφανίσει σφάλμα;

Re: Database restore errors [v1.5.6]

Posted: Tue Jan 07, 2014 9:54 pm
by People's Code
Μέσω της διαχείρισης πώς κάνω σωστά το restore για να μην εμφανίσει σφάλμα;
Πρέπει να υπάρχει ήδη η βάση δεδομένων του opencart τουλάχιστον με δομή (ή και με δεδομένα). Συνήθως χρησιμοποιείται αυτό το εργαλείο για επαναφορά σε υπάρχουσες εγκαταστάσεις και όχι για να μεταφέρεις ένα site αλλού. Ενώ το phpmyadmin για οποιαδήποτε περίπτωση. (Μπορείς και με το backup να μεταφέρεις site, αλλά θα πρέπει να έχεις δημιουργήσει πρώτα τη βάση και να έχεις εισάγει τη δομή ή τη δομή μαζί με άσχετα δεδομένα.)

Re: Database restore errors [v1.5.6]

Posted: Tue Jan 07, 2014 10:16 pm
by Louis7777
Κατάλαβα :) Σ' ευχαριστώ!