本人 想用程序在 /home下建一文件夹BackFile
(BackFile 是在程序里 system()函数创建的 chmod 777 /home/BackFile )
然后在程序里 链接mysql4.1数据库 用户名和密码 是test/test接着想把 test_db里的TbTest表的内容都导出到 20080425 文件里select * from TbTest into outfile '/home/BackFile/20080425'提示 Can't create/write into file '/home/BackFile/20080425' (Errcode:13)我用了 以下方法不行
方法一: vi my.cnf 在[mysqld]添加一行tmpdir=/home/BackFile
方法二:把BackFile 权限、组改成test的 只有select * from TbTest into outfile '20080425' 倒是可以的,但这样子 是不是不太好? 是否会造成不良后果
(BackFile 是在程序里 system()函数创建的 chmod 777 /home/BackFile )
然后在程序里 链接mysql4.1数据库 用户名和密码 是test/test接着想把 test_db里的TbTest表的内容都导出到 20080425 文件里select * from TbTest into outfile '/home/BackFile/20080425'提示 Can't create/write into file '/home/BackFile/20080425' (Errcode:13)我用了 以下方法不行
方法一: vi my.cnf 在[mysqld]添加一行tmpdir=/home/BackFile
方法二:把BackFile 权限、组改成test的 只有select * from TbTest into outfile '20080425' 倒是可以的,但这样子 是不是不太好? 是否会造成不良后果
解决方案 »
- 特殊字符的编码问题Latin1-->GBK(看了精华帖,没找到解决的)
- 哥哥姐姐别走.看看吧
- 求一个使用mysql进行小计的语句
- oracle函数改mysql,需要注意哪一些?
- MySQL插入大量数据太慢的问题
- MYSQL触发器,修改版。谢谢大家!!
- 表的一个字段值update,如何使用本表的另一个字段值?
- 简单问题:mysql备份的文件是什么格式的??在线等
- 请大家谈谈启用mysql事务对性能影响究竟有多大?我一直不敢用
- 请教:为什么我的Welcome to phpMyAdmin 2.5.1 - Login不能登陆?
- 请问MYSQL日志文件默认存放在哪里,谢谢
- 请问在C#中通过建立的存储过程,如何向MySql插入BINARY(8)数据?
根据上面的提示,应该是mysql没有权限创建或写入文件20080425,试试能不能写到/tmp目录,
select * from TbTest into outfile '/tmp/20080425',可以的话,再把/home/BackFile的权限改变一下,
执行以下命令:chmod -R 777 /home/BackFile或者chmod -R mysql.mysql /home/BackFile
[align=center]==== 思想重于技巧 ====
[/align]
你试了没有?ERRORCODE 13就是没有权限。难道CHOWN -R 搞不定嘛???实在不行的话
select * from TbTest into outfile '/tmp/20080425'
然后再用命令
mv /tmp/20080425 /home/BackFile/20080425