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

相關文章
相關標籤/搜索