MYSQL myDB < c:\test.sql

解决方案 »

  1.   

    在查询分析器中,先用sa登陆exec master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\**1.sql'
    go
    exec master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\**2.sql'
    go
    exec master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\**3.sql'
    go
    exec master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\**4.sql'
    go
      

  2.   

    这个版人气好旺,这么快就有人回复了,多谢.
    TO一楼:报错ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
     要使用用户名和密码的格式又是什么样的?TO:3楼:今天才开始接触数据库,汗,看不大懂.
    我的MYSQL安装在自己机器上,客户端登录时连用户名和密码都不用,这时应该怎么在分析器中搞呢? 还有,那个GO是什么意思?
      

  3.   

    go 是执行的意思,其实最好写成BAT,命令都可以在帮助上查到
      

  4.   

    exec master.dbo.xp_cmdshell 'osql -U 用户名 -P 密码 -i c:\**1.sql'
    go
    ?????
    试过了,我这样写:
    exec master.dbo.xp_cmdshell 'osql -U root -P 1111 -i c:\test.sql'go;//回车有问题吗.