導出單個表
mysqldump -u user -p dbname tablename > db.sql
導入單個表
mysql>drop tablename;
mysql -u user -p dbname db.sql
導出整個表
mysqldump --opt -d dbname -u dbuser -p > db.sql
mysqldump dbname -udbuser -p > db_dt.sql
補充知識:mysql導入導出sql文件:導出整個數(shù)據(jù)庫,導出一個表,導出一個數(shù)據(jù)庫結構,導入數(shù)據(jù)庫
mysql導入導出sql文件
window下
1.導出整個數(shù)據(jù)庫
mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 > 導出的文件名
mysqldump -u dbuser -p dbname > dbname.sql
2.導出一個表
mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 表名> 導出的文件名
mysqldump -u dbuser -p dbname users> dbname_users.sql
3.導出一個數(shù)據(jù)庫結構
mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql
-d 沒有數(shù)據(jù) --add-drop-table 在每個create語句之前增加一個drop table
4.導入數(shù)據(jù)庫
常用source 命令
進入mysql數(shù)據(jù)庫控制臺,如
mysql -u root -p
mysql>use 數(shù)據(jù)庫
然后使用source命令,后面參數(shù)為腳本文件(如這里用到的.sql)
mysql>source d:/dbname.sql
導入數(shù)據(jù)到數(shù)據(jù)庫
mysql -uroot -D數(shù)據(jù)庫名
導入數(shù)據(jù)到數(shù)據(jù)庫中得某個表
mysql -uroot -D數(shù)據(jù)庫名 表名
D:\APMServ5.2.6\MySQL5.1\bin>mysqldump -u root -p erp lightinthebox_tags > ligh tinthebox.sql
linux下
一、導出數(shù)據(jù)庫用mysqldump命令(注意mysql的安裝路徑,即此命令的路徑):
1、導出數(shù)據(jù)和表結構:
mysqldump -u用戶名 -p密碼 數(shù)據(jù)庫名 > 數(shù)據(jù)庫名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql
敲回車后會提示輸入密碼
2、只導出表結構
mysqldump -u用戶名 -p密碼 -d 數(shù)據(jù)庫名 > 數(shù)據(jù)庫名.sql
#/usr/local/mysql/bin/ mysqldump -uroot -p -d abc > abc.sql
注:/usr/local/mysql/bin/ —> mysql的data目錄
二、導入數(shù)據(jù)庫
1、首先建空數(shù)據(jù)庫
mysql>create database abc;
2、導入數(shù)據(jù)庫
方法一:
(1)選擇數(shù)據(jù)庫
mysql>use abc;
(2)設置數(shù)據(jù)庫編碼
mysql>set names utf8;
(3)導入數(shù)據(jù)(注意sql文件的路徑)
mysql>source /home/abc/abc.sql;
方法二:
mysql -u用戶名 -p密碼 數(shù)據(jù)庫名 數(shù)據(jù)庫名.sql
#mysql -uabc_f -p abc abc.sql
以上這篇MySQL之導出整個及單個表數(shù)據(jù)的操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
您可能感興趣的文章:- MySQL 利用frm文件和ibd文件恢復表數(shù)據(jù)
- 解決MySQL數(shù)據(jù)庫意外崩潰導致表數(shù)據(jù)文件損壞無法啟動的問題
- MySQL Delete 刪數(shù)據(jù)后磁盤空間未釋放的原因
- ubuntu下磁盤空間不足導致mysql無法啟動的解決方法
- Mysql存儲引擎MyISAM的常見問題(表損壞、無法訪問、磁盤空間不足)
- lnmp下如何關閉Mysql日志保護磁盤空間
- 幾個縮減MySQL以節(jié)省磁盤空間的建議
- Mysql InnoDB刪除數(shù)據(jù)后釋放磁盤空間的方法
- 為什么MySQL 刪除表數(shù)據(jù) 磁盤空間還一直被占用