mysql導入/導出(備份)

  1. 使用mysql客戶端工具進行導入導出,若是使用navicat工具導出,那麼導入最好也使用navicat工具,這樣就不存在什麼問題,導入導出時,最好先看一下sql文件中有沒有指定對應哪一個數據庫,若是沒有指定,最好先進入對應的數據庫,再運行sql文件。
  2. 使用mysqldump命令導入導出,通常導出的數據都包含drop表和create表的語句,若是不須要drop表的語句時,能夠在導出的時候就設定,mysqldump使用參考:mysql命令行備份數據庫
  3. source命令適用
    雖然mysqldump也有導入命令,可是mysql數據庫最經常使用的導入命名倒是source,只要是.sql類型的文件,均可以使用source導入,source命令的用法很是簡單。首先你進入Mysql數據庫的命令行管理界面,而後use須要導入的數據庫(若是在sql文件中明確了使用哪一個數據庫,在外面耶能夠不指定),執行導入命令:
mysql> source /home/cdh/cm/cm701.sql

source導入命令,適用於mysqldump命令、navicat工具、SQLyog工具導出的數據,可是mysql客戶端工具導出的數據,有可能在某個註釋的地方提示有問題,咱們只要把對應的註釋語句刪掉就能夠。
source命令還能夠導入大型的.sql類型的文件。若是你導入的文件比較大,使用source命令前,記得去/etc/my.cnf設置以下兩個參數:html

innodb_buffer_pool_size=1G
max_allowed_packet=1G
相關文章
相關標籤/搜索