1. 程式人生 > >MySQL檔案匯出和匯入

MySQL檔案匯出和匯入

一、匯出資料庫用mysqldump命令:

注意mysql的安裝路徑,即此命令的路徑
1、匯出資料和表結構:
mysqldump -u使用者名稱 -p密碼 資料庫名 > 資料庫名.sql
#/usr/local/mysql/bin/   mysqldump -uroot -p abc > abc.sql
敲回車後會提示輸入密碼

2、只匯出表結構
mysqldump -u使用者名稱 -p密碼 -d 資料庫名 > 資料庫名.sql
#/usr/local/mysql/bin/   mysqldump -uroot -p -d abc > abc.sql

注:/usr/local/mysql/bin/  --->  mysql的命令目錄


二、將sql檔案匯入資料庫


1、首先建空資料庫
mysql>create database abc;

2、將資料匯入資料庫
方法一:
(1)選擇資料庫
mysql>use abc;
(2)設定資料庫編碼
mysql>set names utf8;
(3)匯入資料(注意sql檔案的路徑)
mysql>source /home/abc/abc.sql;
方法二:
mysql -u使用者名稱 -p密碼 資料庫名 < 資料庫名.sql
#mysql -uabc_f -p abc < abc.sql

 

注意: 要匯入的mysql檔案是從哪個版本的mysql中來的,本地的mysql版本最好不要低於這個mysql檔案的來源版本,否則在匯入過程中將出錯。

比如,mysql5.7版本引入了json的資料型別,如果該mysql檔案中使用了這種資料型別,而本地的mysql為5.6,則涉及到的表和資料將在匯入過程中