随着MySQL数据库的广泛使用,涉及MySQL的数据越来越多,将数据导入到库中或从库中将数据导出,是大数据时代分析人员必须掌握的技术。由于MySQL提供命令行方式和图形方式两种操作界面,本文针对两种界面下数据的导入和导出加以以探讨。
1 命令行下数据的导入导出
MySQL数据库的应用场景既有常见的服务器平台,又常嵌入在多种设备中,其运行的环境有Windows系统,也有Linux系统、Ubuntu系统等。两种环境下MySQL皆可在命令行的方式下运行,尤其是下嵌入式的类Linux环境中。本文只针对Windows环境下的情况加以介绍,Linux环境中只是库目录的不同。
1.1 数据库的备份与恢复
数据库的备份与恢复的实质是数据、数据表结构、数据库结构及其中对象的导出与导导入,比通常意义上的数据导入与导出更强。用命令行的方式备份或恢复数据库,需进入MySQL的bin目录和或者设置好环境变量Path。
1.1.1 导出数据
M yS Q L 下导出数据可使用M y S Q L 目录下b i n 目录中的mysqldump命令完成。其格式分为导出库、多个库、表结构和表几种情况,以下指针对数据表加以说明,具体格式如下:
导出数据库dbName某个具体的数据表tableName到文件sqlFilePath:
mysqldump -u root -p dbName tableName > sqlFilePath 其中h 为运行数据库的主机I P,u 为用户名,p 为用户密码,sqlFilePath是带完整路径扩展名是sql的脚本文件。
1.1.2 导入数据
MySQL下导入数据时,对连接数据库与否的状态不同,其导入的方式有一定的差别。已连接数据库,可使用MySQL的内部命令source来完成sqlFilePath的导入。其格式如下:
source sqlFilePath
而对没有连接数据库的情况,导入脚本文件sqlFilePath的语法格式如下:
mysql -h ip -u userName -p dbName < sqlFilePath
1.2 导入导出数据到excel文件
1.2.1 导出数据到excel
导出数据的操作只能是数据,不是库或表的结构。
导出数据excel只需使用Select语言即可完成,其格式如下:select * into outfile ' 导出文件存放目录/文件.xls' from 表名 where条件表达式;
如:select * into outfile 'd:/data/mytry/mytry.xls' from students_cat where stuNo=’001’;
数据导出时,如果出现写入权限问题,可将指定目录改为/
temp,导出数据后,如果excel文件打开后乱码,请注意文件所使用的编码问题,MySQL中的编码与excel的编码一致即可。
1.2.2 从excel导入数据
导入数据到MySQL得分两步完成,其一是数据准备即数据清洗和转换,先将要导入的数据(不含表头)的多余格式——字体颜、粗体等清除,再将新建的Excel文档另存为文本文件。需注意文本文件的字符编码,须与MySQL中将要导入的表的编码一致。其二是导入操作。导入数据的命令及格式如下:
Load Data InFile '清洗后文件存放目录/' Into Table 表名 lines terminated by '\r\n'。
2 图形界面下数据的导入导出
Web应用开发时,图形界面的方式获得了较多的应用,此种方式下数据的导入导出也是应用系统管理和开发者必备的技能。
M ySQ L 的图形化界面很多,如W o r k be n c h 、N a v i c a t 、phpMyAdmin等不下十余种。该环境下导入导出数据到本地或其它数据库如SQL Server或Oracle。下面仅就Workbench界面下的操作加以介绍。
2.1 导入导出数据到本地
Workbench下导出数据到本地,可在启动Workbench后先连接MySQL,其次选择命令Data Export按钮,然后在对象选择选项卡下指定数据库对象(库、表亦或视图等),再指定好导出数据存入的文件夹,要导出库或表结构时,应勾选Include create schema,最后点击Start Export按钮即可。如若要导出库的对象,应同时勾选好相应的复选框Dump Stored Procedures and Functions或(和)Dump Events或(和)Dump Triggers。
导入数据操作要分清是导入的库、表、对象还是数据,若导入的是库,选择的命令Data Import/Restore,并指定好备份文件夹,再点击Start Import按钮。
2.2 SQL Server与MySQL直接导入导出
mysql下载odbc失败MySQL与其它数据库间的数据相互导入导出,应先安装好M y S Q L 的O D B C 驱动,安装完成后,打后管理工具→数据源(ODBC),进入ODBC数据源管理器界面→选择DSN选项卡,选中MySQL数据源,单击添加按钮, 选择合适的驱动程序,单击完成,再设置好连接参数,测试成功后,单击OK返回并确定。
从MySQL导数据至SQL Server。
打开SQL Server2012,启动SSMS,选择好将要导入的数据库,开始导入。指定数据源为刚安装的MySQL ODBC,由于个人的机器中只装有Visual Studio,故数据源只能是.Net FrameWork Data Provider for MySQL [1],其配置参数为:DataBase、Port、Server、Password、User ID,按自己的实际情况指定。
收稿日期:2017-12-01
作者简介:詹重咏(1962—),男,汉族,湖北红安人,硕士,副教授,研究方向:计算机软件与理论、分布式计算、计算机应用教学。
MySQL 数据库中数据导入与导出探析
詹重咏
(无锡商业职业技术学院物联网学院,江苏无锡 214153)
摘要:文章详尽地分析了MySQL中数据导入导出的各种方式、方法,给出了MySQL与excel文件、文本文件、SQL Server数据库数据互导的方法及步骤。
关键词:MySQL;数据导入导出;Excel;SQL Server 中图分类号:TP311文献标识码:A 文章编号:1007-9416(2017)12-0231-01
······下转第233页
力显微镜成像系统,接触模式成像,0.5Hz扫描频率。该文中的纹理特征参数主要是能量、相关、熵、惯性矩四个特征参数,取d=1,θ=0°,45°,90°和135°,对比分析肝癌细胞与正常肝细胞的纹理差异。
3 实验结果
分别将5幅肝癌细胞图像和正常肝细胞的纹理特征取平均值,然后再进行对比分析。实验得出,肝癌细
胞和肝细胞的能量、相关、熵和惯性矩的均值分别为:0.6565934、0.3515262、1.9911354、0.0723695和0.18449655、0.05399435、2.4505069、0.58964635。纹理特征值如图1所示,均值对比图如图2所示。
由图表中的数据可以看出从相关系数来讲肝癌细胞比较大,正常肝细胞的相关系数比较小。正常肝细胞的熵值比癌细胞的大,熵值越大说明图像中包含的信息量越丰富,图像的纹理特征也就越复
杂[4]。从表中数据可以看到癌细胞的能量值比较大,正常细胞的值比较小,从定义上说明正常细胞的纹理较细腻,而癌细胞的纹理粗糙。
综上所述,这些参数都间接说明了癌细胞表面裂沟深,形貌高低起伏大,而正常细胞的表面形貌较光滑。
4 结语
本实验应用基于灰度共生矩阵的特征提取算法,对肝癌细胞和正常肝细胞的AFM图像分别提取能量、相关、熵和惯性矩4种特征值。经分析,肝癌细胞和正常肝细胞的每一种特征值差异均有统计学意义,表明肝癌细胞和正常肝细胞的AFM图像的纹理特征存在差异,研究其纹理特征的提取和分析可有助于发现和利用更多潜在的、有价值的信息[5]。参考文献
[1]卢逸.活化态肝星状细胞与肝癌间质血管生成的相关性研究[D].中山大学,2013.
[2]郭依正,焦蓬蓬,周巧扣,等.基于灰度共生矩阵的肝脏CT图纹理特征分析[J].实验室研究与探索,2012,31(8):62-64.
[3]冯建,周晨波,于文英,等.基于灰度共生矩阵的表面粗糙度研究[J].光学与光电技术,2007,5(2):39-41.
[4]江美英.基于脉冲耦合神经网络的图像分割应用研究[D].中南民族大学,2008.
[5]刘燕,管炜桥,董俊斌,等.基于灰度共生矩阵的骨肉瘤图像分析[J].中国医学影像技术,2009,25(8):1492-1495.
Texture Feature Analysis Based on AFM Liver Cancer Cell Images
ZHANG Tong
(Changchun University of Science and Technology,Changchun Jilin 130000)
Abstract:In view of the image of normal liver cells and hepatoma cells in atomic force microscopy AF
M, a method of liver cancer cell recognition based on gray level cooccurrence matrix is proposed. In this study, the grayscale symbiotic matrix method was used to extract the texture features of AFM scan images of normal liver cells and liver cancer cells. The identification of hepatoma cells was realized by comparing and analyzing the characteristic parameters. The method of liver cancer cell recognition based on the texture features is simple and accurate.
Key words:Hepatoma cells;Texture feature;Glcm;Cell recognition
图2 纹理特征参数对比图
选择目标为SQL Server指定表或复制查询→编写查询语句→选择目标对象(表)→并编辑映射关系→选择创建表或向目标表中追加行(由于前面选择的是查询,故处只能是后者),效验数据类型,直接前行至
完成数据导入。
数据从SQL Server2012导至MySQL。
打开MySQL,登录至服务器,选择数据库菜单数据迁移向导,启动数据迁移。指定源数据库系统、数据连接方式、登录服务器用户名及数据库,此处选择Microsoft、ODBC Data Source、SA、test→输入SQL Server登录密码→指定目标数据库的存储实例及相关参
数。其下类似前面的迁移,前行至完成。
3 结语
通过对MySQL数据库中数据导入及导出的分析,给MySQL数据迁移的全面方案,能为MySQL的使用者带来实在的方便。参考文献
[1]Micheel Kofler.MySQL5权威指南[M].人民邮电出版社,2006.[2]姜承尧.MySQL技术内幕[M].机械工业出版社,2011.
[3]冯浩,赵元祥.简述MySQL数据的导入导出[J].理财:经论,2016,(8):35-37.
Data Import and Export Analysis in MySQL Database
ZHAN Zhong-yong
(Wuxi Commercial Vocational College of Technology Internet of Things Technical College,Wuxi Jiangsu 214153)
Abstract:The article analyses the various ways and methods of data import and export in MySQL, and gives the methods and steps of MySQL and excel files, text files, SQL Server database data interoperability.
Key words:MySQL;data import and export;Excel;SQL Server
······上接第231页
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论