|
|
|
ผมอยากได้ backup restore database ผ่านเว็บไซต์ผม โดยไม่ต้องเข้า phpmyadmin ทำอย่างไงครับ ช่วยหน่อยครับ |
|
|
|
|
|
|
|
อีกวิธีคือใช้ผ่านพวก Command line ครับ สามารถใช้ PHP สั่งได้ เหมือนกัน
|
|
|
|
|
Date :
2014-02-19 15:45:57 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองทำแล้ว ขนาดไฟล์ ทำไมเป็น 0 ครับ
Code (PHP)
<?php
$host="localhost";
$username="root";
$password="root";
$dbname="db_emeeting";
$day=date("d-m-Y");
mysql_connect($host, $username, $password) or die("ไม่สามารถเชื่อมต่อฐานข้อมูลได้");
mysql_select_db($dbname) or die("ฐานข้อมูลไม่ถูกต้อง");
$backdb = "D:/".$dbname; // พาร์ทจัดเก็บ
$sql = ("mysqldump --host=$host --user=$username --password=$password $dbname > $backdb.sql");
exec($sql);
?>
|
ประวัติการแก้ไข 2014-02-19 16:28:37 2014-02-19 16:29:52 2014-02-19 16:30:41
|
|
|
|
Date :
2014-02-19 16:07:09 |
By :
toyotatik |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$host="localhost";
$username="root";
$password="root";
$dbname="db_emeeting";
$day=date("d-m-Y");
mysql_connect($host, $username, $password) or die("ไม่สามารถเชื่อมต่อฐานข้อมูลได้");
mysql_select_db($dbname) or die("ฐานข้อมูลไม่ถูกต้อง");
$backdb = "D:/".$dbname; // พาร์ทจัดเก็บ
$sql = ("mysqldump --host=$host --user=$username --password=$password $dbname > $backdb.sql");
exec($sql);
?>
|
|
|
|
|
Date :
2014-02-19 16:28:09 |
By :
toyotatik |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูนะครับ
Backup
Code (PHP)
<?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';
?>
Restore
Code (PHP)
<?php
include 'config.php';
include 'opendb.php';
$tableName = 'mypet';
$backupFile = 'mypet.sql';
$query = "LOAD DATA INFILE 'backupFile' INTO TABLE $tableName";
$result = mysql_query($query);
include 'closedb.php';
?>
|
|
|
|
|
Date :
2014-02-19 17:43:03 |
By :
littlebeer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|