我把把那个db.sql放到bin目录下了,并且在mysql自带的命令行里运行mysql   databasename<db.sql  
我想知道输入这个命令以后怎么办呢? 输入前命令行显示mysql>,输入后就变成->,我想知道怎么退出这个,并保存我所添加了的那个数据库。谢谢回答。

解决方案 »

  1.   

    直接mysql <db.sql就可以,一般db.sql里面都有use database等等,你可以先看看有没有,如果没有就加上。
      

  2.   

    我写了您的命令了,按enter后是->,然后该怎么办?
      

  3.   

    use databse;
    source 路径/db.sql;
      

  4.   

    还是不行,我要添加的db.sql在C:\Program Files\MySQL\MySQL Server 5.1\bin下面。能给我直接说命令么?一条条执行的那种,感激不尽啦。
      

  5.   

    在mysql自带的命令行里运行mysql  databasename <db.sql;每句话都要带“;”,才能退出。用use database 数据库名,可以打开已经添加的数据库。
      

  6.   

    不用进mysql自带的命令行,先进入mysql的bin目录的命令行
    cd C:\Program Files\MySQL\MySQL Server 5.1\bin
    然后输入如下命令
    mysql -u 用户名 -p密码 数据库名 < C:\Program Files\MySQL\MySQL Server 5.1\bin\db.sql
    用户名和密码是mysql的有写权限的用户名及其密码,可以用root,注意-u与用户名之间有空格,-p和密码之间没有空格,数据库如果没有,可以自己先新建一个。db.sql其实放在哪都行,只要写上他的全路径就行,比如你把db.sql放在C盘下,就可以用下面的语句
    mysql -u 用户名 -p密码 数据库名 < C:\db.sql
    这样能方便一点。
    你那个想退出->可以输入一个;然后回车,但你那种方法好像没法保存你添加的数据库(数据不能导入,而且会报错),若想退出mysql命令行,可以:1.输入quit回车,2.输入exit回车,3.按Ctrl+C
      

  7.   

    在DOS下,C:\> cd C:\Program Files\MySQL\MySQL Server 5.1\bin
    C:\Program Files\MySQL\MySQL Server 5.1\bin>mysql -uroot -p1234 database <db.sql或者按3楼:c:\> cd C:\Program Files\MySQL\MySQL Server 5.1\bin
    C:\Program Files\MySQL\MySQL Server 5.1\bin>mysql -uroot -p1234
    mysql> use database;
    Database changed
    mysql> source 'C:/Program Files/MySQL/MySQL Server 5.1/bin/db.sql';

    mysql> exit;