如果你在文件aaa.txt里有现成的sql语句的话mysql databasename < aaa.txt如果只是规则的数据的话,你使用phpMyAdmin功能吧

解决方案 »

  1.   

    mysqladmin -u root create mydb 其中mydb是数据库名,这样试一下吧
      

  2.   

    应该是:
    mysql -u 用户名 -p密码 < 您的sql文件;
      

  3.   

    如果只是规则数据纪录,自己用php写个程序把,把文件读出来然后倒到数据库
    如果是sql语句,很简单啊
    mysql -u root --password=password < test.sql
      

  4.   

    to: ipman(工作已经没有挑战性) 
    谢谢你的帮助。
    不过,你的语句mysql -u root --password=password < test.sql好像不好用。我已经有了现成的*.sql象你那样导入数据库
    我输入:
    mysql> use table1
    mysql> mysql -u root -password=password < table.sql或
    mysql> mysql -u root -p password < table.sql
    它报告error near '-u root -password=password < table.sql'我的table.sql存在我创建的table1数据库根下。
    是不是我的table.sql存的位置不对。
      

  5.   

    to: ipman(工作已经没有挑战性) 
    谢谢你的帮助。
    我的问题已经解决。我用MySqlManager选table1的sql query把*.sql内容拷到其上,运行之。ok!!
    不过,我还希望你能告诉我有你的方法如何解决。
      

  6.   

    唉,PhpMyadmin也太烂了,总的说来,MYSQL就是不好使。~~
      

  7.   


    mysql>source src.sql
    也可。
      

  8.   

    在字符界面下使用导入功能:
    mysql -u username -pYourPassword DatabaseName < src.sql
    注意上述格式, -u与username之间有空格, -p与password之间则是直接相连.
    另外需要注意的是, src.sql是相对路径, 最好在当前目录下.最好的办法是使用一种好用的GUI图形界面工具. 
      

  9.   

    source sql.txt 能顺利运行
    mysql -u root mydb<sql.txt运行时出现:
      Error 1064:You hava an error in your SQL syntax 'mysql -u root mydb<sql.txt' at line 1
    这是什么原因?该如何解决?