|
|
|
Backup ฐานข้อมูลผ่านหน้าเว็ป แต่ไม่ เห็นเกิดอะไรขึ้นเลย แล้วไฟล์ที่blackup จะอยู่ตรงไหน |
|
|
|
|
|
|
|
ลองในฐานข้อมูลที่อยู่ในเครื่องเรา ผลออกมาครับ
mysqldump -u root -p12345 databackup > databackup.sql (backup ได้คับ รันใน command line )
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
อันนี้ลอง backup จาก server คับ
/usr/local/mysql/bin/mysqldump --user user1--password=pass1 dabackup > dabackup.sql(ส่วนอันนี้ก็รันใน command line แต่ผลออกมาเป็น 0 KB)
the system cannot find the path specified. BEmG is not recognized as an internal or externa command operable program or batch file.
|
ประวัติการแก้ไข 2015-02-25 10:31:16
|
|
|
|
Date :
2015-02-25 10:30:13 |
By :
031130 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูวิธีนี้ดูครับ (อย่าลืมเชื่อมต่อ Database ก่อนนะครับ)
Code (PHP)
function backup_db($path){
/* Store All Table name in an Array */
$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";
}
// Create Backup Folder
$folder = $path";
if(!is_dir($folder))
mkdir($folder, 0777, true);
chmod($folder, 0777);
$date = date('Y-m-d', time());
$filename = $folder."backup-".$date;
$handle = fopen($filename.'.sql','w+');
fwrite($handle,$return);
fclose($handle);
}
// Call the function
backup_db("DB/");
|
|
|
|
|
Date :
2015-02-27 17:48:05 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|