`
禾先生
  • 浏览: 13890 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Navicat for MySQL

阅读更多

 

 

第一部分、创建数据库和表

在管理MySQL数据库的图形化工具中,最为熟知的就是phpMyAdmin和Mysql-Front了,今天跟大家分享另外一个管理mysql数据库的另外一个利器---Navicat MySQL。

Navicat MySQL可以与任何3.21或以上版本的MySQL一起工作,并支持大部分的MySQL最新功能,包括触发器、存储过程、函数、事件、视图、管理用户, 不管是对于专业的数据库开发人员还是DB新手来说,其精心设计的用户图形界面(GUI)都为我们安全、便捷的操作MySQL数据信息提供了一个简洁的管理 平台。不但可以为window平台稳定运行,同样兼容于Mac OS X 和Linux系统。其官方提供简体中文版供大家下载试用(for 30days),

图: 1
一:下载与安装
此处省略安装步骤若干
二:创建连接数据库
1. 【连接数据库】安装完成后启动Navicat,在导航窗口的左上角有一个【连接】的按钮,点击后会弹出一个连接属性的提示框,首先给【连接】起一个合适的名字然后输入正确的连接信息,如果是要管理远程的数据库,在IP地址栏内输入正确的IP地址即可。
Navicat同样支持SSL或SSH连接,在本例中我以最简单的常规连接即管理本地数据库为例跟大家做演示。
 
图: 2
连接成功后,在左侧的导航窗口后会看到本机所有的MySQL数据库,其中灰色的表示没有打开数据库,绿色的标识的就是已经被打开的数据库。

图: 3
右键点击一个灰色的数据库,在右键菜单中包含打开、关闭、新建、删除和数据传输、管理用户等命令。
2. 【管理用户】
为了保证数据库的安全,对操作用户分级授权是非常有必要的,Navicat给我们提供了一个非常强悍又非常便捷的用户管理工具。在图1中我们选择位于【连接】右边的【管理用户】命令后弹出管理用户的界面,系统默认的只有一个拥有所有权限的root用户,

图: 4
选择【添加用户】选项,在提示窗口中输入用户名及相关信息后添加,新添加的用户是没有任何操作权限的。我们可以根据业务要求对其适当的授权,比如只能执行查看(select)命令。
图: 5
三:新建数据库和表
新建数据库比较简单,在Navicat导航视图(如图1)的左边连接导航栏中的空白区域点击右键就可以看到【新建数据库】的命令,这个very easy,我来建一个管理学生的数据库:school.
图: 6
建库完毕后接下来的要做的当然是建学生表:students(如图7),
图: 7
在建表过程中有一个地方要特别的注意,就是“栏位”,对于初次使用Navicat的新手来说,这个比较陌生,它的意思就是我们通常所说的“字段”,工具栏中的“添加栏位”即添加字段的意思,不要弄混了就成,添加完所有的字段以后要根据需求设置相应的“主键”。
如果数据库比较复杂我们还可以根据需求继续做相关的设置,在“栏位”标签栏中还有索引、外键、触发器供我们调用,在“SQL预览”标签下是SQL语句,这对于我们学习SQL语句来说可是非常有用的。
【说明:】笔者对于数据库开发知之甚少,所以对于函数、事件、报表等进阶应用的技能不能全部演示出来供大家学习参考。

第二部分、导入/导出数据表

 

四:管理和维护数据表和数据库

1.   当我们设计完表以后,肯能投入最多时间的就是优化和维护了Navicat同样给我们提供了一个【维护表】的便捷工具,右键选择表students,在右键菜单靠下的位置有个一个【维护表】的选项,其选项下包括分析表、检查表、优化表、修发表4个命令供我们使用。

图: 8
2.  导出数据表
与phpMyAdmin和Mysql-Front相比,Navicat所导出数 据表的格式更多,同时增加了对Excel2007以上版本的支持,当设计完一个表后,如果有上百条或更多的原始数据需要导入MySQL数据库时我们就可以 先把设计好的数据导出到一个Excel表中,然后按照格式去填充数据,最后把这些填充完的数据再导入到MySQL数据库中,首先我们看如何使用 Navicat导出数据,共分5个步骤。
步骤1:点击【导出向导】命令在步骤1中选择表类型:Excel文件

图: 9
步骤2:选择导出表的存放位置
将导出的Excel表存放到合适的位置,如“我的文档”
图: 10
步骤3:选择导出的需要导出的栏位(列),默认选中全部栏位

图: 11
步骤4:定义附加选项
建议一定要勾选上“包含列的标题”一项,这样在导出的Excel表的数据看起来比较完整。

图: 12
步骤5:完成导出
完成上面的各项设置后,我们点击【开始】按钮执行导出,导出完成后,在[Msg]消息窗中所导出表的类别、位置等信息提示。

图: 13
我们看一下导出的Excel表的内容,,因为在前文的设计表的示例中没有输入数据,所以这里导出的Excel是一个空表,接下来我们手工录入一些数据后演示导入数据表的操作
 

图: 14
3.  导入数据表
在图14中所示的Excel表中我手动录入了一些数据,现在我把这个表导入到数据库中,导入数据表共有8个步骤,我们一一演示出来
步骤1:运行【导入向导】,选择导入数据的类型

图: 15
步骤2:选择文件数据源

图: 16
步骤3:未知,系统过了步骤2直接进入步骤4,不知道这是不是一个系统的bug,为了和提示框同步,此处省略。
步骤4:给源文件定义一些附加选项
在下图中红色方框内的选项一定要选择正确,否则将不能完成正确的导入。
[栏位名行]:数据表字段所在的行位置(参见图14),这里输入1;
[第一个数据行]:所导入源数据从第几行开始的,我这里输入的是2(参见图14);
[最后一个数据行]:所导入源数据到第几行结束,我这里输入的是6(参见图14)

图: 17
步骤5:选择目标表,也可以新建一个表

图: 18
步骤6:定义源栏位和目标栏位的对应关系,如果目标栏位设置了主键,在这一步中一定要勾选,否则也将无法正常导入数据

图: 19
步骤7:选择导入模式
如果是新表的话呢,我们选择第一项:添加,根据具体情况我们可以选择不同的选项,有兴趣的朋友可以每个都测试一下什么效果

图: 20
步骤8:点击【开始】按钮执行导入命令,导入完成后还会有一个[Msg]的消息提示

图: 21
执行完后,我们到数据库中去验证一下:

图: 22
在图22中我们可以清晰的看到所有添加进来的数据,在这个窗口的左下角有一排小按钮值得注意,其中的“+”和“-”就是插入和删除一条记录的按钮,如果要添加一条记录的话可以将光标停留在最后一行的最后一个值上,然后按“Tab”键即可依次往下添加数据。

 

第三部分、实现自动备份数据库

五、备份和还原MySQL数据库 

在数据库的管理中,备份和还原是必须做认真做的事情,如果疏忽或者做粗糙了,那么一旦数据库故障后果不堪设想,所以Navicat同样也有备份和还原的功能,相比较创建功能,其备份功能则非常的简单。

1、备份数据库
在主视图窗口中选择【备份】功能按钮后,在下面的导航栏中点击【新建备份】弹出其提示窗口,在提示窗口中点击【开始】按钮执行备份命令。

图: 23
执行完备份命令后,在导航栏中可以看到备份的相关信息。
在备份时间上点击右键,选中【常规】命令即可查看备份文件的存储位置、文件大小和创建时间。
图: 24
2、还原数据库
执行图24所示视图中的【还原备份】命令,在弹出的窗口中点击【开始】按钮,对于警告的提示我们当然选择确定按钮了。

图: 25
执行完还原命令后,依然会有一个友好的消息提示。

图: 26
3、创建备份计划
手动备份数据库操作起来固然很便捷,但能不能创建定时备份呢?这是完全可以的,Navicat同样可以做到。
步骤1:设置计划批处理作业

图: 27
在左边的【常规】导航栏中选择所要备份的数据库,然后点击【保存】按钮,起一个好听的名字,如back。保存此批处理作业后,方可对其设置计划任务。
步骤2:设置计划任务
在批处理作业的视图窗口中,点击【设置计划任务】选项按钮后会弹出一个对话框,我们需要计划的时间设置都在这个视图中完成。点击【新建】按钮新建一个计划,在【计划任务】的下拉列表中选择计划的执行周期:每天/每周/每月等,

图: 28
下面是以每周为例截图说明:

              

图: 29
设置完计划执行时间后,点击【应用】或【确定】按钮。
只要我们做好数据库的备份管理工作,就不用怕数据库故障,当然就算备份工作做到了万无一失,我们也不希望数据库出问题。
 
分享到:
评论

相关推荐

    NavicatforMySQL中文绿色免安装版

    在提供的“NavicatforMySQL中文绿色免安装版”中,用户可以享受到无需安装的便捷性,只需将压缩包解压后即可启动使用。 该版本特别适合那些不希望在计算机上进行传统安装过程或者没有管理员权限的用户。解压后的...

    navicat for mysql for mac汉化包

    【标题】"Navicat for MySQL for Mac 汉化包"是一款专为Mac用户设计的MySQL数据库管理工具的中文语言包。Navicat是由PremiumSoft公司开发的一款强大的数据库管理和开发工具,支持多种数据库系统,包括MySQL、MariaDB...

    navicatforMysql 10.1.7-enterprise-解压版.rar

    《Navicat for MySQL 10.1.7:便捷的数据库管理工具》 Navicat for MySQL是一款功能强大的MySQL数据库管理和开发工具,专为数据库管理员和开发人员设计。在这个无需安装的10.1.7企业版解压包中,用户可以直接运行,...

    Navicat for MySQL 64bit

    《Navicat for MySQL 64bit:高效数据库管理与优化工具》 在现代信息技术领域,数据库管理和维护是一项至关重要的任务。Navicat for MySQL 64bit 是一款专为MySQL数据库设计的强大管理工具,它提供了全面的功能集,...

    Navicat for Mysql免安装版

    【Navicat for MySQL】是一款强大的数据库管理工具,专为MySQL设计,支持多种操作系统,包括Windows版本。它提供了直观的图形用户界面,使得数据库管理和开发变得更加便捷。在无需安装的免安装版中,用户可以轻松地...

    Navicat for MySQL v11.0.10绿色版 解压可用

    Navicat for MySQL v11.0.10绿色版 解压可用Navicat for MySQL v11.0.10绿色版 解压可用Navicat for MySQL v11.0.10绿色版 解压可用Navicat for MySQL v11.0.10绿色版 解压可用Navicat for MySQL v11.0.10绿色版 ...

    Navicat for MySQL9.1.9中文简体绿色

    《Navicat for MySQL 9.1.9:中文简体版的数据库管理利器》 在信息化社会,数据库管理工具是开发人员、DBA(数据库管理员)和数据分析者不可或缺的工具之一。Navicat for MySQL作为一款强大的数据库管理和开发工具...

    navicat for mysql免安装

    【标题解析】:“navicat for mysql免安装”指的是Navicat Premium的MySQL版本,它是一个无需通过传统安装过程即可使用的数据库管理工具。Navicat是著名的数据库管理和开发工具,提供了一个直观的图形用户界面(GUI...

    用NavicatforMySQL进行数据库的导出.pdf

    数据库导出技术及相关工具 Navicat for MySQL 在数据库管理中,数据库的导出是一个非常重要的操作。数据库导出的目的是将数据库中的数据导出到外部文件中,以便于数据的备份、迁移或交换。Navicat for MySQL是一个...

    navicat for mysql免安装版

    【Navicat for MySQL免安装版详解】 Navicat是一款强大的数据库管理工具,专为MySQL设计,提供了直观的用户界面,使得数据库管理、开发和维护变得更加简单。免安装版的Navicat则无需进行繁琐的安装过程,用户可以...

    navicat for mysql

    《Navicat for MySQL:全面解析与应用指南》 Navicat for MySQL是一款强大的数据库管理工具,专为MySQL数据库设计,旨在提供一个直观且功能丰富的图形化界面,以方便用户进行数据库管理和开发。这款工具支持多种...

    Navicat for MySQL(32位)无需安装,解压后即可使用

    《Navicat for MySQL:32位免安装版的便捷使用指南》 在数据库管理和开发领域,Navicat for MySQL是一款备受青睐的工具,尤其对于那些频繁需要在不同环境中进行数据库操作的用户而言,它的便携性和易用性无疑是一大...

    navicat for mysql 11 破解版

    navicat for mysql 11 中文破解版 内含破解方法 亲测有效

    NavicatforMySQL 10.1.7 绿色中文版带Key

    NavicatforMySQL 10.1.7 绿色中文版带Key

    Navicat for MySQL.app

    【Navicat for MySQL.app】是一款强大的MySQL数据库管理和开发工具,由PremiumSoft公司开发,它提供了直观的图形用户界面,使得数据库管理、开发和维护变得更加简单。Navicat for MySQL适用于Windows、Mac OS X以及...

    navicat for mysql10.0.10版本

    这是navicat for mysql10.0.10版本的数据库第三方工具,很好用的一个数据库工具,界面美观,人性化,使用起来感觉特别的舒服,欢迎各位开发者下载玩玩

    Navicat for MySQL汉化版

    【Navicat for MySQL汉化版】是一款专为MySQL数据库设计的强大管理工具,它提供了图形化的用户界面,使得数据库管理、开发和维护变得更加便捷。这款软件支持多种操作系统,包括Windows、Mac OS以及Linux,能够帮助...

    Navicat for mysql-10.0.11简体中文版

    《Navicat for MySQL:一款强大的数据库管理工具》 Navicat for MySQL是一款深受广大数据库管理员和开发人员喜爱的MySQL数据库管理和开发工具,其10.0.11简体中文版更是为国内用户提供了极大的便利。这款软件以其...

    navicat for mysql 32位

    navicat for mysql 32位的 下载了直接安装即可,官方最新版

Global site tag (gtag.js) - Google Analytics