当前位置:首页 » 编程语言 » 怎么把文件夹改成sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

怎么把文件夹改成sql

发布时间: 2022-05-27 10:52:48

㈠ 如何将.FRM,MYD,MYI文件转换为.sql导入数据库

今天找了个案例,琢磨了半天,才分析大概出来,数据库是.frm,.myd,myi备份,不会导入mysql,到网上找了些资料,导入成功。
把mysql数据库的*.frm,*.myd,*.myi,文件导到数据的方法
1、最简单就是,直接拷贝到数据库的的data下的数据库文件夹,前提是
mysql的版本一致,字体一致。
此方法简单快捷但不是没个人都能做到。2、就是在本地机器安装mysql数据库转换*.frm,*.myd,*.myi,文件为*.sql文件:
1、首先安装mysql,最好版本和服务器一致,字体也要一致(不一致导入后有后遗症-乱码)。
2、然后用建库命令
创建新的数据库命令如下:
create
database
name;(创建名为name的数据库呵呵“;”不能少)
然后去你安装的mysql目录下的data文件夹下就有个name文件夹
按照网上的说法,我建立那个名为dbname的数据库时系统就建立了个以数据库名命名的文件夹,这个文件夹位于mysql安装目录下的data文件夹下,我找了半天根本没有,甚至mysql安装目录下根本就没有data这个文件夹,再次google,原来是这样,mysql
安装路径下面有个my.ini,用记事本打开
查找
datadir,后面有路径,
我的是
c:/programdata/mysql/mysql
server
5.1/data/)3、把你的*.frm,*.myd,*.myi文件统统考p到data文件夹下。
4、然后在命令提示符下进入到mysql
安装目录的bin目录下
进行导出为*.sql文件。
mysqlmp
-uroot
-p
name
name.sql。
(执行,注意:name就是我前面创建的数据库名字。完后你就会在bin目录下发现一个name.sql了,怎样,简单吧。但是我在用的时候发现命令提示符下用cd命令已经不能进入bin目录了,甚至不能更改当前目录,不知为何,难道是因为装了mysql?双击mysqlmp.exe,cmd窗口一闪而逝,命令没法输入吖,咋办,又得想招,还是用批处理吧,简单省事。在bin目录里建立个txt文件,把上面那条命令复制进去,另存为,保存类型选所有文件,上面的文件名随便取,但是要加上扩展名.bat,例如“新建文本文件.bat”,保存。双击刚生成的这个bat文件,搞定。(有的同学不会使用cd命令,google一下便知,例如我输入cd
e:\aaa,执行后当前目录就是e:\aaa了))
自己操作的几点体会:
1、mysql数据库最好安装的根目录下这样在命令提示符时省很多事情。
2、*.sql倒出时最好是一个表一个表的导出
文件名最好为
dataname_tabname.sql,好记便于导入。
而且一个表的导出*.sql文件小。因为好多数据库限制大小,例如我用的dh的空间限制为10m
,大了的话导入不了(对了导出后大于服务器限制的可以打成zip也可以导入)

㈡ 怎么把TXT格式变成SQL格式

打开“我的电脑”,上面个有个“工具”菜单,打开后选择“文件夹选项”,有个“查看”标签,找到“隐藏已知文件类型的扩展名”,把前面的对勾点掉,确定后,把你的那个TXT文件的后缀名 txt 改成 sql 就可以了。

㈢ 请各位大神帮我把FRM,MYD,MYI文件转换为.SQL

朋友拿给我一套php源码,数据库竟然是.frm,.myd,myi文件合集,网络了一下
.frm是描述了表的结构, .myd保存了表的数据记录, *.myi则是表的索引。 也就是.sql文件里面被“拆散”用来存表的文件。
我们都知道在虚拟主机上搭建php网站是只能上传sql文件的,所以想了办法去转换,用navicat转换行不通,最后看到了mysql/bin文件下的mp,就网络了一下,发现竟然可以直接转换
首先把你的 .frm,.myd,myi文件合集放在一个文件夹(文件夹名就是你的数据库名) 然后再把此文件夹放到mysql安装目录下的data文件夹里,
然后在命令提示符下进入MySQL安装目录下的bin目录,输入mysqlmp -uroot -p testdb > testdb.sql 这里testdb就是数据库的名字(也就是文件夹名) 然后在bin文件夹下就可以发现此.sql文件了
可是用mysqlmp生成的.sql文件会导致含有触发器注释的错误。所以最好是在myphpadmin管理下自动导出为.sql 快速简单。

㈣ 如何把.opt,frm,MYD,MYI文件如何转为.sql文件

在你的MYSQL的数据文件夹下(往往可能是MYSQL安装文件夹的DATA下)新建立一个文件夹作为数据库名,然后把这些文件拷贝到那个数据库文件夹下就可以了。

MYSQL里面使用MYISAM数据引擎的情况下,DATA文件夹下一个数据库就是一个文件夹,例如你建立了文件夹DATA\abc,就表示有一个叫做abc的数据库。一个表对应三个文件,你上面的文件拷贝到DATA\abc下,就有了admin、bbs_main、bbs_ref几个表。

㈤ 如何把数据库备份转换成sql文件

如何把数据库备份转换成sql文件
1、打开SQL Server Management Studio 2008 ,连接到数据库服务器,展开对象资源管理器到数据库节点

2、选择需要将数据导出到脚本的数据库,将包含所有的存储过程,表,视图,表里的数据等等。

3、右击选中的数据,按照以下路径选择生成脚本向导 :AdventureWorks -〉任务 -〉生成脚本

4、当点击生成脚本,弹出一个向导--生成数据库对象脚本。

