linux下mysql数据库如何导入没有后缀名的数据库备份。

linux下mysql数据库如何导入没有后缀名的数据库备份。,第1张

我碰到了与你一样的问题。但我的问题解决了。你试一下看行不行

我是万网他们发给我一个TAR格式的包,我就解压,解压后,就是一个没有任何后缀文件,然后我就把这个没有后缀的文件添加了一个后缀为RAR的。然后我再把这个RAR解压,这样就会看到数据库源。然后我把这个解压的文件夹一起复制到MYSQL/DATA下。复制前先停了MYSQL。然后复制成功后,再记动MYSQL。就会在MYSQL看到这个文件夹为名的数据库,然后你就可以导出你要的SQL后缀的数据库了。

默认MySQL 的数据库是存放在...\MySQL\MySQL Server 5.5\data文件夹下。

一个数据库是一个目录,目录下一个表对应三个文件,文件名是表名,扩展名分别是.frm、.MYD、.MYI((数据文件:. myd )、( 索引文件:. MYI  )、(表定义文件:. frm))。

拓展资料

mysql常用命令:

1:使用SHOW语句找出在服务器上当前存在什么数据库:

mysql>SHOWDATABASES

2:2、创建一个数据库MYSQLDATA

mysql>CREATEDATABASEMYSQLDATA

3:选择你所创建的数据库

mysql>USEMYSQLDATA(按回车键出现Databasechanged时说明 *** 作成功!)

4:查看现在的数据库中存在什么表

mysql>SHOWTABLES

5:创建一个数据库表

mysql>CREATETABLEMYTABLE(nameVARCHAR(20),sexCHAR(1))

6:显示表的结构:

mysql>DESCRIBEMYTABLE

7:往表中加入记录

mysql>insertintoMYTABLEvalues(”hyq”,”M”)

8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)

mysql>LOADDATALOCALINFILE“D:/mysql.txt”INTOTABLEMYTABLE

9:导入.sql文件命令(例如D:/mysql.sql)

mysql>usedatabase

mysql>sourced:/mysql.sql

10:删除表

mysql>dropTABLEMYTABLE

参考资料:百度百科-MYSQL数据库

MySQL有不少存储引擎,它们的文件格式不太一样。

共同的是它们的表定义文件都是frm结尾的。

比如flow.frm表示表flow的定义。

我说下Innodb和MyISAM两种引擎吧。

对于MyISAM,其索引和数据是分开的,索引文件后缀名是MYD,数据文件后缀名是MYI。

对于Inoodb,索引和数据都在同个文件,ibdata.

具体的可以查MySQL参考手册(有中文版)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8541866.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存