急!!请问mysql数据库中data文件夹下的表后缀名为frm表文件,怎么导出数据库?如何再导回数据库。

急!!请问mysql数据库中data文件夹下的表后缀名为frm表文件,怎么导出数据库?如何再导回数据库。,第1张

要想使用拷贝粘贴的方法备份数据库,必须满足如下几个要求:

1,所有表均为MyISAM

2,无论是备份还是恢复时,均要停掉mysql服务

3,删除 ib_logfile0,ib_logfile1等文件

这种方法适用范围:

1,简单的数据库应用。没有用到视图,存储过程触发器等高级功能

2,不要求数据库实时在线的应用或者本机开发程序

3,数据量非常大,通过sql文件导入导出困难的时候

建议备份采用 Mysqldump来备份

*.frm是描抄述了表的结构,*.MYD保存了表的数据记录,*.MYI则是表的索引,.opt记录数据库的选项,数据库的字符集设置。

在windows系统下,MYSQL数据库文件是以.FRM,MYD,MYI为后缀名存在的,但是在LINUX环境下,需要转化成后缀名为.sql数据文件形式,将.FRM,MYD,MYI文件转换为.SQL数据库的方法:

1、输入http://127.0.0.1/phpmyadmin,打开phpmyadmin。

2、进入phpmyadmin,找到导出选项。

3、点击导出选项,进入导出页面,选中test数据库文件夹。

4、然后选中【另存为文件】,这是最为重要的一步,否则导出失败。

5、然后点击执行,点击保存路径,这里保存到了桌面,点击下载,.SQL文件就会保存到桌面。

grant all privileges on *.* to jack@'localhost' identified by "jack" with grant option

GRANT命令说明:

ALL PRIVILEGES 是表示所有权限,你也可以使用select、update等权限。

ON 用来指定权限针对哪些库和表。

*.* 中前面的*号用来指定数据库名,后面的*号用来指定表名。

TO 表示将权限赋予某个用户

jack@'localhost' 表示jack用户,@后面接限制的主机,可以是IP、IP段、域名以及%,%表示任何地方。注意:这里%有的版本不包括本地,以前碰到过给某个用户设置了%允许任何地方登录,但是在本地登录不了,这个和版本有关系,遇到这个问题再加一个localhost的用户就可以了。

IDENTIFIED BY 指定用户的登录密码。

WITH GRANT OPTION 这个选项表示该用户可以将自己拥有的权限授权给别人。注意:经常有人在创建 *** 作用户的时候不指定WITH GRANT OPTION选项导致后来该用户不能使用GRANT命令创建用户或者给其它用户授权。

备注:可以使用GRANT重复给用户添加权限,权限叠加,比如你先给用户添加一个select权限,然后又给用户添加一个insert权限,那么该用户就同时拥有了select和insert权限。


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

原文地址:https://54852.com/zaji/8453577.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存