用mysqldump命令,該命令在mysql的bin安裝目錄下.打開(kāi)cmd
創(chuàng)新互聯(lián)長(zhǎng)期為成百上千客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為路橋企業(yè)提供專(zhuān)業(yè)的成都網(wǎng)站制作、做網(wǎng)站,路橋網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
,cd到mysql的bin目錄.然后執(zhí)行:
mysqldump
-uroot
-p密碼
數(shù)據(jù)庫(kù)存儲(chǔ)位置,
如"mysqldump
-root
-p123456
mydatabase
d:\mysql.sql"
注意p和密碼之間不能有空格..
如何恢復(fù)?進(jìn)入mysql命令提示(mysql
-u
root
-p123456),選擇數(shù)據(jù)庫(kù)(use
mydatabase;)還原數(shù)據(jù)庫(kù)(source
d:\mysql.sql),完成.可以用(show
tables)查看是否和你導(dǎo)出的一致.
1、mysql如果使用myisam存儲(chǔ)引擎,數(shù)據(jù)庫(kù)文件類(lèi)型就包括.frm、.myd、.myi,默認(rèn)存放位置是c:\documents
and
settings\all
users\application
data\mysql\mysql
server
5.1\data
2、mysql如果使用innodb存儲(chǔ)引擎,mysql數(shù)據(jù)庫(kù)文件類(lèi)型就包括.frm、ibdata1、.ibd,存放位置有兩個(gè),
.frm文件默認(rèn)存放位置是c:\documents
and
settings\all
users\application
data\mysql\mysql
server
5.1\data,
ibdata1、.ibd文件默認(rèn)存放位置是mysql安裝目錄下的data文件夾
mysql數(shù)據(jù)庫(kù)會(huì)在硬盤(pán)上建立相應(yīng)的各種數(shù)據(jù)文件,然后會(huì)把數(shù)據(jù)分文別類(lèi)的放到各個(gè)數(shù)據(jù)文件上。至于文件的位置,當(dāng)然是在你安裝的硬盤(pán)上。
主要分為幾類(lèi)文件
(1)存放表結(jié)構(gòu)的frm文件:文件名與表名相同,每個(gè)表對(duì)應(yīng)一個(gè)同名frm文件
(2)根據(jù)數(shù)據(jù)庫(kù)管理方式的不同(myisam和innodb兩種方式)設(shè)置不同的文件
myiasm:
MYD文件:表數(shù)據(jù)文件
.MYI文件:索引文件
.log文件:日志文件
innodb:
InnoDB數(shù)據(jù)庫(kù)文件(即InnoDB文件集):
ibdata1、ibdata2等:系統(tǒng)表空間文件,存儲(chǔ)InnoDB系統(tǒng)信息和用戶數(shù)據(jù)庫(kù)表數(shù)據(jù)和索引,所有表共用
ibd文件:?jiǎn)伪肀砜臻g文件,每個(gè)表使用一個(gè)表空間文件(file per table),存放用戶數(shù)據(jù)庫(kù)表數(shù)據(jù)和索引
日志文件: ib_logfile1、ib_logfile2
浙西文件都存在具體的存儲(chǔ)器中,這個(gè)存儲(chǔ)器就是硬盤(pán)(就算在云上,其實(shí)也是在網(wǎng)絡(luò)存儲(chǔ)上)。
具體位置跟你安裝的數(shù)據(jù)庫(kù)的位置有關(guān)。
1,每個(gè)數(shù)據(jù)庫(kù)對(duì)應(yīng)一個(gè)文件夾,文件夾名和庫(kù)名相同;
2,(單獨(dú)的表空間中) 每張表對(duì)應(yīng)幾個(gè)文件,文件名和表名相同,innodb引擎中對(duì)應(yīng)兩個(gè)文件,后綴名為:frm、ibd;
frm文件:存儲(chǔ)的是表結(jié)構(gòu)信息。
ibd文件:存儲(chǔ)的是表里的數(shù)據(jù)、索引等。
SQL沒(méi)有數(shù)組這種類(lèi)型,數(shù)組是一種數(shù)據(jù)結(jié)構(gòu)的概念,跟關(guān)系型mysql數(shù)據(jù)存儲(chǔ)持久化沒(méi)有關(guān)系。
如果要將數(shù)組的內(nèi)容存儲(chǔ)的mysql中,如 arr[n][m]二維數(shù)組,你創(chuàng)建一個(gè)table arr, 列是 A B,循環(huán)數(shù)組的每個(gè)元素,然后存儲(chǔ)到對(duì)應(yīng)的表中的A B列。
當(dāng)然怎么存儲(chǔ)到數(shù)據(jù)庫(kù)中看你自己的需要,可以存到一個(gè)字段中,用分隔符分開(kāi),倒是取出來(lái)的時(shí)候直接字符串split得到數(shù)組。
擴(kuò)展資料:
系統(tǒng)特性:
1、mySQL使用 C和?C++編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證了源代碼的可移植性。
2、支持?AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。
3、為多種編程語(yǔ)言提供了?API。這些編程語(yǔ)言包括?C、C++、Python、Java、Perl、PHP、Eiffel、Ruby,.NET和 Tcl 等。
4、支持多線程,充分利用 CPU 資源。
5、優(yōu)化的?SQL查詢(xún)算法,有效地提高查詢(xún)速度。
6、既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中。
7、提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的?GB 2312、BIG5,日文的?Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。
8、提供?TCP/IP、ODBC 和?JDBC等多種數(shù)據(jù)庫(kù)連接途徑。
9、提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具。
10、支持大型的數(shù)據(jù)庫(kù)??梢蕴幚?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。
參考資料來(lái)源:百度百科-mySQL