Zmiany

Skocz do: nawigacji, wyszukiwania

Kopia zapasowa bazy danych MySQL

Dodane 120 bajtów, 17:33, 25 lut 2014
<syntaxhighlight lang="php">
<?php
$time = time();
$dbhost = "localhost";
$dbuser = "uzytkownik";
$backupFolder = 'backupDB/';
$backupTime = date("YmdHis", $time);
if (!is_dir($backupFolder)) mkdir($backupFolder, 0777, true);
chmod($backupFolder, 0777);
$backupFile = $backupFolder.'bakDB_'.$dbname.'_'.$backupTime.'.sql';
system("/usr/local/mysql/bin/mysqldump -u$dbuser -p$dbpass $dbname > $backupFile".".sql");
?>
</syntaxhighlight>
<!--Jeśli nie mamy dostępu do funkcji system(), pozostaje jeszcze inne rozwiązanie.-->
 
Źródła: [https://dev.mysql.com/doc/refman/5.1/en/mysqldump.html]
 
 
[[Kategoria:Uzupełnić]]