开发者社区> 问答> 正文

mysqldump命令执行没有报错,但是没有生成文件。?报错


@echo off
echo 正在备份Mysql数据库...
set riqi=%date:~0,4%%date:~5,2%%date:~8,2%
set bakDir = F:\dbback\hhshop
set mysqlDir="D:\phpStudy\mysql\bin"
%mysqlDir%\mysqldump.exe -uroot -p123456 mydata > %bakDir%\mydata%riqi%.sql
echo 任务完成!



执行了上面的命令,但是在指定文件夹里面却没有生成文件。

mysql版本是5.5.36

请各位帮我看看是什么原因 ? 

同样的代码在本机上可以,在服务器上面就不行。

展开
收起
爱吃鱼的程序员 2020-06-14 20:39:08 775 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    先只执行“%mysqlDir%\mysqldump.exe-uroot-p123456mydata>%bakDir%\mydata%riqi%.sql”试一试吧

    先直接执行一下mysqldump看看什么样结果

    估计可能是:1.权限的问题2.环境变量的问题

    <divclass="ref">

    引用来自“樂天”的评论

    先只执行“%mysqlDir%\mysqldump.exe-uroot-p123456mydata>%bakDir%\mydata%riqi%.sql”试一试吧

    2020-06-14 20:39:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载