mysqlopt文件的簡單介紹

本文目錄一覽:

mysql的data文件夾下數據庫文件夾里沒有opt文件

先在新的數據庫裡面建立一個和原來庫一樣的空數據庫,在Mysql的安裝目錄下找到data目錄,你可以看到你剛才建立的數據庫名所命名的目錄,進入該目錄,然後停止mysql,將舊的那一堆frm替換這些目錄底下的文件,啟動mysql就行了。

注意,新mysql的版本要和舊Mysql的版本要一致,否則會出現問題。

MySQL數據庫目錄下面的db.opt是幹什麼用的

MySQL數據庫目錄下面的db.opt是幹什麼用的

MySQL數據庫程序的存放數據目錄里的db.opt文件是MySQL程序生成的。

細心的朋友可能會發現有時候在MySQL程序的某些庫目錄下有個db.opt文件,那這個文件是幹什麼用的呢?如果你用vi等編輯器打開看的話,內容很簡單,是用來記錄該庫的默認字符集編碼和字符集排序規則用的。

Mysql安裝後在data文件夾中有4種文件frm,MYD,MYI,OPT,請問這四種文件的作用

*.frm是描抄述了表的結構,*.MYD保存了表的數據記錄,*.MYI則是表的索引,.opt記錄數據庫的選項,數據庫的字符集設置。

在windows系統下,MYSQL數據庫文件是以.FRM,MYD,MYI為後綴名存在的,但是在LINUX環境下,需要轉化成後綴名為.sql數據文件形式,將.FRM,MYD,MYI文件轉換為.SQL數據庫的方法:

1、輸入,打開phpmyadmin。

2、進入phpmyadmin,找到導出選項。

3、點擊導出選項,進入導出頁面,選中test數據庫文件夾。

4、然後選中【另存為文件】,這是最為重要的一步,否則導出失敗。

5、然後點擊執行,點擊保存路徑,這裡保存到了桌面,點擊下載,.SQL文件就會保存到桌面。

如何將幾個frm文件和一個opt文件導入到mysql裡面

在你的mysql的數據文件夾下(往往可能是mysql安裝文件夾的data下)新建立一個文件夾作為數據庫名,然後把這些文件拷貝到那個數據庫文件夾下就可以了。

mysql裡面使用myisam數據引擎的情況下,data文件夾下一個數據庫就是一個文件夾,例如你建立了文件夾data\abc,就表示有一個叫做abc的數據庫。

一個表對應三個文件,你上面的文件拷貝到data\abc下,就有了admin、bbs_main、bbs_ref幾個表。

db.opt mysql數據庫目錄下面的db.opt是幹什麼用的?

MySQL數據庫程序的存放數據目錄里的db.opt文件是MySQL程序生成的。細心的朋友可能會發現有時候在MySQL程序的某些庫目錄下有個db.opt文件,那這個文件是幹什麼用的呢?如果你用vi等編輯器打開看的話,內容很簡單,是用來記錄該庫的默認字符集編碼和字符集排序規則用的。也就是說如果你創建數據庫指定默認字符集和排序規則,那麼後續創建的表如果沒有指定字符集和排序規則,那麼該新建的表將採用db.opt文件中指定的屬性。/*Set table default charset, if not setSYNOPSISset_table_default_charset()create_info Table create informationDESCRIPTIONIf the table character set was not given explicitely,let’s fetch the database default character set andapply it to the table.*/static void set_table_default_charset(THD *thd,HA_CREATE_INFO *create_info, char *db){/*If the table character set was not given explicitly,let’s fetch the database default character set andapply it to the table.*/if (!create_info-default_table_charset){HA_CREATE_INFO db_info;load_db_opt_by_name(thd, db, db_info);create_info-default_table_charset= db_info.default_table_charset;}}另外要說明的是,如果你是通過alter databases(schema) 命令更改的數據庫默認屬性,那麼現有的表的默認字符集和排序規則不受影響。通過創建數據庫指定數據庫的默認字符集和排序規則:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name[create_specification] …create_specification:[DEFAULT] CHARACTER SET [=] charset_name| [DEFAULT] COLLATE [=] collation_name也可以通過alter database修改:ALTER {DATABASE | SCHEMA} [db_name]alter_specification …ALTER {DATABASE | SCHEMA} db_nameUPGRADE DATA DIRECTORY NAMEalter_specification:

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/253859.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-14 02:19
下一篇 2024-12-14 02:19

相關推薦

發表回復

登錄後才能評論