一、匯出資料庫用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的data目錄
二、匯入資料庫
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
建議使用第二種方法匯入。
注意:有命令列模式,有sql命令
mysqldump是mysql自帶的匯出資料工具,通常我們用它來匯出mysql中,但是有時候我們需要匯出mysql資料庫中某個表的部分資料,這時該怎麼辦呢?
mysqldump命令中帶有乙個 --where/-w 引數,它用來設定資料匯出的條件,使用方式和sql查詢命令中中的where基本上相同,有了它,我們就可以從資料庫中匯出你需要的那部分資料了。
命令格式如下:
mysqldump -u使用者名稱 -p密碼 資料庫名 表名 --where="篩選條件" > 匯出檔案路徑
例子:從meteo資料庫的sdata表中匯出sensorid=11 且 fieldid=0的資料到 /home/xyx/temp.sql 這個檔案中
mysqldump -uroot -p123456 meteo sdata --where=" sensorid=11 and fieldid=0" > /home/xyx/temp.sql
mysqldump -uroot -p123456 meteo sdata --where=" sensorid=11" > /home/xyx/temp.sql
mysqldump -uroot -p123456 meteo sdata --where=" sensorid in (1,2,3) " > /home/xyx/temp.sql
另外你還可以直接匯出 文字檔案*.txt
mysqldump -uroot -p123456 meteo sdata --where=" sensorid=11 and fieldid=0" > /home/xyx/temp.txt
備份資料庫
#mysqldump 資料庫名 >資料庫備份名
#mysqldump -a -u使用者名稱 -p密碼 資料庫名》資料庫備份名
#mysqldump -d -a --add-drop-table -uroot -p >***.sql
1.匯出結構不匯出資料
mysqldump -d 資料庫名 -uroot -p > ***.sql
2.匯出資料不匯出結構
mysqldump -t 資料庫名 -uroot -p > ***.sql
3.匯出資料和表結構
mysqldump 資料庫名 -uroot -p > ***.sql
4.匯出特定表的結構
mysqldump -uroot -p -b資料庫名 --table 表名 > ***.sql
#mysqldump [options] database [tables]
詳情看:
匯入資料:
由於mysqldump匯出的是完整的sql語句,所以用mysql客戶程式很容易就能把資料匯入了:
#mysql 資料庫名 < 檔名
or:#show databases;
然後選擇被匯入的資料庫:
#use ***;
#source /tmp/***.sql
Mysql匯入資料庫
網上查的都是用命令列,匯入資料的,自己發現用mysql的workbench匯入非常簡單 1.在server administration中選取manage import export 2.選擇data import restore,options選取import from self containe...
MySQL 資料庫匯入
先導出資料庫 然後cmd到匯出的sql檔案路徑下,進到mysql命令列,執行如下操作 webviewer是任意庫名 drop database if exists webviewer create database if not exists webviewer use webviewer sour...
mysql 怎麼匯入 mysql資料庫匯入和匯出
mysql資料中,使用時,總是會碰見匯入和匯出情況,所以如何正確的匯入匯出,非常重要!下面根據工作中用到的方法,會不管補充 匯入 直接在mysql中匯入 mysql use databasename mysql load data infile filepath into table tablena...