未进入sql,在cmd中直接输入
1.将数据库导出
mysqldump -u[账号] -p[密码] [数据库名]>[文件名] // mysqldump -uroot -proot test>zyl_1.sql
2.将数据表导出
mysqldump -u[账号] -p[密码] [数据库名] [表明]>[文件名] // mysqldump -uroot -proot test sc>zyl_2.sql
3.上面的两种方式都有insert语句,如果只想导出数据库或者表的创建语句,而不需要数据的插入
mysqldump -uroot -proot -d --add-drop-table test>zyl_3.sql
mysqldump -uroot -proot -d --add-drop-table test sc>zyl_4.sql
4.单独导出数据而不导出创建语句
在mysql后进入进去test数据库
select * from sc into outfile "zyl_5.txt";
他是默认用tab分割的,如果想修改中间的符号,例如使用,逗号可以使用
select * from sc into outfile "zyl_6.sql" fields terminated by ',';
5.将4中的数据导入进表中
load data infile "zyl_6.sql" into table sc fields terminated by ','; // 因为是使用的, load data infile "zyl_5.sql" into table sc; // 而这里是默认的tab分隔符
6.将上方1-3中文件导入
进入mysql控制台,先在cmd中输入mysql -uroot -proot
再使用
source zyl_1.sql