5、下一步到达设置脚本编写选项,进入高级设置对话框,关键是要编写脚本的数据类型这里,默认是仅限架构,选择架构和数据或者是数据都可以吧数据导成脚本

执行完就可以看到结果了

㈥ 如何把shapefile文件转化成sql文件,中文乱码解决方案 / 蓝讯

1下载《将shp文件导入到mysql的命令》程序,解压后打开,

2、将shp以及shp的相关文件和DOShere的doc文件放在同一目录
3、doc命令为:
shp2mysql shp文件名.shp 表名 数据库名 > 生成的sql文件名.sql
4、修改生成的sql文件:
ALTER TABLE 表名 ADD the_geom GEOMETRY;
add必须为:the_geom GEOMETRY

替换所有的,-1) );为) );
5、到mysql数据库导入sql文件即可

㈦ db文件怎么转换成sql数据库文件

SQL企业管理器——选择数据库——工具——数据导出——dts模式——选择ACCESS——(下一步)——ok!
反向:
1、控制面版->管理工具->数据源->添加->选择Driver do microsoft access(*.mdb)->点击完成->选择数据库地址->输入数据源名称->点击确定.完成ODBC数据源添加.
2、打开SQL企业管理器->右键数据库->所有任务->导入数据->下步->
数据源选择: 其他(ODBC数据源)
用户/系统DSN(M):选择第一步您输入的数据源名称
->点击下步->目的
目的:选择 用于SQL SERVER 的MICROSOFT OLE DB 提供程序
服务器:选择你的SQL服务器
数据库:选择你要把ACCESS数据库导进SQL的数据库
点击下步->从源数据库复制表和视图->下步->全选->下步->下步->完成

㈧ Linux下如何将数据库脚本文件从sh格式变为sql格式

1. sh文件内容

本文中的文件名为example.sh,其内容如下:

#!/bin/bash

function Init()

{

if [ -f"example.sql" ]

then

echo"example.sql is exits and is deleting it,then recreate it"

rm -fexample.sql

else

echo"example.sql no exits and is creating it"

fi

echo " usezxdbp_166 ">>example.sql

echo " go">>example.sql

}

function CreateTable()

{

cat>>example.sql<< EOF

create table tb_employeeinfo

(

employeeno varchar(20) not null, -- 员工工号

employeename varchar(20) not null, -- 员工姓名

employeeage int null -- 员工年龄

);

create unique index idx1_tb_employeeinfo ontb_employeeinfo(employeeno);

create index idx2_tb_employeeinfo ontb_employeeinfo(employeename);

print 'create table tb_employeeinfo ok'

go

EOF

}

## Execute function

Init

CreateTable

说明:

(1) 本文件用于创建tb_employeeinfo表,生成的脚本文件名为example.sql。

(2) Init函数用于在屏幕上输出信息,CreateTable函数用于创建数据表。

(3) 在sh文件的结尾,要按顺序将本文件所包含的所有函数罗列出来,如本文件包括的函数是Init和CreateTable。

2. 生成sql文件的过程

(1) 上传sh文件

使用FTP工具(如filezilla)将example.sh文件上传到Linux的对应目录下。

(2) 使用dos2unix命令修改文件格式

由于example.sh文件是在本地的Windows操作系统下编写的,因此要先转换为Linux下的格式才能使用。如果上传后直接使用,会出现“Permissiondenied”的报错信息。

dos2unix命令用来将DOS格式的文本文件转换成UNIX格式的。其使用的格式为:dos2unix file,如果一次转换多个文件,把这些文件名直接跟在dos2unix之后(dos2unixfile1 file2 file3 …)。

在这里,命令执行如下:

zhou@linux:~/sql> dos2unix example.sh

dos2unix: converting file example.sh to UNIX format ...

(3) 使用chmod命令修改文件的权限

在执行了dos2unix命令之后,还是不能立马生成文件,还需要修改文件的权限。

chmod命令是Linux系统中最常用到的命令之一,用于改变文件或目录的访问权限。若想了解有关该命令的更多信息,请上网查询。

在这里,命令为:chmod 777 example.sh

(4) 生成sql文件

直接运行带后缀的sh文件名,即可生成sql文件。命令如下:

zhou@linux:~/sql> example.sh

example.sql no exits and is creating it

表示example.sql文件之前不存在,这是第一次生成。

再次执行命令:

zhou@linux:~/sql> example.sh

example.sql is exits and is deleting it,then recreate it

表示example.sql文件已经存在了,现在删除后重新生成。

3. sql文件内容

生成的sql文件名为example.sql,文件内容如下:

use zxdbp_166

go

create table tb_employeeinfo

(

employeeno varchar(20) not null, -- 员工工号

employeename varchar(20) not null, -- 员工姓名

employeeage int null -- 员工年龄

);

create unique index idx1_tb_employeeinfo ontb_employeeinfo(employeeno);

create index idx2_tb_employeeinfo ontb_employeeinfo(employeename);

print 'create table tb_employeeinfo ok'

go

在实际的软件开发项目中,跨平台操作是常有的事情。作为一名合格的软件开发工程师,一定要熟练掌握不同操作系统下的操作流程及命令。

㈨ 请问txt文件怎么转换成SQL数据库文件

以mysql为例,可将txt文件导入数据库中,然后通过数据库导成.sql文件,方法如下:

1、文本文件如图,其中两个字段,用逗号分隔。其中首行代表数据表的字段名。

㈩ 怎样把文本文档变成SQL文档

SQL文档本来就可以是文本文档,打开SQL管理器,选择文本导入就行了

有的,打开企业管理器--选择要要导入 的数据库--右键导入--下一步中选择数据源,点击下拉中就有“文本文件”--就会出现让选择文本存放的路径--你打开路径找以文本就可以倒入了