PHP使用mysqldump命令導(dǎo)出數(shù)據(jù)庫(kù)
更新時(shí)間:2015年04月14日 10:48:39 投稿:hebedich
最近用php寫一個(gè)數(shù)據(jù)備份的功能。做法是使用php的system函數(shù)執(zhí)行mysqldump命令,進(jìn)行備份,這里分享給大家,有需要的小伙伴可以參考下。
PHP使用外部命令導(dǎo)出數(shù)據(jù)庫(kù),代碼很簡(jiǎn)單,就不多廢話了
<?php
// $dumpFileName目錄要有可寫權(quán)限
$DbHost = 'localhost';
$DbUser = 'root';
$DbPwd = '123456';
$DbName = 'a';
$fileName = $DbName . '_MySQL_data_backup_' . date('YmdHis) . '.sql';
$dumpFileName= "/var/$fileName";
header("Content-Disposition: attachment; filename=" . $fileName);
header("Content-type: application/octet-stream");
header("Pragma:no-cache");
header("Expires:0");
echo `mysqldump -h $DbHost -u$DbUser -p$DbPwd $DbName > $dumpFileName`;
$hd = fopen($dumpFileName, 'rb');
echo fread($hd, filesize($dumpFileName));
fclose($hd);
?>
以上就是本文所述的全部?jī)?nèi)容了,希望大家能夠喜歡。
您可能感興趣的文章:
- mysql mysqldump只導(dǎo)出表結(jié)構(gòu)或只導(dǎo)出數(shù)據(jù)的實(shí)現(xiàn)方法
- mysqldump備份還原和mysqldump導(dǎo)入導(dǎo)出語(yǔ)句大全詳解
- MySQL mysqldump命令使用詳解
- 用mysqldump備份和恢復(fù)指定表的方法
- 使用MySQL MySqldump命令導(dǎo)出數(shù)據(jù)時(shí)的注意事項(xiàng)
- MySQL數(shù)據(jù)庫(kù)使用mysqldump導(dǎo)出數(shù)據(jù)詳解
- Mysql導(dǎo)入導(dǎo)出工具M(jìn)ysqldump和Source命令用法詳解
- mysql mysqldump數(shù)據(jù)備份和增量備份
- Windows下實(shí)現(xiàn)MySQL自動(dòng)備份的批處理(復(fù)制目錄或mysqldump備份)
- 使用mysqldump導(dǎo)入數(shù)據(jù)和mysqldump增量備份(mysqldump使用方法)
- mysql數(shù)據(jù)庫(kù)備份及恢復(fù)命令 mysqldump,source的用法
- mysqldump命令導(dǎo)入導(dǎo)出數(shù)據(jù)庫(kù)方法與實(shí)例匯總
- mysqldump數(shù)據(jù)庫(kù)備份參數(shù)詳解
- mysql備份恢復(fù)mysqldump.exe幾個(gè)常用用例
- linux下改良版本mysqldump來(lái)備份MYSQL數(shù)據(jù)庫(kù)
- mysqldump加-w參數(shù)備份數(shù)據(jù)時(shí)需要注意的事項(xiàng)
- MySQL的mysqldump工具用法詳解
- PHP定時(shí)備份MySQL與mysqldump語(yǔ)法參數(shù)詳解
相關(guān)文章
php通過(guò)執(zhí)行CutyCapt命令實(shí)現(xiàn)網(wǎng)頁(yè)截圖的方法
這篇文章主要介紹了php通過(guò)執(zhí)行CutyCapt命令實(shí)現(xiàn)網(wǎng)頁(yè)截圖的方法,實(shí)例分析了php通過(guò)exec執(zhí)行CutyCapt命令實(shí)現(xiàn)網(wǎng)頁(yè)截圖功能的相關(guān)操作技巧,需要的朋友可以參考下2016-09-09
PHP簡(jiǎn)單實(shí)現(xiàn)定時(shí)監(jiān)控nginx日志文件功能示例
這篇文章主要介紹了PHP簡(jiǎn)單實(shí)現(xiàn)定時(shí)監(jiān)控nginx日志文件功能,涉及php定時(shí)讀取nginx服務(wù)器日志以及基于curl的數(shù)據(jù)傳輸相關(guān)操作技巧,需要的朋友可以參考下2018-06-06
PHP中調(diào)試函數(shù)debug_backtrace的使用示例代碼
debug_backtrace() 是一個(gè)很低調(diào)的函數(shù),很少有人注意過(guò)它,這篇文章主要給大家介紹了關(guān)于PHP中調(diào)試函數(shù)debug_backtrace的使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,感興趣的朋友們隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09
快速解決PHP調(diào)用Word組件DCOM權(quán)限的問(wèn)題
下面小編就為大家分享一篇快速解決PHP調(diào)用Word組件DCOM權(quán)限的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12
PHP中addslashes與mysql_escape_string的區(qū)別分析
這篇文章主要介紹了PHP中addslashes與mysql_escape_string的區(qū)別,簡(jiǎn)單分析了addslashes與mysql_escape_string在使用過(guò)程中的區(qū)別,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-04-04

