扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、准备SQL脚本文件。
成都创新互联公司是一家专业提供湖州企业网站建设,专注与成都网站设计、成都网站建设、外贸网站建设、H5高端网站建设、小程序制作等业务。10年已为湖州众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。
2、点击开始-运行。
3、输入cmd打开控制面板。
4、输入start mysqld启动MySQL服务器。
5、输入mysql -uroot -p。
6、输入‘source 文件地址’。
7、执行成功后输入select * from users;数据已经插入。
注意事项:
使用命令行的形式来执行mysql的SQL脚本,不仅可以提高对数据库的了解,还可以对数据库的命令进行了解。如果没有配置MySQL环境变量的话,start mysqld是不能成功的,提供找不到文件。
导出sql文件可以使用mysqldump。
主要有如下几种操作:
①导出整个数据库(包括数据库中的数据):mysqldump -u username -ppassword dbname dbname.sql ;
②导出数据库中的数据表(包括数据表中的数据):mysqldump -u username -ppassword dbname tablename tablename.sql;
③导出数据库结构(不包括数据,只有创建数据表语句):mysqldump -u username -ppassword -d dbname dbname.sql;
④导出数据库中数据表的表结构(不包括数据,只有创建数据表语句):mysqldump -u username -ppassword -d dbname tablename tablename.sql。
导出txt文件
mysql -u root -p 数据库名称 -e "sql语句" D:\xxx\xxx.txt
导出xml文件
mysql -u root -p 数据库名称 -X -e "sql语句" D:\xxxx\xxx.xml
导出html文件
mysql -u root -p 数据库名称 -H -e "select * sql语句" D:\xxx\xxx.html
方法一、insert和select结合使用
1、新建一个表,比如new-table,包含所要导出的字段的名称,比如a,b,c
2、使用insert into new-table (a,b,c) select a,b,c from old-table;
3、剩下的步骤就是导出这个新的表,然后进行文本的处理
方法二、使用MySQL的SELECT INTO OUTFILE 备份语句(推荐)
在下面的例子中,生成一个文件,各值用逗号隔开。这种格式可以被许多程序使用。
1
2
3
4
SELECT a,b,a+b INTO OUTFILE ‘/tmp/result.text'
FIELDS TERMINATED BY ‘,' OPTIONALLY ENCLOSED BY ‘"'
LINES TERMINATED BY ‘\n'
FROM test_table;
详细见select的使用方法
1
select subject into outlifile ‘/tmp/xiaoruizi.text' fields terminated by ‘\t' optionally enclosed by ‘"' lines terminated by ‘\n' from pw_blog;
方法三、使用mysqldump
很奇妙的是我发现了mysqldump其实有个很好用的参数“—w”
帮助文档上说明:
w|–where=
dump only selected records; QUOTES mandatory!
那么是不是可以利用这个参数来导出某些值呢?比如我只要导出id大于2312387的某些数据:
1
mysqldump -u root -p bbscs6 BBSCS_USERINFO –where "ID2312387" BBSCS_USERINFO-par.sql
查看某个表的建表语句,可以使用phpmyadmin查看,首先选择这个表所在的数据库,比如:ecshop库,里面有个ecs_goods表,那么查看goods表的建表语句为: show create table ecs_goods 把这条sql语句复制到 点击执行,ok结果就出来了:把显示的结果复制到其它机器上运行,就建好一张goods表了
你是要导出什么样的格式的?
这里推荐一款软件 Navicat 8.2 MySQL
这是一款很不错的mysql管理软件,可以很好地处理mysql数据库,可以远程链接
这里可以备份mysql数据
当你备份好后,想把它转换成*.sql文件都可以
或者
这样就能得到你的mysql数据库的所有表和数据了
还可以原数据
或者
有很多mysql数据备份工具和软件,百度一下
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流