sylvester73 Δημοσ. 19 Οκτωβρίου 2013 Δημοσ. 19 Οκτωβρίου 2013 Καλησπερα σας Βρισκομαι σε μια εταιρια Hosting η οποια ειπε οτι θα κλειση, και αγορασα απο αλλη εταιρια host για να παω στη νεα. Το προβλημα ειναι οτι στη παλια εταιρια δεν ανανεωνουν το cpanel γιατι δεν εχουν χρηματα και δεν εχω ουτε phpmyadmin για να παρω backup τη βαση. Τα αρχεια τα εχω παρει, αλλα εχω κολησει στη βαση.. Καμια ιδεα για το πως θα την βγαλω? Και δεν θελω να χρησιμοποιησω παλιο Backup γιατι ειχανε το cpanel να το ανανεωσουνε σχεδον 3 εβδομαδες ετσι θα παω 3 εβδομαδες με 1 μηνα πισω. Εχω δοκιμασει το http://www.phpmybackuppro.net/ αλλα τιποτα, κατεβαζει μονο 30 mb απο 180 Ακομα ειδα ακομα ενα θεμα που ενα παιδι λεει με ενα php script, το εκανα αλλα δεν βγαζει κατι και στα errorlog εχει αυτο εδω [19-Oct-2013 15:51:59 Europe/Luxembourg] PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 65799704 bytes) in /home/ssffadaf/public_html/dbackupb/db-backup.php on line 46
lion2486 Δημοσ. 19 Οκτωβρίου 2013 Δημοσ. 19 Οκτωβρίου 2013 χμμμ γιατί δεν κατεβάζεις το phpmyadmin και να το ανεβάσεις σε ένα φάκελο;
sylvester73 Δημοσ. 19 Οκτωβρίου 2013 Μέλος Δημοσ. 19 Οκτωβρίου 2013 Το εκανα... Αλλα πως το κανω εγκατασταση;
lion2486 Δημοσ. 19 Οκτωβρίου 2013 Δημοσ. 19 Οκτωβρίου 2013 δεν θέλει τίποτα, απλά το ανοίγεις και βάζεις τα στοιχεία της βάσης σου...
sylvester73 Δημοσ. 19 Οκτωβρίου 2013 Μέλος Δημοσ. 19 Οκτωβρίου 2013 Το εβαλα και βλεπω ασπρη σελιδα, το ανεβασα μονο τι αλλαγες θελει http://fantastic-forum.info/phpMyAdmin-4.0.8-english/
lion2486 Δημοσ. 19 Οκτωβρίου 2013 Δημοσ. 19 Οκτωβρίου 2013 χμμ... έχει μέσα το Index.php ? μεταφέρθηκαν σίγουρα όλα τα αρχεία; Μπορείς να δεις το error_log ?
sylvester73 Δημοσ. 19 Οκτωβρίου 2013 Μέλος Δημοσ. 19 Οκτωβρίου 2013 Ναι ολα κανονικα εχουμ μπει, και 2 με 3 φορες το δοκιμασα Error log [19-Oct-2013 16:17:33 Europe/Luxembourg] PHP Fatal error: require() [<a href='function.require'>function.require</a>]: Failed opening required './libraries/plugins/auth/swekey/swekey.auth.lib.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/name/public_html/phpMyAdmin-4.0.8-english/libraries/plugins/auth/AuthenticationCookie.class.php on line 29
lion2486 Δημοσ. 19 Οκτωβρίου 2013 Δημοσ. 19 Οκτωβρίου 2013 μπορείς να δεις τον owner των αρχείων ή τα δικαιώματα; Αν δοκίμαζες 777 αλλάζει κάτι; (μια απορία, έχεις δυνατότητα να συνδεθείς στη βάση σου από άλλο υπολογιστή ή έχει περιορισμό μόνο σε Localhost ? Αν μπορείς κάνε τη δουλειά σου με το navicat, Πολύ καλό εργαλείο.)
sylvester73 Δημοσ. 19 Οκτωβρίου 2013 Μέλος Δημοσ. 19 Οκτωβρίου 2013 Οχι ειναι Localhost. Δεν μπορω να συνδεθω Θα το δοκιμασω να σου πω
lion2486 Δημοσ. 20 Οκτωβρίου 2013 Δημοσ. 20 Οκτωβρίου 2013 θα μπορούσες να δοκιμάσεις αυτό το αρχείο; έκανα την αλλαγή μόνο ότι γράφει πιο συχνά στο αρχείο και δεν τα κρατάει όλα στη μνήμη.. Αν πάλι δεν σου δουλέψει δοκίμασε να βάλεις τα fwrite($handle,$return); fflush ($handle); $return = ""; μέσα στη while($row = mysql_fetch_row($result)) <?php ini_set('memory_limit','128M'); backup_tables('localhost','root','pass','db_name'); /* backup the db OR just a table */ function backup_tables($host,$user,$pass,$name,$tables = '*') { $link = mysql_connect($host,$user,$pass); mysql_select_db($name,$link); //get all of the tables if($tables == '*') { $tables = array(); $result = mysql_query('SHOW TABLES'); while($row = mysql_fetch_row($result)) { $tables[] = $row[0]; } } else { $tables = is_array($tables) ? $tables : explode(',',$tables); } //open output file $handle = fopen('db-backup-'.time().'-'.(md5(implode(',',$tables))).'.sql','w+'); $return = ""; //cycle through foreach($tables as $table) { $result = mysql_query('SELECT * FROM '.$table); $num_fields = mysql_num_fields($result); $return.= 'DROP TABLE '.$table.';'; $row2 = mysql_fetch_row(mysql_query('SHOW CREATE TABLE '.$table)); $return.= "\n\n".$row2[1].";\n\n"; for ($i = 0; $i < $num_fields; $i++) { while($row = mysql_fetch_row($result)) { $return.= 'INSERT INTO '.$table.' VALUES('; for($j=0; $j<$num_fields; $j++) { $row[$j] = addslashes($row[$j]); $row[$j] = str_replace("\n","\\n",$row[$j]); if (isset($row[$j])) { $return.= '"'.$row[$j].'"' ; } else { $return.= '""'; } if ($j<($num_fields-1)) { $return.= ','; } } $return.= ");\n"; } } $return.="\n\n\n"; fwrite($handle,$return); fflush ($handle); $return = ""; } fclose($handle); } ?> Περιμένω να δω τι θα γίνει.. (αν πάλι σου βγάλει memmory error θα μπορούσαμε να βάλουμε LIMIT στο SELECT Που κάνει όλες τις εγγραφές.
sougiasdj Δημοσ. 22 Οκτωβρίου 2013 Δημοσ. 22 Οκτωβρίου 2013 Καλημέρα. Αν θές να πάρεις backup την βάση ένα πολύ χρείσιμο εργαλείο είναι το Site: mysqldumper . Μ'αυτο το εργαλείο παίρνεις με ενα κλικ backup της βάσης + ακόμα και αν αυτή είναι μεγαλύτερη του 2,048KiB.
sylvester73 Δημοσ. 23 Οκτωβρίου 2013 Μέλος Δημοσ. 23 Οκτωβρίου 2013 Καλησπερα σας! Σας ευχαριστωωω ολους σας παραααα πολυ, τελικα το προβλημα λυθηκε. Σας ευχαριστω ολους παραααα πολυ
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα