mysql導入導出sql文件

[zsm:2017.07.07]html

導出數據庫坑:mysql

原本很happy的導出數據庫,結果各類導不出,看了下面一篇教程獲得解決,遇到的問題和教程同樣。linux

還須要說明的一點是,我是在root權限下成功操做,其餘用戶操做可能會遇到權限問題。sql

教程連接:http://blog.csdn.net/love_fdu_llp/article/details/44994395數據庫

原來曾經寫過一篇《在windows平臺下Mysql將數據庫導成SQL語句方法》的文章,windows

 

最近切換到了Mac os的開發平臺,因而乎本身又琢磨了一套方法bash

 

度娘了一下,尚無針對Mac的SQL語句導出方法的介紹,在這裏與你們分享。app

 

步驟一:oop

 

打開Terminal,輸入mysqldump,編碼

 

發現Terminal提示《mysqldump: command not found》

 

 

步驟二:

(若是沒有提示mysqldump: command not found可直接跳到步驟三)

 

之因此會出現MySQL或者mysqldump這樣的命令找不到,

 

咱們能夠打開/usr/bin文件夾,發現bin目錄中並無Mysql打頭的UEF文件,

 

而在/usr/local/mysql/bin中能夠找到這樣的文件,

 

說明mysql的命令默認安裝路徑是不在bin目錄中的,

 

於是咱們須要在環境變量中配置mysql的全部命令,按照以下步驟:

 

 

[cpp]  view plain  copy
  1. 打開terminal  
  2.   
  3. 輸入vi ~/.bash_profile  
  4.   
  5. 添加以下三行代碼:  
  6.   
  7. #mysql  
  8. PATH=$PATH:/usr/local/mysql/bin  
  9. export  
  10.   
  11. 保存並退出後  
  12.   
  13. 在terminal輸入source ~/.bash_profile  
  14.   
  15. 而後就成功了  

 

 

 

步驟三:

 

下面是經過MySQL命令行導出數據庫或表的方法:

 

MySQL命令行導出數據庫:

 

mysqldump -u 用戶名 -p 數據庫名 > 導出的地址/導出的文件名

 

如我輸入的命令行:mysqldump -u root -p hehe > '/Users/lichen/Desktop/hehe.sql'

 

輸入後會讓你輸入進入MySQL的密碼,輸入密碼便可看到hehe.sql出如今桌面上。

 

MySQL命令行導出一個表:

mysqldump -u 用戶名 -p 數據庫名 表名> 導出的地址/導出的文件名

如我輸入的命令行:mysqldump -u root -p hehe people> '/Users/lichen/Desktop/hehe_people.sql'

 

輸入後會讓你輸入進入MySQL的密碼,輸入密碼便可看到hehe_people.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

 

 

1. 導入數據到數據庫

mysql -uroot -D數據庫名 

1. 導入數據到數據庫中得某個表

mysql -uroot -D數據庫名  表名

 

D:\APMServ5.2.6\MySQL5.1\bin>mysqldump -u root -p  erp lightinthebox_tags > ligh
tinthebox.sql

 

linux下

1、導出數據庫用mysqldump命令(注意mysql的安裝路徑,即此命令的路徑):
一、導出數據和表結構:
mysqldump -u用戶名 -p密碼 數據庫名 > 數據庫名.sql
#/usr/local/mysql/bin/   mysqldump -uroot -p abc > abc.sql
敲回車後會提示輸入密碼

二、只導出表結構
mysqldump -u用戶名 -p密碼 -d 數據庫名 > 數據庫名.sql
#/usr/local/mysql/bin/   mysqldump -uroot -p -d abc > abc.sql

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


2、導入數據庫
一、首先建空數據庫
mysql>create database abc;

二、導入數據庫方法一:(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

相關文章
相關標籤/搜索