hallo
ik zoek een backup systeem gratis.
hij moet mijn database (mysql) via php script in een rar bestand op de ftp server zetten
het mooiste zal zijn als het automatich gaat via cronjob of via de cron van de mafiagame
alvast bedankt voor jullie hulp
groeten hunters
backup systeem
- hunters
- Closed
-
-
-
Ik heb er geen 1 voor je liggen maar heb wel een tip voor je in de php-fusion source zit zo'n systeem misschien dat je die kan ombouwen voor jou source?
-
Sorry als ik mij vergis. Maar maakt je hosting geen backup aan om de zoveel tijd?
Mvg
Lars
-
Dit gaat je ook zeer veel serverload kosten. Je kunt beter gewoon via je phpmyadmin of wat dan ook wekelijks ofzo een back-up maken. Normaal gesproken hoort je hosting bedrijf ook back-ups te maken om de dag en sommige doen het om de 12 uur.
groetjes
-
waar host u?
Dan kan ik het even nakijken. -
Je kan via Direct admin (als je die hebt) een backup maken
http://www.php-mysql-tutorial.…ckup-mysql-databases.aspx mischien helpt deze site je, en anders google je toch even.
-
PHP
Toon Meer<? backup_tables('localhost','*naam*','*wachtwoord*','*databasenaam*'); /* 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); } //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] = ereg_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"; } //save file $handle = fopen('backups/db-backup-'.time().'-'.(md5(implode(',',$tables))).'.sql','w+'); fwrite($handle,$return); fclose($handle); } ?>
Werkelijk geen idee hoe ik eraan kom, maar het werkt. Het kan trouwens nog korter, MySQL heeft daar volgens mij wat voor maar hoe dat precies werkt weet ik niet.
-
ik snap dat mijn hosting backup maakt zo dom ben ik ook niet
ik zoek het omdat ik een opslag server thuis heb waar ik paar sites laat backen via de ftp ingang maar ik kan niet met mijn server bij de mysql komen
Nieuwe reactie samengevoegd met originele reactie op 26.01.10 15:43:50:
heb het systeem gevonden is makelijk:P
Participate now!
Heb je nog geen account? Registreer je nu en word deel van onze community!