Eposta Aktivasyonu Gerekmekte
Veritabanını yedekleme
yedek.php diye bir dosyanın içine kopyalayın. admin paneli ile bağlantısını yapın. admin olmayanların bu sayfaya ulaşmasını engelleyin.
<?
$sql_host = "localhost";
$sql_db = "";
$sql_user = "";
$sql_pass = "";
function sql_connect(){
global $conn_id,$sql_host,$sql_user,$sql_pass,$sql_db;
$conn_id=mysql_connect($sql_host,$sql_user,$sql_pa ss);
if(!$conn_id){echo"mysql bağlantı hatası"; exit;}
$conn_db=mysql_select_db($sql_db);
if(!$conn_db){echo"mysql veritabanı bağlantı hatası"; exit;}
}
sql_connect();
$tarih = date('Y-m-d');
$saat = date("H:i");
$dosya_adi="veritabani";
$ad="$dosya_adi"."+"."$tarih"."+"."$saat".".sql";
header("Content-disposition: attachment; filename=$ad");
header("Content-Type: text/plain; charset=UTF-8");
@mysql_query("SET NAMES 'latin5'");
$tablolar=mysql_list_tables($sql_db);
$tablosayisi=mysql_num_rows($tablolar);
for ($a=0;$a<$tablosayisi;$a++)
{
$row=mysql_fetch_row($tablolar);
$tablename=$row[0];
@mysql_query("SET NAMES 'latin5'");
$crtable=mysql_query("show create table $tablename");
$tmpres = mysql_fetch_row($crtable);
echo "\n\n";
echo $tmpres[1].";";
echo "\n\n";
@mysql_query("SET NAMES 'latin5'");
$alanlar=mysql_query("select * from `$tablename`");
$alansayisi=mysql_num_fields($alanlar);
$nr=mysql_num_rows($alanlar);
for ($c=0;$c<$nr;$c++)
{
echo "INSERT INTO `$tablename` VALUES (";
$row=mysql_fetch_row($alanlar);
for ($d=0;$d<$alansayisi;$d++)
{
$data=strval($row[$d]);
echo "'".addslashes($data)."'";
if ($d<($alansayisi-1))
{
echo ", ";
}
}
echo ");\n";
}
}
?>