1、DOS命令 mysqldump
/*DOS命令生成文本文件*/mysqldump -u username -h host -ppassword dbname [tbanme1,tbname2,....]>filename.sql
还原数据,执行文本文件中的SQL语句。(里面有相应的create和insert into语句)
mysqldump提供了许多参数,用于调试和压缩,可以运行“mysqldump --help”查看详细的文档。
2、DOS环境下,mysql命令恢复数据库
对于备份数据库后生成的包含有建库、建表、插入数据等SQL语句的文本文件,可以通过mysql命令还原到新数据库中。
/*在指定的数据库中恢复原有数据*//*必须在执行之前创建新数据库*/mysql -u username -p dbname
3、登录MySQL服务器,使用source命令
create database myschoolDBuse myschoolDB;source D:\backup\myschool.sql
4、复制磁盘中的数据文件
5、表数据导出到文本文件
/*select导出*/use myschool;select * from result where subjectNo= (select shubjectNo from subject where shubjectName='Logic Java') into file'D:\backup\result_Java.txt';/*为了使文本文件可读性更好,可在语句后设置相关参数*//*每条数据记录为一行*//*每行数据记录以“>”开头*//*字段值间以“、”分割*//*各个数值以""括起来*/use myschool;select * from result where subjectNo= (select shubjectNo from subject where shubjectName='Logic Java') into file'D:\backup\result_Java.txt' fields terminated by '\、' enclosed by '\"' lines starting by '\>' terminated by '\r\n';
6、文本文件导入到数据表
/*如果在导出时使用了参数,那导入时需要使用同样的参数*//*先创建对应的数据库噢*/load data infile filename into table tablename [option]