WINDOWS环境,CMD切换到mysql安装的bin目录下
方式一:导出所有数据库的数据
mysqldump -hlocalhost -uroot -p -A > f:/alldb.sql
方式二:导出某些数据库的数据
mysqldump -hlocalhost -uroot -p -B php0806 itcast > f:/partdb.sql
可以根据需要写多个库名
方式三:导出某个库的部分数据表
mysqldump -hlocalhost -uroot -p 库名 table1 table2 … > f:/php0806_part.sql
方式三时没有create database的语句了
下面再做导入
这各情况是把数据导入到一个空数据库服务器的情况
mysql -hlocalhost -uroot -p < f:/alldb.sql
下面是导入部分库的情况,但是也要保证新数据库服务器中没有要导入库名
mysql -hlocalhost -uroot -p < f:/partdb.sql
下面是导入数据表的情况,可以先创建一个库,然后导入
mysql -hlocalhost -uroot -p 库名 < f:/php0806_part.sql
mysql -hlocalhost -uroot -p testinfile < f:/php0806_part.sql
使用SQL方式
这种方式肯定是在进入客户后使用的
提示:此种方式导出的是数据,不是SQL
导出:
select * into outfile "f:/studentinfo.txt" from 表名;