MySql数据的导入导出

注意: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

相关文章
相关标签/搜索