簡體   English   中英

Mysqldump在php中生成空文件

[英]Mysqldump generate empty file in php

我嘗試用PHP保存我的數據庫但不能僅使用Shell工作

有殼(做工好)

mysqldump --user=root --password= --host=localhost site > C:\xamppp\htdocs\site\sql\tests.sql

使用php(文件已創建但為空)

system('mysqldump --user=root --password= --host=localhost site > C:\xamppp\htdocs\site\sql\test.sql', $result);

$result我有1

我在Windows 7上使用XAMP,我測試execsystem但它同樣謝謝你

$return_var = NULL;
$output = NULL;
$command = "mysqldump -u mysql-user -h your_host -pmysql-pass database_name > /directory_path/file.sql";
exec($command, $output, $return_var);

或者你可以通過PHP引用這個答案mysqldump

使用2>&1

<?php system("mysqldump --user=root --password= --host=localhost site > C:\xamppp\htdocs\site\sql\test.sql 2>&1", $result); ?>

暫無
暫無

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

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