在DOS命令行执行MYSQL语句
2008-11-28 14:16
281 查看
最近有个工作需要从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文件中加上额外参数。
在探索过程中,好像发现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文件中加上额外参数。
相关文章推荐
- Linux命令行执行MYSQL语句
- MySql command line client(客户端命令行)执行语句!
- mysql:在命令行执行sql语句
- mysql,dos下执行SQL语句创建存储过程出错ERROR 1064 (42000):
- mysql 命令行执行sql语句
- MYSQL之N参数和e参数之命令行执行sql语句
- mysql从命令行执行sql语句
- linux 下命令行执行 mysql 语句
- 怎样在dos里进入mysql,执行sql语句
- MySQL查看SQL语句执行效率
- mysql显示SQL语句执行所消耗的时间
- Mysql语句执行顺序
- mysql执行语句汇总
- 设置 mysql ODBC 连接以支持一次执行多条SQL语句
- MYSQL 执行Insert语句throws "The table 'xxx' is full" 的问题分析及解决办法
- Mysql使用kill命令解决死锁问题(杀死某条正在执行的sql语句)
- 在windows得命令行下面执行php语句!
- mysql动态执行存储过程语句
- mysq 安装时候进行生成数据库系统时候执行语句 ./scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql 时候报错
- SQL语句执行顺序及MySQL中limit的用法