注意:cmd命令框中,在D:\Program Files\wamp\bin\mysql\mysql5.5.20\bin目录下执行的文件都不不须要添加“;”!!!!!!!mysql
1.导出数据库:
mysqldump -uroot -p 数据库名 >导出的路径+文件名 (结尾不要分号;)
导出某个数据库中的数据表:
mysqldump -uroot -p 数据库名 数据表1 数据表2 ... 数据表N >导出的路径+文件名 (结尾不要分号;)
sql
2.导入数据库:
mysql -uroot -p 要导入到的数据库<须要被导入的文件的路径+文件名 (结尾不要分号;)数据库
还能够使用如下方法导入数据库:
use 数据库名;
resource 须要被导入的文件的路径+文件名;
注意:这个方法导入数据执行效率极低,只适合少来数据的导入。three
3.导出数据表的数据:(导出的仅仅是数据)
将数据表保存到指定地址:select * into outfile 文件须要保存的路径 from 表名 where 查询条件;
还能够只定义数据导出的格式:
select * into outfile 'e:/amp/three'
fields terminated by ',' enclosed by 'X' (自定义字段分割符和字段的包裹符)
lines terminated by '\n' starting by 'start:'(自定义记录开始符和结束符)
from teacher_class where t_name = '韩信';
注意:这里导出的是纯数据;
常规状况下,记录是一行一行的显示的;
特殊状况下,导出二进制数据的时候例外,咱们须要使用into dumpfile,能够避免输出空格、换行之类的输出,很适合二进制数据的保存。cmd
4.导入数据表:(导入的仅仅是数据)
load data infile 须要导入文件的路径 into table 须要导入到的表名;
注意:这里也只能导入纯数据;
这里导入的数据时不能有主键的,不然会发生主键冲突。table