簡體   English   中英

使用 php 進行單表轉儲/備份?

[英]single table dump/backup using php?

我想要使​​用 PHP 的單表 (MySQL) 備份/轉儲。 實際上,我正在從我的 PC 上處理遠程數據庫服務器(我的 PC 上沒有安裝 XAMMP 服務器)。 我嘗試了以下命令:

$command = "mysqldump -u username -p databaname tablename > filepath"; 

這里密碼為空( -p ),我使用system($command, $result); 結果包含 1 並且此命令創建一個空文件。 我搜索了這個問題,發現-ppassword之間不應該有空格。 我試過這個,但問題是一樣的。 有沒有另一種方法可以在沒有命令的情況下在 PHP 中執行此操作,或者我應該在此命令中修復什么?

嘗試

<?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);
}
mysqldump -u yourUsername -p yourdatabasename yourtablename > yourdumptablename.sql  

然后按回車鍵,這樣你就要求你的數據庫的密碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM