欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

一、window環(huán)境

A. 導(dǎo)出.sql

1. 導(dǎo)出整個數(shù)據(jù)庫

mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 > 導(dǎo)出的文件名
mysqldump -u dbuser -p dbname > dbname.sql

2. 導(dǎo)出一個表

mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 表名> 導(dǎo)出的文件名
mysqldump -u dbuser -p dbname users> dbname_users.sql

3. 導(dǎo)出一個數(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. 導(dǎo)入.sql

常用source 命令

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

導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫

mysql -uroot -D數(shù)據(jù)庫名

導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫中得某個表

mysql -uroot -D數(shù)據(jù)庫名 表名

二、linux環(huán)境

A. 導(dǎo)出.sql

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

1、導(dǎo)出數(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、只導(dǎo)出表結(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. 導(dǎo)入.sql

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

mysql>create database abc;

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

方法一:
(1)選擇數(shù)據(jù)庫
mysql>use abc;
(2)設(shè)置數(shù)據(jù)庫編碼
mysql>set names utf8;
(3)導(dǎo)入數(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命令行導(dǎo)出數(shù)據(jù)庫:

1,進(jìn)入MySQL目錄下的bin文件夾:cd MySQL中到bin文件夾的目錄

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

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

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

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

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

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

 導(dǎo)出時,遇到上面的問題。

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

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

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

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

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

      

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

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

1.Win32下MySQL的備份與還原

1.1 備份

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

1.2 還原

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

2.Linux下MySQL的備份與還原

2.1 備份

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

2.2 還原

法一:

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

法二:

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

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

相關(guān)文章

最新評論