Chủ đề: [Share] code backup Database đơn giản
![]() | ![]() ![]() ![]() ![]() 19:34 / 11.04.2016 |
• Code Backup Data này nếu các bạn cho chạy trên Control Jobs trong Panel Của Hosting bạn đang sử dụng thì việc Backup data sẽ diễn ra theo ý muốn của bạn. Có thể 1 nhày backup một lần, hoặc 1h backup một lần. Từ bây giờ các bạn không cần lo mất CSDL nữa nhé.
• Bước 1: Tạo File conect.php ở public_html[/php] và Copy code bên dưới vào file conect.php và Save lại nhé.
''.highlight('
<?php
$host="localhost";
$uname="Database_user";
$pass="Database_pass";
$database = "Database_name";
$connection=mysql_connect($host,$uname,$pass) or die('Database Connection Failed');
$selectdb=mysql_select_db($database) or die("Database could not be selected");
$result=mysql_select_db($database)
or die("database cannot be selected
");
?>
').''
• Chú ý: Sửa $uname $pass $database phù hợp với CSDL của bạn.
• Bước 2: Tạo file backup.php Copy code bên dưới dân vào và Save lại nhé.
''.highlight('
<?php
include("conect.php");
function backup_db(){
/* Luu tru tat ca ten Table vao mot mang */
$allTables = array();
$result = mysql_query('SHOW TABLES');
while($row = mysql_fetch_row($result)){
$allTables[] = $row[0];
}
foreach($allTables as $table){
$result = mysql_query('SELECT * FROM '.$table);
$num_fields = mysql_num_fields($result);
$return.= 'DROP TABLE IF EXISTS '.$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] = str_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";
}
// Tao Backup Folder
$folder = 'DB_Backup/';
if (!is_dir($folder))
mkdir($folder, 0777, true);
chmod($folder, 0777);
$date = date('m-d-Y-H-i-s', time());
$filename = $folder."db-backup-".$date;
$handle = fopen($filename.'.sql','w+');
fwrite($handle,$return);
fclose($handle);
}
// Goi ham thuc thi
backup_db();
?>
').''
• Chạy domains/backup.php để tiến hành Backup data thôi
Chúc các bạn thành công!!!
Thân và thông
BOT Ẹp Zai.png)
© Chỉ có tại GiaiTri4u chấm xê ép
Nguồn: cdviet chấm mobi
Đã chỉnh sửa. aothiensuphu (20:32 / 11.04.2016) [1]
• Bước 1: Tạo File conect.php ở public_html[/php] và Copy code bên dưới vào file conect.php và Save lại nhé.
''.highlight('
<?php
$host="localhost";
$uname="Database_user";
$pass="Database_pass";
$database = "Database_name";
$connection=mysql_connect($host,$uname,$pass) or die('Database Connection Failed');
$selectdb=mysql_select_db($database) or die("Database could not be selected");
$result=mysql_select_db($database)
or die("database cannot be selected
");
?>
').''
• Chú ý: Sửa $uname $pass $database phù hợp với CSDL của bạn.
• Bước 2: Tạo file backup.php Copy code bên dưới dân vào và Save lại nhé.
''.highlight('
<?php
include("conect.php");
function backup_db(){
/* Luu tru tat ca ten Table vao mot mang */
$allTables = array();
$result = mysql_query('SHOW TABLES');
while($row = mysql_fetch_row($result)){
$allTables[] = $row[0];
}
foreach($allTables as $table){
$result = mysql_query('SELECT * FROM '.$table);
$num_fields = mysql_num_fields($result);
$return.= 'DROP TABLE IF EXISTS '.$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] = str_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";
}
// Tao Backup Folder
$folder = 'DB_Backup/';
if (!is_dir($folder))
mkdir($folder, 0777, true);
chmod($folder, 0777);
$date = date('m-d-Y-H-i-s', time());
$filename = $folder."db-backup-".$date;
$handle = fopen($filename.'.sql','w+');
fwrite($handle,$return);
fclose($handle);
}
// Goi ham thuc thi
backup_db();
?>
').''
• Chạy domains/backup.php để tiến hành Backup data thôi
Chúc các bạn thành công!!!
Thân và thông
BOT Ẹp Zai
.png)
© Chỉ có tại GiaiTri4u chấm xê ép
Nguồn: cdviet chấm mobi
Đã chỉnh sửa. aothiensuphu (20:32 / 11.04.2016) [1]
Bán 1tr xu = 50k card đt đêêê
Nhận cày 48 ô đất 50k card viettel,ai cày mail riêng

Nhận cày 48 ô đất 50k card viettel,ai cày mail riêng
