2011年1月21日,作者: 杰克·范瓦斯(Jack Vamvas)
我必须从Mysql数据库中导出一些数据,以创建电子表格的目的,该电子表格将用于演示目的,并且还必须导入到DB2数据库中。
最初,我考虑过从笔记本电脑使用ODBC连接 ,我的笔记本电脑上没有mysql的ODBC驱动程序。公司的政策是不允许安装具有集中权限的新驱动程序。
即使没有司机 这很简单。
Logged 在 to MySQL的 并通过以下命令创建了结果集:
MySQL的>从p.page_latest = t.old_id和p.page_title的页面p内部联接文本t中选择p.page_title,就像“ db2%”;
如何将结果集放入输出文件中,这将很有用?
MySQL的>从p.page_latest = t.old_id = p.page_title的页面p内部联接文本t中选择p.page_title,t.old_text,例如pdb.title_like'db2%'INTO OUTFILE'/tmp/jvtest.csv';
错误1045(28000):用户'usertemp'“'localhost'的访问被拒绝(使用密码:是)
我之前曾见过此错误,并且与实际的Mysql用户有关 没有访问基础文件系统的权限。 尽管Linux用户帐户ID用于登录Linux服务器,但具有足够的权限。
在这种情况下,可以使用两种方法:
方法1
回声@选择p.page_latest = t.old_id和p.page_title的页面p内部联接文本t上的页面p内部联接文本t的p.page_title,t.old_text喜欢'db2%'@> /tmp/test
MySQL的>-pmypassword -umyuser Wikidb< /tmp/test > /tmp/jvtest.csv
方法2
使用三通 -这将保存屏幕上的所有输出
MySQL的 > tee /tmp/output.txt
MySQL的 > no teee
我用方法1 因为我有更多的格式化空间。
Ref:Jack Vamvas(http://www.dba-db2.com)
Posted by: |