دوست عزیز، شما کافیه Export از دیتابیس رو توی یک فایل ذخیره کنید. من فرض میکنم یک پوشه به اسم install دارین که داخلش یک فایل index.php هست و فایل پشتیبان دیتابیس هم db-backup.sql هست. کافیه شما یه کاری شبیه این انجام بدین:
<!doctype html>
<html>
<head>
<title>Install</title>
<meta charset="utf-8" />
</head>
<body>
<form action="" method="post">
<table>
<tr><th>Host:</th><td><input name="Install[host]" type="text" value="localhost" /></td></tr>
<tr><th>Username:</th><td><input name="Install[username]" type="text" value="root" /></td></tr>
<tr><th>Password:</th><td><input name="Install[password]" type="password" value="" /></td></tr>
<tr><th>Database:</th><td><input name="Install[db]" type="text" value="" /></td></tr>
<tr><th> </th><td><input type="submit" value="Start" /></td></tr>
</table>
</form>
<?php
if(isset($_POST['Install'])) {
$sqli = new MySQLi($_POST['Install']['host'], $_POST['Install']['username'], $_POST['Install']['password'], $_POST['Install']['db']);
if(!$sqli) {
echo '<p style="color:red;">Connection error</p>' . PHP_EOL;
}
else {
$dbBackup = file_get_contents('db-backup.sql');
$sqli->query($dbBackup);
echo '<p style="color:green;">Installation completed. Please remove "install" folder for security reasons.</p>' . PHP_EOL;
}
}
?>
</body>
</html>
توضیح: این اسکریپت در ساده ترین حالت ممکن نوشته شده و خودتون برحسب نیاز باید تکمیلش کنید. ضمناً بعد از نصب باید پوشه Install رو حتماً پاک کنید تا از بروز مشکلات احتمالی جلوگیری بشه.