mysql怎么復(fù)制表結(jié)構(gòu) mysql復(fù)制表結(jié)構(gòu)到另一張表

SQL復(fù)制現(xiàn)有表的表結(jié)構(gòu)而不要現(xiàn)有表里的數(shù)據(jù),怎么做?

你用的是mysqldump語句做的嗎,這個(gè)語句有一個(gè)參數(shù)是--no-data,平時(shí)用的好像可以簡寫成-d,這個(gè)就是不導(dǎo)出數(shù)據(jù),只導(dǎo)出表結(jié)構(gòu)的。具體用法你要查一下了,沒怎么用過這個(gè)參數(shù)。

創(chuàng)新互聯(lián)建站專注于巨鹿企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站建設(shè)。巨鹿網(wǎng)站建設(shè)公司,為巨鹿等地區(qū)提供建站服務(wù)。全流程定制制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)

把你更改本機(jī)上的結(jié)構(gòu)寫成執(zhí)行腳本,到用戶的數(shù)據(jù)庫上去執(zhí)行,(因?yàn)閮蛇叾荚谧儎?dòng)。

可以使用以下語句:select * into 新表名 from 表名 where 1=0這樣就可以復(fù)制一個(gè)同樣的表結(jié)構(gòu),但是因?yàn)闂l件1=0是永遠(yuǎn)不可能成立的,所以不會(huì)將數(shù)據(jù)拷貝進(jìn)去。

復(fù)制表結(jié)構(gòu)及數(shù)據(jù)到新表CREATE TABLE 新表 SELECT * FROM 舊表 這種方法會(huì)將oldtable中所有的內(nèi)容都拷貝過來,當(dāng)然我們可以用delete from newtable;來刪除。

如何對(duì)MySQL數(shù)據(jù)表進(jìn)行復(fù)制,表結(jié)構(gòu)復(fù)制

1、本章節(jié)將為大家介紹如何完整的復(fù)制MySQL數(shù)據(jù)表,步驟如下:使用 SHOW CREATE TABLE 命令獲取創(chuàng)建數(shù)據(jù)表(CREATE TABLE) 語句,該語句包含了原數(shù)據(jù)表的結(jié)構(gòu),索引等。

2、打開SqlYog community Edition,分別在不同的選項(xiàng)卡中打開源數(shù)據(jù)庫服務(wù)器與目標(biāo)數(shù)據(jù)庫服務(wù)器,這一點(diǎn)很重。在源數(shù)據(jù)庫服務(wù)器選項(xiàng)卡中你將看到所有數(shù)據(jù)庫列表。

3、在B機(jī)器上裝mysql。將A機(jī)器上的mysql/data下的你的數(shù)據(jù)庫目錄整個(gè)拷貝下來。將B機(jī)器上的mysql服務(wù)停止。找到B機(jī)器上的mysql/data目錄,將你拷貝的目錄粘貼進(jìn)去,然后啟動(dòng)mysql服務(wù)就可以了。

4、點(diǎn)擊上方的“工具-數(shù)據(jù)傳輸”,如下圖所示:進(jìn)去之后,左邊選擇的是要復(fù)制的表的數(shù)據(jù)庫,右邊選擇的將表復(fù)制到目標(biāo)數(shù)據(jù)庫,如下圖所示:打開左邊數(shù)據(jù)庫對(duì)象中的“表”,選擇要復(fù)制哪幾張表,點(diǎn)擊開始。

5、使用這種方法前,我們需要先下載一個(gè)MySQL客戶端工具SqlYog。點(diǎn)擊這里下載并安裝 下面我們開始復(fù)制數(shù)據(jù)庫:打開SqlYog community Edition,分別在不同的選項(xiàng)卡中打開源數(shù)據(jù)庫服務(wù)器與目標(biāo)數(shù)據(jù)庫服務(wù)器,這一點(diǎn)很重。

如何復(fù)制MySQL數(shù)據(jù)庫或表到另外一臺(tái)服務(wù)器?

你可以使用SELECT INTO OUTFILE語句備份數(shù)據(jù),并用LOAD DATA INFILE語句恢復(fù)數(shù)據(jù)。這種方法只能導(dǎo)出數(shù)據(jù)的內(nèi)容,不包括表的結(jié)構(gòu),如果表的結(jié)構(gòu)文件損壞,你必須要先恢復(fù)原來的表的結(jié)構(gòu)。

/tmp/tablename.sql 或者在進(jìn)入mysql后用source命令導(dǎo)入。不同的機(jī),就需要先把數(shù)據(jù)文件導(dǎo)出,然后復(fù)制到另外一臺(tái)機(jī),再進(jìn)行1的導(dǎo)入操作。windows下沒試過,一般都直接用phpMyAdmin來操作了,界面操作沒什么說的。

找到my.ini文件,里面有一行datadir=...的,就是數(shù)據(jù)庫文件目錄,關(guān)掉mysql服務(wù),將這個(gè)目錄整個(gè)拷貝過去在那邊再配my.ini讓目錄吻合就行了。

將原機(jī)器上的mysql/data下的你的數(shù)據(jù)庫目錄整個(gè)拷貝下來。將新機(jī)器上的mysql服務(wù)停止。找到新機(jī)器上的mysql/data目錄,將你拷貝的目錄粘貼進(jìn)去,然后啟動(dòng)mysql服務(wù)就可以了。

標(biāo)題名稱:mysql怎么復(fù)制表結(jié)構(gòu) mysql復(fù)制表結(jié)構(gòu)到另一張表
網(wǎng)頁鏈接:http://bm7419.com/article17/dijhgdj.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站收錄靜態(tài)網(wǎng)站、品牌網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站維護(hù)

廣告

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

綿陽服務(wù)器托管