欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql怎么命令行導(dǎo)入 mysql命令行導(dǎo)入csv文件

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

工具/材料

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請域名、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、隆陽網(wǎng)站維護(hù)、網(wǎng)站推廣。

mysql,windows 7 ,備份的數(shù)據(jù)庫

01

先啟動(dòng)mysql服務(wù),在命令行下輸入net start mysql,然后登錄,輸入

mysql -uroot -p,回車后輸入密碼

02

輸入下圖中的語句,創(chuàng)建數(shù)據(jù)庫,查看數(shù)據(jù)庫,然后輸入exit退出,如下圖所示

03

導(dǎo)入數(shù)據(jù)庫到剛才創(chuàng)建的數(shù)據(jù)庫,在命令行下輸入mysql -uroot -p t ./t.sql

t是剛才創(chuàng)建的數(shù)據(jù)庫的名稱,./t.sql表示當(dāng)前目錄下的t.sql數(shù)據(jù)庫,就是要導(dǎo)入的數(shù)據(jù)庫的路徑

04

查看結(jié)果

如何使用命令導(dǎo)入數(shù)據(jù)庫mysql

MySQL數(shù)據(jù)庫的導(dǎo)入,有兩種方法:

1)

先導(dǎo)出數(shù)據(jù)庫SQL腳本,再導(dǎo)入;

2)

直接拷貝數(shù)據(jù)庫目錄和文件。

在不同操作系統(tǒng)或MySQL版本情況下,直接拷貝文件的方法可能會(huì)有不兼容的情況發(fā)生。

所以一般推薦用SQL腳本形式導(dǎo)入。下面分別介紹兩種方法。

2.

方法一

SQL腳本形式

操作步驟如下:

2.1.

導(dǎo)出SQL腳本

在原數(shù)據(jù)庫服務(wù)器上,可以用phpMyAdmin工具,或者mysqldump命令行,導(dǎo)出SQL腳本。

2.1.1

用phpMyAdmin工具

導(dǎo)出選項(xiàng)中,選擇導(dǎo)出“結(jié)構(gòu)”和“數(shù)據(jù)”,不要添加“DROP

DATABASE”和“DROP

TABLE”選項(xiàng)。

選中“另存為文件”選項(xiàng),如果數(shù)據(jù)比較多,可以選中“gzipped”選項(xiàng)。

將導(dǎo)出的SQL文件保存下來。

2.1.2

用mysqldump命令行

命令格式

mysqldump

-u用戶名

-p

數(shù)據(jù)庫名

數(shù)據(jù)庫名.sql

范例:

mysqldump

-uroot

-p

abc

abc.sql

(導(dǎo)出數(shù)據(jù)庫abc到abc.sql文件)

提示輸入密碼時(shí),輸入該數(shù)據(jù)庫用戶名的密碼。

2.2.

創(chuàng)建空的數(shù)據(jù)庫

通過主控界面/控制面板,創(chuàng)建一個(gè)數(shù)據(jù)庫。假設(shè)數(shù)據(jù)庫名為abc,數(shù)據(jù)庫全權(quán)用戶為abc_f。

2.3.

將SQL腳本導(dǎo)入執(zhí)行

同樣是兩種方法,一種用phpMyAdmin(mysql數(shù)據(jù)庫管理)工具,或者mysql命令行。

2.3.1

用phpMyAdmin工具

從控制面板,選擇創(chuàng)建的空數(shù)據(jù)庫,點(diǎn)“管理”,進(jìn)入管理工具頁面。

在"SQL"菜單中,瀏覽選擇剛才導(dǎo)出的SQL文件,點(diǎn)擊“執(zhí)行”以上載并執(zhí)行。

注意:phpMyAdmin對上載的文件大小有限制,php本身對上載文件大小也有限制,如果原始sql文件

比較大,可以先用gzip對它進(jìn)行壓縮,對于sql文件這樣的文本文件,可獲得1:5或更高的壓縮率。

gzip使用方法:

#

gzip

xxxxx.sql

得到

xxxxx.sql.gz文件。

提示輸入密碼時(shí),輸入該數(shù)據(jù)庫用戶名的密碼。

3

直接拷貝

如果數(shù)據(jù)庫比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統(tǒng)之間可能不兼容,要慎用。

3.1

準(zhǔn)備原始文件

用tar打包為一個(gè)文件

3.2

創(chuàng)建空數(shù)據(jù)庫

3.3

解壓

在臨時(shí)目錄中解壓,如:

cd

/tmp

tar

zxf

mydb.tar.gz

3.4

拷貝

將解壓后的數(shù)據(jù)庫文件拷貝到相關(guān)目錄

cd

mydb/

cp

*

/var/lib/mysql/mydb/

對于FreeBSD:

cp

*

/var/db/mysql/mydb/

3.5

權(quán)限設(shè)置

將拷貝過去的文件的屬主改為mysql:mysql,權(quán)限改為660

chown

mysql:mysql

