如何備份mysql數據庫,並通過使用PHP代碼備份MySQL數據庫和下載的文件
回答
一個非常簡單的解決辦法是這樣的(第一個例子): http://www.php-mysql-tutorial.com/wikis/mysql-tutorials/using-php-to-backup-mysql-databases.aspx
當然,這隻會讓表的數據轉儲。
你可以做的就是使用此代碼:
http://snipplr.com/view/173/mysql-dump/
這段代碼的含義實際上是獲取表的描述(即它的結構),創建所有的表和推動數據。幾乎和其他工具一樣。
然後它只是從字符串保存到一個文件的問題(file_put_contents()的實例或類似的東西,根據自己的喜好和需求)
你有phpMyAdmin下載它作爲一個.sql文件?如果是這樣,你可以通過點擊頂部的「導出」(在選定的表格/數據庫)從那裏導出它。
I想從我的管理面板中使用PHP腳本下載文件 – mrN 2010-09-20 11:55:39
我想從我的管理面板中使用PHP腳本下載文件 – mrN 2010-09-20 11:53:56
如果您有phpMyAdmin,您可以在導出菜單中執行此操作。
如果您要查找命令行工具,請查看mysqldump。
我知道它有點晚,但希望別人會發現這個。
//php file - html code:
require_once 'connect.php'; //holds database variables with connect details
require_once 'Admin_DatabaseFiles_Backup.php'; //Include the admin logout script
<form action="" method="post" class="form form">
<!--<input type="hidden" name="backup" value="1" />-->
<div class="float_left w200">
<p>
<label class="title">Backup database</label>
<span class="left">
<input type="checkbox" name="db" value="1" checked="checked"/>
</span>
</p>
<p>
<label class="title">Backup files</label>
<span class="left">
<input type="checkbox" name="files" value="1" checked="checked" />
</span>
</p>
</div>
<p class="float_left">
<input type="submit" name="submit" value="Backup" class="button" />
</p>
</form>
//php file Admin_DatabaseFiles_Backup.php:
<?php
if ($_POST['submit']=="Backup"){
if ($_POST['db'] == "1"){
$directory = "DatabaseFileBackups/";
$dateAndTime = "".date('d-m-Y-H-i-s');
$fileName = "".$dbname.$dateAndTime.".sql";
$backupFile = "mysqldump --user=$dbuser --password='$dbpass' --host=$dbhost $dbname > ".$directory.$fileName;
exec($backupFile,$output);
if($output == ''){
echo = '<br />Failed To Backup Database!';
}else{
echo = '<br />Database Backup Was Successful!';
}
}
if ($_POST['files'] == "1"){
echo 'Seleceted files';
}
}
?>
- 1. MySQL數據庫的PHP下載備份
- 2. PHP下載完整的mysql數據庫爲.sql備份文件
- 3. NodeJS:備份MySQL數據庫
- 4. PHP MySQL數據庫備份
- 5. pythonanywhere備份mysql數據庫
- 6. 備份MySQL數據庫
- 7. MySQL數據庫備份
- 8. Mysql數據庫備份
- 9. MySQL備份數據庫
- 10. 備份和恢復mysql數據庫c#
- 11. 備份和下載.sql文件Laravel 4
- 12. 從數據文件夾備份中恢復mysql數據庫
- 13. 從MYSQL數據庫下載文件
- 14. Mysql數據庫備份使用PHP並在下載時間在自定義指定位置下載備份
- 15. Mysql數據庫備份sql文件的安全性?
- 16. 使用C的MySQL數據庫備份#
- 17. mysql - 備份相關的innodb數據庫
- 18. 備份非常大的MySQL數據庫
- 19. 備份mysql數據庫的Java代碼
- 20. 備份mysql數據庫的IProblem
- 21. mysqldump的mysql數據庫備份
- 22. MySQL數據庫的遠程備份
- 23. 備份MySQL數據庫的Bash腳本
- 24. 從備份文件創建數據庫
- 25. 如何備份文件流數據庫?
- 26. Oracle數據庫對象文件備份
- 27. MySQL數據備份?
- 28. 備份mysql數據
- 29. 在CakePHP中設置下載數據庫備份的文件路徑
- 30. 備份數據庫以及與數據庫相關的文件
我想下載使用PHP腳本文件,從我的管理面板 – mrN 2010-09-20 12:41:22
下面的文章將有助於備份和下載MySQL數據庫作爲SQL文件或GZ format.Also可以備份整個數據庫或特定的表。 [http://faq.pctrickers.com/creating-mysql-database-backup-using-php/](http.pctrickers.com/creating-mysql-database-backup-using-php/) – 2012-10-02 17:34:28