Navicat如何导出导入数据库

47次阅读
没有评论

共计 2074 个字符,预计需要花费 6 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章主要介绍了 Navicat 如何导出导入数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让丸趣 TV 小编带着大家一起了解一下。

描述

把 mysql 数据库中的一个数据库导出 (备份,或者传输给别人),

导出:

使用 Navicat 连接到 mysql,然后选中你要导出的数据库,右键,选择转储 SQL 文件 …, 命名为数据名.sql, 保存到本地中即可。如下图:

选择转储 SQL 文件…

Navicat 如何导出导入数据库

保存到本地: 数据库名.sql

Navicat 如何导出导入数据库

保存成功

Navicat 如何导出导入数据库

usersinfo.sql 中的内容:

/*
Navicat MySQL Data Transfer
Source Server : localhost_3306
Source Server Version : 50508
Source Host : localhost:3306
Source Database : usersinfo
Target Server Type : MYSQL
Target Server Version : 50508
File Encoding : 65001
Date: 2018-07-03 15:42:50
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `student`
-- ----------------------------
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` ( ` 学号 ` varchar(20) NOT NULL DEFAULT  ,
 ` 姓名 ` varchar(20) DEFAULT NULL,
 ` 性别 ` varchar(20) DEFAULT NULL,
 ` 专业 ` varchar(40) DEFAULT NULL,
 ` 年级 ` varchar(20) DEFAULT NULL,
 ` 出生 ` varchar(255) DEFAULT NULL,
 ` 课程 ` varchar(255) DEFAULT NULL,
 ` 成绩 ` double DEFAULT NULL,
 PRIMARY KEY (` 学号 `)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;
-- ----------------------------
-- Records of student
-- ----------------------------
INSERT INTO `student` VALUES ( B1 ,  小丽 ,  男 ,  计算机科学与技术 ,  大二 ,  1996 ,  高等数学 ,  500 
INSERT INTO `student` VALUES ( H1000 ,  小郭 ,  女 ,  计算机科学与技术 ,  大二 ,  1999 ,  高等数学 ,  100 
INSERT INTO `student` VALUES (H1234 ,  小兰 ,  男 ,  计算机科学以与技术 ,  大三 ,  1997 ,  高等数学 ,  200

可以看到上面都是 sql 语句,有创建表的语句,和在表中插入一行行数据的语句。注意,usersinfo.sql 中只有原来 usersinfo 这个数据库里的表的信息,没有数据库本身的信息,所以我我们一会导入 sql 文件的时候,需要先自己建立一个数据库名为:usersinfo .

导入数据库

为了演示,我先把上面的数据库 usersinfo 删除掉:

Navicat 如何导出导入数据库 现在

数据库中已经没有 usersinfo 这个库了:

Navicat 如何导出导入数据库 

导入备份好的数据库.sql

在 Navicat 中新建一个和数据库名.sql 同名的数据库,然后选择字符集,

新建数据库 usersinfo, 字符集选用 gbk,(和上面的 student 表的字符集一样)。

Navicat 如何导出导入数据库

复制 usersinfo.sql 的文件名 usersinfo, 粘贴,字符集选 gbk

Navicat 如何导出导入数据库

Navicat 如何导出导入数据库

然后双击点击 usersinfo 数据库,usersinfo 数据库颜色变了就对了(变绿了)

Navicat 如何导出导入数据库

然后选中 usersinfo, 右键,选择运行 SQL 文件

Navicat 如何导出导入数据库

选中 … 按钮,到本地中选择你刚才导出的 usersinfo.sql 文件。然后字符集选 utf-8(选 gbk 导入不成功),最后点击开始即可导入。

Navicat 如何导出导入数据库

Navicat 如何导出导入数据库

Navicat 如何导出导入数据库

Navicat 如何导出导入数据库

点击开始即可,导入。

Navicat 如何导出导入数据库

Navicat 不显示刚才导入的表解决方法

虽然提示导入成功了,但是我们展开数据库 usersinfo,发现里面居然没有表。

刷新

在数据库 usersinfo 上右键, 然后点击刷新即可.

如果刷新无效 断开连接然后在连接即可

一些老的版本可能, 刷新不起作用。

Navicat 如何导出导入数据库

解决方法:
断开连接,

Navicat 如何导出导入数据库

重新连接数据库即可。

Navicat 如何导出导入数据库

现在就正常显示了,Navicat 每次操作后都要重新连接一次数据库,应该是个 bug 吧。

Navicat 如何导出导入数据库

最后点击 student 表,打开表。可以看到已经冲洗添加数据到表中了,备份操作完成

Navicat 如何导出导入数据库

感谢你能够认真阅读完这篇文章,希望丸趣 TV 小编分享的“Navicat 如何导出导入数据库”这篇文章对大家有帮助,同时也希望大家多多支持丸趣 TV,关注丸趣 TV 行业资讯频道,更多相关知识等着你来学习!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计2074字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)