PHP MySQL 转储命令

标签 php mysql sql

我正在努力让这项工作成功...... 它似乎没有按预期工作。我不知道出了什么问题。 .sql.gz 输出文件为空...你能帮我吗?

system("mysqldump --host=".$host." --user=".$username." --password=".$password." ".$db." gzip -9 > ".$rep.$db."-".date("d-m-Y-H\hi").".sql.gz");
error_reporting(E_ALL);

当然是在<?php之间代码?>标签和一个index.php 文件。

谢谢!

最佳答案

我有解决办法了!我错过了这个字符“|”。 此代码现在可以运行:

system("mysqldump --host=".$host." --user=".$username." --password=".$password." ".$db." | gzip -9 > ".$rep.$db."-".date("d-m-Y-H\hi").".sql.gz");

关于PHP MySQL 转储命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37691124/

相关文章:

php - 通过 AJAX 加载的页面上的 reCAPTCHA 字段不会加载。建议?

php - 使用 2 个 mysql 查询从 1 个 html 表单更新 2 个表

元数据上的 Mysql 字段大小

php - 使用从 mysqli php 到 MySql 数据库的 http 请求在 Ionic2 TypeScript 应用程序中检索希伯来语

sql - 如何在 SQL 中选择相互 Tinder 匹配?

php - MySQL - 将图像存储在数据库中?

javascript - Symfony - 自定义 FieldType form_widget 渲染

mysql - 无法安装 mysql2 gem OS X Mountain Lion

java - 您将 SQL 查询放在哪里?

mysql - SELECT DISTINCT 不返回不同的值