簡體   English   中英

我的mysql數據庫中的.myd,.myi和.frm文件在哪里

[英]Where are my .myd, .myi and .frm files from my mysql database

我是這里的初學者,我似乎找不到文件。 我的教授希望我專門將這些文件發送給她,但是當我從工作台“導出數據”時,它僅生成.sql文件。 我在哪里可以找到她正在尋找的.myd,.myi和.frm文件。

謝謝

不用擔心這些。 這就是MySQL內部存儲數據的方式。 如果仔細閱讀文檔,您很快就會知道,無論如何都不應該依賴那些文件進行備份,如果服務器正在運行,它們可能處於不一致狀態。

備份中小型數據庫的最佳方法是mysqldump命令。 有許多選項可以應用,但是對於繁忙的數據庫,最重要的是- --single-transaction ,可產生一致的時間點快照。

從中獲得的SQL數據可以保存到.sql文件,足以重新創建數據庫,並且是備份。

您可以使用mysql命令行工具進行還原,或者如果不滿意,可以使用MySQL Workbench程序進行還原。

在某個目錄下的某個位置,有一個data目錄,文件名中帶有MySQL ,在data下是您自己的數據庫目錄。 文件在那里。 但是,如果您尚未將MyISAM用作表格式,則文件將具有不同的擴展名,例如InnoDB的.idb。

您可以通過@tadman注釋中提到的查詢或從外殼程序中找到它:

find / -name data -print

盡管您可能會得到一些匹配項。

您必須先停止MySQL服務器,然后才能復制文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM