Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπερα σας

Βρισκομαι σε μια εταιρια 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
Δημοσ.

Ναι ολα κανονικα εχουμ μπει, και 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
Δημοσ.

μπορείς να δεις τον owner των αρχείων ή τα δικαιώματα; Αν δοκίμαζες 777 αλλάζει κάτι; 

 

(μια απορία, έχεις δυνατότητα να συνδεθείς στη βάση σου από άλλο υπολογιστή ή έχει περιορισμό μόνο σε Localhost ?

Αν μπορείς κάνε τη δουλειά σου με το navicat, Πολύ καλό εργαλείο.)

Δημοσ.

θα μπορούσες να δοκιμάσεις αυτό το αρχείο; έκανα την αλλαγή μόνο ότι γράφει πιο συχνά στο αρχείο και δεν τα κρατάει όλα στη μνήμη.. Αν πάλι δεν σου δουλέψει δοκίμασε να βάλεις τα

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 Που κάνει όλες τις εγγραφές.

Δημοσ.

Καλημέρα.

 

Αν θές να πάρεις backup την βάση ένα πολύ χρείσιμο εργαλείο είναι το Link.png Site: mysqldumper .

Μ'αυτο το εργαλείο παίρνεις με ενα κλικ backup της βάσης + ακόμα και αν αυτή είναι μεγαλύτερη του 2,048KiB.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...