最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL命令行導出導入數(shù)據(jù)庫實例詳解

 更新時間:2023年03月27日 22:26:48   投稿:lqh  
這篇文章主要介紹了MySQL命令行導出導入數(shù)據(jù)庫實例詳解的相關(guān)資料,需要的朋友可以參考下

一、window環(huán)境

A. 導出.sql

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ù)庫結(jié)構(gòu)

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

B. 導入.sql

常用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ù)庫名 表名

二、linux環(huán)境

A. 導出.sql

導出數(shù)據(jù)庫用mysqldump命令(注意mysql的安裝路徑,即此命令的路徑):

1、導出數(shù)據(jù)和表結(jié)構(gòu):

mysqldump -u 用戶名 -p 參數(shù)(可選) 數(shù)據(jù)庫名 >/home/sql/ 數(shù)據(jù)庫名.sql

mysqldump -u root -p --default-character-set=utf8 db_name>/home/sql/fileName.sql

敲回車后會提示輸入密碼

2、只導出表結(jié)構(gòu)

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目錄

B. 導入.sql

1、首先建空數(shù)據(jù)庫

mysql>create database abc;

2、導入數(shù)據(jù)庫

方法一:
(1)選擇數(shù)據(jù)庫
mysql>use abc;
(2)設(shè)置數(shù)據(jù)庫編碼
mysql>set names utf8;
(3)導入數(shù)據(jù)(注意sql文件的路徑)
mysql>source /home/abc/abc.sql;

方法二:

mysql -u用戶名 -p 參數(shù)(可選) 數(shù)據(jù)庫名 < 數(shù)據(jù)庫名.sql
mysql -uabc_f -p--default-character-set=utf8 abc < abc.sql

MySQL命令行導出數(shù)據(jù)庫:

1,進入MySQL目錄下的bin文件夾:cd MySQL中到bin文件夾的目錄

如我輸入的命令行:cd C:\Program Files\MySQL\MySQL Server 5.5\bin

(或者直接將windows的環(huán)境變量path中添加該目錄)

 2,導出數(shù)據(jù)庫:mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 > 導出的文件名

如我輸入的命令行:mysqldump -u lmapp -p lmapp -P 3308 > lmapp.sql   (輸入后會讓你輸入進入MySQL的密碼)
(如果導出單張表的話在數(shù)據(jù)庫名后面輸入表名即可)

mysql導出數(shù)據(jù)庫一個表
mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 表名> 導出的文件名
mysqldump -u lmapp -p lmapp users> test_users.sql (結(jié)尾沒有分號)

3、會看到文件news.sql自動生成到bin文件下  

 導出時,遇到上面的問題。

解決措施:加個參數(shù)-P 3308(mysql服務(wù)端口)即可解決問題。

命令行導入數(shù)據(jù)庫:

1,將要導入的.sql文件移至bin文件下,這樣的路徑比較方便
2,同上面導出的第1步
3,進入MySQL:mysql -u 用戶名 -p
如我輸入的命令行:mysql -u root -p   (輸入同樣后會讓你輸入MySQL的密碼)
4,在MySQL-Front中新建你要建的數(shù)據(jù)庫,這時是空數(shù)據(jù)庫,如新建一個名為news的目標數(shù)據(jù)庫
5,輸入:mysql>use 目標數(shù)據(jù)庫名
如我輸入的命令行:mysql>use news;
6,導入文件:mysql>source 導入的文件名;

如我輸入的命令行:mysql>source news.sql; 

       注:由于導入數(shù)據(jù)庫的規(guī)模、數(shù)據(jù)結(jié)構(gòu)不同,導入所需時間會有較大差異。我導入的數(shù)據(jù)庫有123M,花費將近5個小時。期間以為機器宕掉了,仔細觀察命令行界面發(fā)現(xiàn),導入是在正常進行的。導入成功后的界面如下:

      

 注:導入單張數(shù)據(jù)表時,使用類似use lmapp lm_area 、source lm_area.sql的sql語句。原數(shù)據(jù)表可存在,導入后的數(shù)據(jù)表會覆蓋同名已存在的數(shù)據(jù)表。

MySQL備份和還原,都是利用mysqldump、mysql和source命令來完成的。

1.Win32下MySQL的備份與還原

1.1 備份

開始菜單 | 運行 | cmd |利用“cd \Program Files\MySQL\MySQL Server 5.0\bin”命令進入bin文件夾 | 利用“mysqldump  -u 用戶名 -p databasename >exportfilename”導出數(shù)據(jù)庫到文件,如mysqldump -u root -p voice>voice.sql,然后輸入密碼即可開始導出。

1.2 還原

進入MySQL Command Line Client,輸入密碼,進入到“mysql>”,輸入命令"show databases;",回車,看看有些什么數(shù)據(jù)庫;建立你要還原的數(shù)據(jù)庫,輸入"create database voice;",回車;切換到剛建立的數(shù)據(jù)庫,輸入"use voice;",回車;導入數(shù)據(jù),輸入"source voice.sql;",回車,開始導入,再次出現(xiàn)"mysql>"并且沒有提示錯誤即還原成功。

2.Linux下MySQL的備份與還原

2.1 備份

[root@localhost ~]# cd /var/lib/mysql (進入到MySQL庫目錄,根據(jù)自己的MySQL的安裝情況調(diào)整目錄)
[root@localhost mysql]# mysqldump -u root -p voice>voice.sql,輸入密碼即可。

2.2 還原

法一:

[root@localhost ~]# mysql -u root -p 回車,輸入密碼,進入MySQL的控制臺"mysql>",同1.2還原。

法二:

[root@localhost ~]# cd /var/lib/mysql (進入到MySQL庫目錄,根據(jù)自己的MySQL的安裝情況調(diào)整目錄)
[root@localhost mysql]# mysql -u root -p voice<voice.sql,輸入密碼即可。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

额济纳旗| 兴仁县| 子长县| 东阿县| 安化县| 泰顺县| 通道| 锦屏县| 仁怀市| 腾冲县| 克拉玛依市| 北票市| 沁水县| 宁津县| 海安县| 江口县| 句容市| 民乐县| 通化市| 镶黄旗| 柘荣县| 尖扎县| 五华县| 萨迦县| 盐山县| 若羌县| 铜梁县| 博白县| 南丰县| 绥中县| 汨罗市| 东丽区| 大渡口区| 泽普县| 郧西县| 忻州市| 芒康县| 南皮县| 儋州市| 南木林县| 全椒县|