[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的全部命令,按照以下步驟:
步驟三:
下面是經過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