在DOS命令行执行MYSQL语句
最近有个工作需要从MSSQL库中取数据然后导入SQL 2005。由于之前曾经做过利用BCP导入SQL,因此想借助这个工具实现此功能。
在探索过程中,好像发现MYSQL不能想SQL那样有OSSQL这样的外部命令。因此想到利用MYSQL执行文件内容的功能来生成导出数据。(MYSQLDUMP好像不能生成只到数据的文件,都会附带一定的信息)
mysql -uroot -proot < e:\1.txt
1.txt文件的内容如下:
select * from bugzilla.bugs into outfile 'e:\2.txt';
这样就可以将bugs中的数据生成2.txt文件,其中内容是以TAB进行分割的,如果需要其他分割可以在1.txt文件中加上额外参数。