解决JAVA调用mysqldump备份数据库时文件为空的问题
来源:互联网 发布:淘宝黑莓 编辑:程序博客网 时间:2024/05/24 06:56
问题:系统备份的sql文件为空文件。
mysql的安装路径不一样,软件工具都安装在C盘以外,自定义的安装路径,而有的人是安装在默认的Program Files下面,
而文件夹有空格的名称的经常会致使一些莫名其妙的问题出现。
主要是在cmd中空格不会被当做字符
将mysql bin目录下的mysqldump复制放到c盘,并且把系统语句改为
Runtime rt = Runtime.getRuntime();
rt.exec(“cmd /c c:\mysqldump -hlocalhost -uroot -p123456 –opt databaseName>d:\bk.sql”);
文件不再是0KB的空文件。
罪魁祸首是Program Files文件夹的空字符串,不知道当初微软为啥要在中间加个空格。
解决方案就是:
1、将mysqldump.exe复制放到我的项目文件夹下
2、执行备份时,先得到项目部署路径,然后执行
Runtime rt = Runtime.getRuntime();
String path = 获取mysqldump所在路径。
rt.exec(“cmd /c “+path+”\mysqldump -hlocalhost -uroot -p123456 –opt databaseName>d:\bk.sql”);
3、让客户部署时,别将项目部署在含有空格的文件夹下面。
1 0
- 解决JAVA调用mysqldump备份数据库时文件为空的问题
- 解决JAVA调用mysqldump备份数据库时文件为空的问题
- 解决JAVA调用mysqldump备份数据库时文件为空的问题
- 解决JAVA调用mysqldump备份数据库时文件为空的问题
- 解决JAVA调用mysqldump备份数据库时文件为空的问题
- mysqldump备份数据库时文件为空的问题
- PHP exec() mysqldump备份数据库 备份文件为空的问题
- Java调用数据库备份命令mysqldump
- mysqldump备份数据库或数据表为空解决办法。
- php mysqldump备份mysql win2003下 不生成, 生成为空的问题
- linux定时备份mysql数据库,及解决crontab执行时生成数据库文件为空的问题
- linux定时备份mysql数据库,及解决crontab执行时生成数据库文件为空的问题
- 解决eclipse编辑时文件不能保存中文的问题
- 解决eclipse编辑时文件不能保存中文的问题
- 解决eclipse编辑时文件不能保存中文的问题
- 解决文件下载时文件名出现乱码的问题
- Java编译时文件编码问题
- 解决java文件输出流保存内容无中文时文件编码为ANSI格式
- 全选,全部选和输入数字对应选的实现
- 聊一聊面向对象之多态
- 蓝桥杯- 算法训练 Anagrams问题
- 包含min函数的栈
- [ASP.NET MVC 大牛之路]01
- 解决JAVA调用mysqldump备份数据库时文件为空的问题
- 解决H5调用阿里云OSS上传图片无法实时获取上传结果的一个方法
- C#委托写法
- 车辆检测“DAVE: A Unied Framework for Fast Vehicle Detection and Annotation”
- 构造函数与析构函数
- (背包二)完全背包
- 23种套路:策略模式
- [已解决] BageView 在Android 5.0 之后出现了小红点显示在view 的后面的情况
- Spring(一) 简介