为了账号安全,请及时绑定邮箱和手机立即绑定

使用 php 的单表转储/备份?

使用 php 的单表转储/备份?

PHP
LEATH 2022-07-02 15:24:58
我想要使用 PHP 的单表 (MySQL) 备份/转储。实际上,我正在从我的 PC 上处理远程数据库服务器(我的 PC 上没有安装 XAMMP 服务器)。我尝试了以下命令:$command = "mysqldump -u username -p databaname tablename > filepath";这里密码为空(-p),我使用system($command, $result); result contains 1 执行它,此命令创建一个空文件。我搜索了这个问题,发现-ppassword. 我试过这个,但问题是一样的。是否有另一种方法可以在没有 PHP 中的命令的情况下执行此操作,或者我应该在此命令中修复什么?
查看完整描述

2 回答

?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

尝试


<?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);

}


查看完整回答
反对 回复 2022-07-02
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

mysqldump -u yourUsername -p yourdatabasename yourtablename > yourdumptablename.sql

然后按回车键,询问您的数据库密码


查看完整回答
反对 回复 2022-07-02
  • 2 回答
  • 0 关注
  • 104 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信