Bagi rekan-rekan yang sedang mendalami php, tentunya tidak lupa pula mempelajari Mysql database. berikut ini contoh sederhana bagaimana restore database menggunakan script php, agar database yang sudah di rubah menjadi .sql (file mysqldump) bisa di rubah menjadi database yang sesungguhnya.
01.<?php
02.// koneksi ke db mysql
03.$dbHost = "localhost";
04.$dbUser = "root";
05.$dbPass = "...";
06.$dbName = "...";
07.
08.mysql_connect($dbHost, $dbUser, $dbPass);
09.mysql_select_db($dbName);
10.
11.echo "<h1>Restore Data MySQL</h1>";
12.
13.echo "DB Name: ".$dbName;
14.
15.// form upload file dumo
16.echo "<form enctype='multipart/form-data' method='post' action='".$_SERVER['PHP_SELF']."?op=restore'>";
17.echo "<input type='hidden' name='MAX_FILE_SIZE' value='20000000'>
18. <input name='datafile' type='file'>
19. <input name='submit' type='submit' value='Restore'>";
20.echo "</form>";
21.
22.// proses restore data
23.if ($_GET['op'] == "restore")
24.{
25. // baca nama file
26. $fileName = $_FILES['datafile']['name'];
27.
28. // proses upload file
29. move_uploaded_file($_FILES['datafile']['tmp_name'], $fileName);
30.
31. // membentuk string command untuk restore
32. // di sini diasumsikan letak file mysql.exe terletak di direktori C:\AppServ\MySQL\bin
33. $string = "C:\AppServ\MySQL\bin\mysql -u".$dbUser." -p".$dbPass." ".$dbName." < ".$fileName;
34.
35. // menjalankan command restore di shell via PHP
36. exec($string);
37.
38. // hapus file dump yang diupload
39. unlink($fileName);
40.}
41.
42.?>
Thursday, March 10, 2011
Restore data Mysql
Subscribe to:
Post Comments
(
Atom
)
0 comments :
Post a Comment