大佬教程收集整理的这篇文章主要介绍了php – mysql导出后找不到文件,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
create table `myTable` ( `id` int(11) DEFAULT NULL,`mycolumn` varchar(25) DEFAULT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1
数据(约3000条记录).现在我想导出一些这些记录(从我通过cronjob运行的脚本)
SELECT * INTO OUTFILE '/tmp/myTable.sql' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LInes TERMINATED BY '\n' FROM myTable;
表明:
Query OK,3 rows affected (0.00 seC)
然后我做:
ls: cAnnot access /tmp/myTable.sql: No such file or directory
我的档案在哪里?
示例:您在计算机上(ip:192.168.0.100)并使用MySQL命令连接到MysqLserver(ip:192.168.0.101):MysqL -uuser -h192.168.0.101 -A database.通过执行SELECT * INTO OUTFILE,文件保存在MysqLserver(ip:192.168.0.101)而不是计算机上(ip:192.168.0.100).
现在,您可以使用创建CSV文件的脚本(在您的cronjob中 – 您选择所有数据,生成文件并通过scp发送到其他服务器).
或者 – 您也可以在/ shared /上安装NFS,当您自动创建文件时,其他服务器也会使用它.
或者 – 您可以在第一台服务器上的bash脚本中运行MySQL命令.
MysqL -uroot test -B -e "SELEct * FROM test.myTable;" | sed 's/\t/","/g;s/^/"/;s/$/"/;s/\n//g' > /tmp/filename.csv
以上是大佬教程为你收集整理的php – mysql导出后找不到文件全部内容,希望文章能够帮你解决php – mysql导出后找不到文件所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。