双击打开你需要导出的数据库,然后右键单机会有一个d出框。
例如:想要导出“本地”连接》webdb数据库的sql文件。如图
是导出sql文件的话选择Dump SQL File..然后会d出一个对话框,选择你要把sql文件放哪就行了。
如果是导入sql文件的话,就需要选择Execute Sql File,然后也会d出一个对话框,让你选择自己需要执行的sql文件。然后点击确定就可以了。
朋友拿给我一套php源码,数据库竟然是.frm,.myd,myi文件合集,百度了一下.frm是描述了表的结构, .myd保存了表的数据记录, *.myi则是表的索引。 也就是.sql文件里面被“拆散”用来存表的文件。
我们都知道在虚拟主机上搭建php网站是只能上传sql文件的,所以想了办法去转换,用navicat转换行不通,最后看到了mysql/bin文件下的dump,就百度了一下,发现竟然可以直接转换
首先把你的 .frm,.myd,myi文件合集放在一个文件夹(文件夹名就是你的数据库名) 然后再把此文件夹放到mysql安装目录下的data文件夹里,
然后在命令提示符下进入MySQL安装目录下的bin目录,输入mysqldump -uroot -p testdb >testdb.sql 这里testdb就是数据库的名字(也就是文件夹名) 然后在bin文件夹下就可以发现此.sql文件了
可是用mysqldump生成的.sql文件会导致含有触发器注释的错误。所以最好是在myphpadmin管理下自动导出为.sql 快速简单。
导数据是只导记录呢,还是连同表一起导出?要是连表一起导,可以在DOS下运行语句:
EXP 数据库名/数据库密码@服务名 FILE=要把文件放在哪(如:C:\……\XXX.DBM)
这是导出
把EXP改为IMP是导入
但是这个对表空间的名称有要求,具体的要查看具体说明了。
再就是用SQL SERVER的导入导出,这个可以对表中数据进行选择性导入。在选择的时候,选择ORACLE的选项就行了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)