Pagina 1 van 1
backup naar pc
Geplaatst: 05 okt 2004, 16:11
door maliakreta
hoi,
Kan iemand mij vertellen hoe ik een backup kan maken?
Ik wil die backup op mijn pc bewaren,kan dat.
groetjes maliakreta
Geplaatst: 05 okt 2004, 17:15
door Repsaj
Gebruik PHPMyAdmin voor de database en een ftp proggie om de files te backuppen.
Geplaatst: 05 okt 2004, 17:54
door maliakreta
hoi,
Leuk antwoord maar aangezien dat ik een leek ben heb ik toch nog een vraag. wat bedoel je met ftp proggie .maar als ik het op de sever wil doen wat moet ik dan doen, om het zo te installeren dat het ook werkt als er wat met het forum gebeurd.
Gr maliakreta
Geplaatst: 05 okt 2004, 17:57
door Coen
waarschijnlijk is jouw FTP-proggie hetzelfde als waarmee je je files voor je site/forum online zet...

voila
Geplaatst: 05 okt 2004, 20:26
door svenn
voila zo moeilijk is dat
Code: Selecteer alles
<?
$dbhost = "localhost"; //Host
$dbuname="username"; //Username
$dbpass="password"; //Password
$dbname="database_nl_-_db"; //Databasenaam
@set_time_limit(600);
$crlf="\n";
function translate($phrase)
{
switch($phrase) {
case "datestring": $tmp = "%A, %B %d @ %H:%M:%S %Z"; break;
case "datestring2": $tmp = "%A, %B %d"; break;
case "datestring3": $tmp = "%Y-%m-%d@%H:%M:%S"; break;
case "datestring4": $tmp = "%B %d, %Y"; break;
case "datestring5": $tmp = "%Y-%m-%d %H:%M:%S"; break;
case "dumpdatestring": $tmp = "Y-m-d"; break;
case "emaildatestring": $tmp = "%A, %d %B %Y (%H:%M:%S)"; break;
case "forumdatestring": $tmp = "Y-m-d"; break;
case "forumdatestring2": $tmp = "%Y-%m-%d %H:%M"; break;
case "linksdatestring": $tmp = "%d-%b-%Y"; break;
case "reviewdate": $tmp = "%B %d %Y"; break;
case "Mai": $tmp = "May"; break;
default: $tmp = $phrase;
}
return $tmp;
}
// English Text
$strNoTablesFound = translate("No tables found in database....");
$strTableStructure = translate("Table structure for table");
$strDumpingData = translate("Dumping data for table");
$strError = translate("Error");
$strSQLQuery = translate("SQL-query");
$strMySQLSaid = translate("MySQL said: ");
$strBack = translate("Back");
$strName = translate("Database saved");
$strDate = translate("Date");
$strTime = translate("Time");
$date_jour = date(translate("dumpdatestring"));
header("Content-disposition: filename=database.sql");
header("Content-type: application/zip");
header("Pragma: no-cache");
header("Expires: 0");
// doing some DOS-CRLF magic...
$client = getenv("HTTP_USER_AGENT");
if(ereg('[^(]*\((.*)\)[^)]*',$client,$regs))
{
$os = $regs[1];
// this looks better under WinX
if (eregi("Win",$os))
$crlf="\r\n";
}
function my_handler($sql_insert)
{
global $crlf;
echo "$sql_insert;$crlf";
}
// Get the content of $table as a series of INSERT statements.
// After every row, a custom callback function $handler gets called.
// $handler must accept one parameter ($sql_insert);
function get_table_content($db, $table, $handler)
{
$result = mysql_db_query($db, "SELECT * FROM $table") or mysql_die();
$i = 0;
while($row = mysql_fetch_row($result))
{
// set_time_limit(60); // HaRa
$table_list = "(";
for($j=0; $j<mysql_num_fields($result);$j++)
$table_list .= mysql_field_name($result,$j).", ";
$table_list = substr($table_list,0,-2);
$table_list .= ")";
if(isset($GLOBALS["showcolumns"]))
$schema_insert = "INSERT INTO $table $table_list VALUES (";
else
$schema_insert = "INSERT INTO $table VALUES (";
for($j=0; $j<mysql_num_fields($result);$j++)
{
if(!isset($row[$j]))
$schema_insert .= " NULL,";
elseif($row[$j] != "")
$schema_insert .= " '".addslashes($row[$j])."',";
else
$schema_insert .= " '',";
}
$schema_insert = ereg_replace(",$", "", $schema_insert);
$schema_insert .= ")";
$handler(trim($schema_insert));
$i++;
}
return (true);
}
// Return $table's CREATE definition
// Returns a string containing the CREATE statement on success
function get_table_def($db, $table, $crlf)
{
$schema_create = "";
$schema_create .= "DROP TABLE IF EXISTS $table;$crlf";
$schema_create .= "CREATE TABLE $table ($crlf";
$result = mysql_db_query($db, "SHOW FIELDS FROM $table") or mysql_die();
while($row = mysql_fetch_array($result))
{
$schema_create .= " $row[Field] $row[Type]";
if(isset($row["Default"]) && (!empty($row["Default"]) || $row["Default"] == "0"))
$schema_create .= " DEFAULT '$row[Default]'";
if($row["Null"] != "YES")
$schema_create .= " NOT NULL";
if($row["Extra"] != "")
$schema_create .= " $row[Extra]";
$schema_create .= ",$crlf";
}
$schema_create = ereg_replace(",".$crlf."$", "", $schema_create);
$result = mysql_db_query($db, "SHOW KEYS FROM $table") or mysql_die();
while($row = mysql_fetch_array($result))
{
$kname=$row['Key_name'];
if(($kname != "PRIMARY") && ($row['Non_unique'] == 0))
$kname="UNIQUE|$kname";
if(!isset($index[$kname]))
$index[$kname] = array();
$index[$kname][] = $row['Column_name'];
}
while(list($x, $columns) = @each($index))
{
$schema_create .= ",$crlf";
if($x == "PRIMARY")
$schema_create .= " PRIMARY KEY (" . implode($columns, ", ") . ")";
elseif (substr($x,0,6) == "UNIQUE")
$schema_create .= " UNIQUE ".substr($x,7)." (" . implode($columns, ", ") . ")";
else
$schema_create .= " KEY $x (" . implode($columns, ", ") . ")";
}
$schema_create .= "$crlf)";
return (stripslashes($schema_create));
}
function mysql_die($error = "")
{
echo "<b> $strError </b><p>";
if(isset($sql_query) && !empty($sql_query))
{
echo "$strSQLQuery: <pre>$sql_query</pre><p>";
}
if(empty($error))
echo $strMySQLSaid . mysql_error();
else
echo $strMySQLSaid . $error;
echo "<br><a href=\"javascript:history.go(-1)\">$strBack</a>";
exit;
}
global $dbhost, $dbuname, $dbpass, $dbname;
mysql_pconnect($dbhost, $dbuname, $dbpass);
@mysql_select_db($dbname) or die("Unable to select database");
$tables = mysql_list_tables($dbname);
$num_tables = @mysql_numrows($tables);
if($num_tables == 0)
{
echo $strNoTablesFound;
}
else
{
$i = 0;
$heure_jour = date("H:i");
echo "# ========================================================$crlf";
echo "#$crlf";
echo "# $strName : $dbname$crlf";
echo "# $strDate : $date_jour$crlf";
echo "# $strTime : $heure_jour$crlf";
echo "#$crlf";
echo "# ========================================================$crlf";
echo "$crlf";
while($i < $num_tables)
{
$table = mysql_tablename($tables, $i);
echo $crlf;
echo "# --------------------------------------------------------$crlf";
echo "#$crlf";
echo "# $strTableStructure '$table'$crlf";
echo "#$crlf";
echo $crlf;
echo get_table_def($dbname, $table, $crlf).";$crlf$crlf";
echo "#$crlf";
echo "# $strDumpingData '$table'$crlf";
echo "#$crlf";
echo $crlf;
get_table_content($dbname, $table, "my_handler");
$i++;
}
}
?>
bron
http://www.wmcity.nl/scripts.php?actie=bekijk&id=351
Geplaatst: 05 okt 2004, 20:36
door -=|Rik|=-
phpBB heeft een eigen backup functie, deze zou je natuurlijk ook kunnen gebruiken

tja
Geplaatst: 05 okt 2004, 20:37
door svenn
dat kan ook maar hier heb je direct alle gegevens mee...
svennson