/var/lib/mysql/mydb/*

chmod

660

/var/lib/mysql/mydb/*

mysql怎么用命令行導(dǎo)入數(shù)據(jù)庫

source 命令導(dǎo)入

source 命令導(dǎo)入數(shù)據(jù)庫需要先登錄到數(shù)庫終端:

mysql?create?database?abc;??????#?創(chuàng)建數(shù)據(jù)庫

mysql?use?abc;??????????????????#?使用已創(chuàng)建的數(shù)據(jù)庫

mysql?set?names?utf8;???????????#?設(shè)置編碼

mysql?source?/home/abc/abc.sql??#?導(dǎo)入備份數(shù)據(jù)庫

mysql在linux命令行下導(dǎo)入txt文件

mysql在linux命令行下導(dǎo)入txt文件

mysql導(dǎo)入txt的命令如下

但如果在終端中通過

登陸的話,輸入以上命令會(huì)報(bào)錯(cuò):

ERROR 1148 (42000): The used command is not allowed with this MySQL version

大家不要被報(bào)錯(cuò)的表面翻譯給誤導(dǎo)了,這其實(shí)是個(gè)權(quán)限問題,解決方法如下

在通過終端輸入時(shí),加上一個(gè)參數(shù)--local-infile = 1 詳細(xì)解釋請自行百度。

用下面語句登陸后再進(jìn)行導(dǎo)入,就成功了

mysqlimport方法導(dǎo)入文件:

其實(shí)無論是load data還是mysqlimport,導(dǎo)入是事務(wù),如果不是則設(shè)置引擎支持事務(wù)。

如何解決大文件導(dǎo)入?當(dāng)有十幾甚至幾十G文件需要導(dǎo)入時(shí),因?yàn)閷?dǎo)入中間可能會(huì)失敗,如果一次性導(dǎo)入,導(dǎo)入失敗會(huì)導(dǎo)致回滾,代價(jià)太高,從幾十G文件中尋找問題也是很頭疼的事情。因此,需要先將大文件拆成小文件,比如split命令,按2萬行一個(gè)單位拆成小文件,以后綴編號(hào)區(qū)分,編寫腳本進(jìn)行自動(dòng)導(dǎo)入。如果發(fā)生的錯(cuò)誤,只需要從小文件中定位問題即可。然后重啟導(dǎo)入腳本。

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

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

1,將要導(dǎo)入的.sql文件移至bin文件下,這樣的路徑比較方便

2,同上面導(dǎo)出的第1步

3,進(jìn)入MySQL:mysql

-u

用戶名

-p

如我輸入的命令行:mysql

-u

root

-p

(輸入同樣后會(huì)讓你輸入MySQL的密碼)

4,在MySQL-Front中新建你要建的數(shù)據(jù)庫,這時(shí)是空數(shù)據(jù)庫,如新建一個(gè)名為news的目標(biāo)數(shù)據(jù)庫

5,輸入:mysqluse

目標(biāo)數(shù)據(jù)庫名

如我輸入的命令行:mysqluse

news;

6,導(dǎo)入文件:mysqlsource

導(dǎo)入的文件名;

如我輸入的命令行:mysqlsource

news.sql;

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

1.Win32下MySQL的備份與還原

1.1

備份

開始菜單

|

運(yùn)行

|

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

voicevoice.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”并且沒有提示錯(cuò)誤即還原成功。

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

voicevoice.sql,輸入密碼即可。

2.2

還原

法一:

[root@localhost

~]#

mysql

-u

root

-p

回車,輸入密碼,進(jìn)入MySQL的控制臺(tái)”mysql”,同1.2還原。

法二:

[root@localhost

~]#

cd

/var/lib/mysql

(進(jìn)入到MySQL庫目錄,根據(jù)自己的MySQL的安裝情況調(diào)整目錄)

[root@localhost

mysql]#

mysql

-u

root

-p

voicevoice.sql,輸入密碼即可。

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

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

MySQL中到bin文件夾的目錄

如我輸入的命令行:cd

C:\Program

Files\MySQL\MySQL

Server

4.1\bin

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

2,導(dǎo)出數(shù)據(jù)庫:mysqldump

-u

用戶名

-p

數(shù)據(jù)庫名

導(dǎo)出的文件名

如我輸入的命令行:mysqldump

-u

root

-p

news

news.sql

(輸入后會(huì)讓你輸入進(jìn)入MySQL的密碼)

(如果導(dǎo)出單張表的話在數(shù)據(jù)庫名后面輸入表名即可)

3、會(huì)看到文件news.sql自動(dòng)生成到bin文件下

網(wǎng)站欄目:mysql怎么命令行導(dǎo)入 mysql命令行導(dǎo)入csv文件
本文網(wǎng)址:http://chinadenli.net/article2/hppgic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)軟件開發(fā)網(wǎng)站導(dǎo)航App設(shè)計(jì)網(wǎng)站策劃域名注冊

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司