真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql怎么frm mysql怎么改成中文

如何導(dǎo)入frm文件至MySql數(shù)據(jù)庫

樓上正解!不過俺說詳細點。首先明確一下,frm文件保存表和列定義;其次,假設(shè)你有a.frm和b.frm這兩個文件。

創(chuàng)新互聯(lián)憑借在網(wǎng)站建設(shè)、網(wǎng)站推廣領(lǐng)域領(lǐng)先的技術(shù)能力和多年的行業(yè)經(jīng)驗,為客戶提供超值的營銷型網(wǎng)站建設(shè)服務(wù),我們始終認為:好的營銷型網(wǎng)站就是好的業(yè)務(wù)員。我們已成功為企業(yè)單位、個人等客戶提供了網(wǎng)站建設(shè)、網(wǎng)站設(shè)計服務(wù),以良好的商業(yè)信譽,完善的服務(wù)及深厚的技術(shù)力量處于同行領(lǐng)先地位。

1.先創(chuàng)建一個庫,例如名字temp

2.找到你的mysql安裝目錄,進入[%mysql安裝目錄%\data],看到data目錄沒?

3.將a.frm和b.frm拷貝這個目錄下的temp里即可

此時即可在客戶端里對a和b進行操作了!

對我有用[0]丟個板磚[0]引用舉報管理TOPredhairboy(redhairboy)等

級:

frm 文件怎么打開?

1、最簡單就是,直接拷貝到數(shù)據(jù)庫的的data下的數(shù)據(jù)庫文件夾,前提是

mysql的版本一致,字體一致。

此方法簡單快捷但不是沒個人都能做到。

2、就是在本地機器安裝mysql數(shù)據(jù)庫轉(zhuǎn)換*.frm,*.myd,*.myi,文件為*.sql文件:

1、首先安裝mysql,最好版本和服務(wù)器一致,字體也要一致(不一致導(dǎo)入后有后遺癥-亂碼)。

2、然后用建庫命令 創(chuàng)建新的數(shù)據(jù)庫命令如下:

create database name;(創(chuàng)建名為name的數(shù)據(jù)庫呵呵“;”不能少) 然后去你安裝的mysql目錄下的data文件夾下就有個name文件夾。

3、把你的*.frm,*.myd,*.myi文件統(tǒng)統(tǒng)考P到data文件夾下。

4、然后在命令提示符下進入到mysql 安裝目錄的bin目錄下 進行導(dǎo)出為*.sql文件。

mysqldump -uroot -p name name.sql。

自己操作的幾點體會:

1、mysql數(shù)據(jù)庫最好安裝的根目錄下這樣在命令提示符時省很多事情。

2、*.sql倒出時最好是一個表一個表的導(dǎo)出 文件名最好為 dataname_tabname.sql,好記便于導(dǎo)入。

而且一個表的導(dǎo)出*.sql文件小。因為好多數(shù)據(jù)庫限制大小,例如我用的DH的空間限制為10m ,大了的話導(dǎo)入不了(對了導(dǎo)出后大于服務(wù)器限制的可以打成zip也可以導(dǎo)入)

mysql怎么通過frm和ibd文件還原數(shù)據(jù)?

1、找回表結(jié)構(gòu),如果表結(jié)構(gòu)沒有丟失直接到下一步\x0d\x0a\x0d\x0aa、先創(chuàng)建一個數(shù)據(jù)庫,這個數(shù)據(jù)庫必須是沒有表和任何操作的。\x0d\x0a\x0d\x0ab、創(chuàng)建一個表結(jié)構(gòu),和要恢復(fù)的表名是一樣的。表里的字段無所謂。一定要是innodb引擎的。CREATE TABLE `weibo_qq0`( `weiboid` bigint(20)) ENGINE=InnoDB DEFAULT CHARSET=utf8;\x0d\x0a\x0d\x0ac、關(guān)閉mysql, service mysqld stop;\x0d\x0a\x0d\x0ad、用需要恢復(fù)的frm文件覆蓋剛新建的frm文件;\x0d\x0a\x0d\x0ae、修改my.ini 里 innodb_force_recovery=1 , 如果不成修改為 2,3,4,5,6。\x0d\x0a\x0d\x0af、 啟動mysql,service mysqld start;show create table weibo_qq0 就能li到表結(jié)構(gòu)信息了。\x0d\x0a\x0d\x0a2、找回數(shù)據(jù)。記得上面把 innodb_force_recovery改掉了,需要注釋掉,不然恢復(fù)模式不好操作。 這里有個關(guān)鍵的問題,就是innodb里的任何數(shù)據(jù)操作都是一個日志的記錄點。也就是如果我們需要數(shù)據(jù)恢復(fù),必須把之前的表的數(shù)據(jù)的日志記錄點添加到一致。\x0d\x0a\x0d\x0aa、建立一個數(shù)據(jù)庫,根據(jù)上面導(dǎo)出的創(chuàng)建表的sql執(zhí)行創(chuàng)建表。\x0d\x0a\x0d\x0ab、找到記錄點。先要把當(dāng)前數(shù)據(jù)庫的表空間廢棄掉,使當(dāng)前ibd的數(shù)據(jù)文件和frm分離。 ALTER TABLE weibo_qq0 DISCARD TABLESPACE;\x0d\x0a\x0d\x0ac、把之前要恢復(fù)的 .ibd文件復(fù)制到新的表結(jié)構(gòu)文件夾下。 使當(dāng)前的ibd 和frm發(fā)生關(guān)系。ALTER TABLE weibo_qq0 IMPORT TABLESPACE; 結(jié)果不出意外肯定會報錯。就和我們開展數(shù)據(jù)開始說的那樣,數(shù)據(jù)記錄點不一致。我們看看之前ibd記錄的點在什么位置。開始執(zhí)行 import tablespace,報錯 ERROR 1030 (HY000): Got error -1 from storage engine。找到mysql的錯誤日志,InnoDB: Error: tablespace id in file ‘.testweibo_qq0.ibd’ is 112, but in the InnoDB InnoDB: data dictionary it is 1. 因為 weibo_qq0 之前的記錄點在112,當(dāng)前的表只創(chuàng)建一次,所以記錄點是1.\x0d\x0a\x0d\x0ad、那怎么從1記錄到112。for ($1=1; $i

回答于?2022-11-16

如何將frm文件導(dǎo)入MySql數(shù)據(jù)庫

只要在mysql的安裝文件中找到data文件夾,然后在里面建立一個文件夾,比如test。這個test其實就對應(yīng)著數(shù)據(jù)庫的名稱,所以,你想要起什么樣的數(shù)據(jù)庫名稱就把文件夾起什么名字。

然后把.frm文件導(dǎo)進去。注意還要在data目錄下加入ib_logfile0,ib_logfile1,ibdata1這幾個文件。

要不然在mysql里只能找到表名(其實一個.frm文件就是對應(yīng)的數(shù)據(jù)庫中的一個表。)

而不能對其進行操作。

說明:

比如你原來的mysql中有一些數(shù)據(jù)庫了??梢韵劝言瓉淼膁ata改名字備份在同一目錄下。(可能要改名字系統(tǒng)會提示有另一程序在使用這個文件,這個時候可以到控制面板的服務(wù)里面,把mysql的服務(wù)先關(guān)掉,等改完名字,把東西都導(dǎo)進去后再開服務(wù))

然后另建一個data,把在里面建好數(shù)據(jù)庫名把.frm導(dǎo)進去。


當(dāng)前標題:mysql怎么frm mysql怎么改成中文
文章起源:http://weahome.cn/article/ddeeico.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部