backup naar pc

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
Gebruikersavatar
maliakreta
Berichten: 139
Lid geworden op: 26 sep 2004, 13:30
Locatie: Houten
Contacteer:

backup naar pc

Bericht door maliakreta » 05 okt 2004, 16:11

hoi,

Kan iemand mij vertellen hoe ik een backup kan maken?
Ik wil die backup op mijn pc bewaren,kan dat.

groetjes maliakreta

Gebruikersavatar
Repsaj
Berichten: 393
Lid geworden op: 15 apr 2004, 19:19
Locatie: Eindhoven
Contacteer:

Bericht door Repsaj » 05 okt 2004, 17:15

Gebruik PHPMyAdmin voor de database en een ftp proggie om de files te backuppen.
http://www.jasper-webdesign.nl

Was ik wéééééééééééééééér uit het raam gevallen!
(C) Flance

Gebruikersavatar
maliakreta
Berichten: 139
Lid geworden op: 26 sep 2004, 13:30
Locatie: Houten
Contacteer:

Bericht door maliakreta » 05 okt 2004, 17:54

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

Coen
Berichten: 5387
Lid geworden op: 03 aug 2004, 10:25

Bericht door Coen » 05 okt 2004, 17:57

waarschijnlijk is jouw FTP-proggie hetzelfde als waarmee je je files voor je site/forum online zet... :bier:

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

voila

Bericht door svenn » 05 okt 2004, 20:26

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

Gebruikersavatar
-=|Rik|=-
Berichten: 815
Lid geworden op: 02 jan 2004, 19:49
Locatie: Eindhoven

Bericht door -=|Rik|=- » 05 okt 2004, 20:36

phpBB heeft een eigen backup functie, deze zou je natuurlijk ook kunnen gebruiken :)
-=|Rik|=- kan schadelijk zijn voor de gezondheid.
Krijg toch allemaal de kolere, val voor mijn part allemaal dood.

svenn
Berichten: 5001
Lid geworden op: 14 jul 2004, 13:00
Locatie: Kortrijk
Contacteer:

tja

Bericht door svenn » 05 okt 2004, 20:37

dat kan ook maar hier heb je direct alle gegevens mee...

svennson

Gesloten