[英]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.