我想要使用 PHP 的單表 (MySQL) 備份/轉(zhuǎn)儲(chǔ)。實(shí)際上,我正在從我的 PC 上處理遠(yuǎn)程數(shù)據(jù)庫(kù)服務(wù)器(我的 PC 上沒(méi)有安裝 XAMMP 服務(wù)器)。我嘗試了以下命令:$command = "mysqldump -u username -p databaname tablename > filepath";這里密碼為空(-p),我使用system($command, $result); result contains 1 執(zhí)行它,此命令創(chuàng)建一個(gè)空文件。我搜索了這個(gè)問(wèn)題,發(fā)現(xiàn)-ppassword. 我試過(guò)這個(gè),但問(wèn)題是一樣的。是否有另一種方法可以在沒(méi)有 PHP 中的命令的情況下執(zhí)行此操作,或者我應(yīng)該在此命令中修復(fù)什么?
2 回答

搖曳的薔薇
TA貢獻(xiàn)1793條經(jīng)驗(yàn) 獲得超6個(gè)贊
嘗試
<?php
$filename = 'database_backup_'.date('G_a_m_d_y').' . sql';
$result = exec('mysqldump database_name table1 table2 table3 --password=your_pass --user=root --single-transaction >/var/backups/' . $filename, $output);
if(!empty($output)) {
var_dump($output);
}

元芳怎么了
TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊
mysqldump -u yourUsername -p yourdatabasename yourtablename > yourdumptablename.sql
然后按回車(chē)鍵,詢問(wèn)您的數(shù)據(jù)庫(kù)密碼
- 2 回答
- 0 關(guān)注
- 118 瀏覽
添加回答
舉報(bào)
0/150
提交
取消