MySQL 之 導出導入數據


導出數據庫(sql腳本) 

mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名
mysqldump -u root -p --databases db_name > test_db.sql                 ##得到整個數據庫,最全面;;不要--databases也行,就是不夠信息全面

mysql導出數據庫一個表


mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名
mysqldump -u wcnc -p test_db users> test_users.sql                          ##(結尾沒有分號)得到數據庫my_10中的表students,簡捷

mysql導入sql文件

1,進入MySQL:mysql -u 用戶名 -p
  輸入的命令行:mysql -u root -p (輸入同樣后會讓你輸入MySQL的密碼)
2,在MySQL-Front中新建你要建的數據庫,這時是空數據庫,如新建一個名為news的目標數據庫(可能會報錯,不用理他)
  輸入:mysql>use 目標數據庫名
  輸入的命令行:mysql>use news;
3,導入文件:mysql>source 導入的來源文件名; 
  輸入的命令行:mysql>source news.sql;

 

下面摘自 http://www.cnblogs.com/yuwensong/p/3955834.html  

window下

1.導出整個數據庫

mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名
mysqldump -u dbuser -p dbname > dbname.sql

2.導出一個表

mysqldump -u 用戶名 -p 數據庫名 表名> 導出的文件名
mysqldump -u dbuser -p dbname users> dbname_users.sql

3.導出一個數據庫結構

mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql
-d 沒有數據 --add-drop-table 在每個create語句之前增加一個drop table

4.導入數據庫

常用source 命令
進入mysql數據庫控制台,如
mysql -u root -p
mysql>use 數據庫
然后使用source命令,后面參數為腳本文件(如這里用到的.sql)
mysql>source d:/dbname.sql


linux下

一、導出數據庫用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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM