2010-03-03 2 views
0

Я получил этот код с этого сайта: http://www.php-mysql-tutorial.com/wikis/mysql-tutorials/using-php-to-backup-mysql-databases.aspxпытается сделать резервную копию базы данных MySQL с помощью PHP

Но я просто новичок, так что я не знаю, что такое config.php и opendb.php предположим иметь в виду. Должен ли я создавать эти 2 файла, чтобы этот код работал? Если да, то как его создать, он не включен в сайт, как его создать.

<?php 
include 'config.php'; 
include 'opendb.php'; 

$tableName = 'mypet'; 
$backupFile = 'backup/mypet.sql'; 
$query  = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName"; 
$result = mysql_query($query); 

include 'closedb.php'; 
?> 

можно просто включить эти строки в верхнем коде, так что я не буду помещать включаемые «opendb.php»: в малейшей

$con = mysql_connect("localhost","root",""); 
if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

mysql_select_db("Hospital", $con); 
+3

Есть ли причина, по которой вы хотите создать резервную копию с PHP, а не стандартное решение, такое как mysqldump? –

+0

Я пытаюсь создать его для пользователей – user225269

ответ

0

Да, вы нужны эти два файла и другой closedb .php, включенный в ваш скрипт. Как следует из названия, config.php скорее всего содержит параметры БД: user, pass, host, dbname, в то время как opendb.php и closedb.php будут содержать подпрограммы для подключения и закрытия вашей БД.

+0

Ссылки на источники упомянутого вами урока кажутся сломанными: http://www.php-mysql-tutorial.com/examples/source/ –