共计 2074 个字符,预计需要花费 6 分钟才能阅读完成。
自动写代码机器人,免费开通
这篇文章主要介绍了 Navicat 如何导出导入数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让丸趣 TV 小编带着大家一起了解一下。
描述
把 mysql 数据库中的一个数据库导出 (备份,或者传输给别人),
导出:
使用 Navicat 连接到 mysql,然后选中你要导出的数据库,右键,选择转储 SQL 文件 …, 命名为数据名.sql, 保存到本地中即可。如下图:
选择转储 SQL 文件…
保存到本地: 数据库名.sql
保存成功
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 删除掉:
现在
数据库中已经没有 usersinfo 这个库了:
导入备份好的数据库.sql
在 Navicat 中新建一个和数据库名.sql 同名的数据库,然后选择字符集,
新建数据库 usersinfo, 字符集选用 gbk,(和上面的 student 表的字符集一样)。
复制 usersinfo.sql 的文件名 usersinfo, 粘贴,字符集选 gbk
然后双击点击 usersinfo 数据库,usersinfo 数据库颜色变了就对了(变绿了)
然后选中 usersinfo, 右键,选择运行 SQL 文件
选中 … 按钮,到本地中选择你刚才导出的 usersinfo.sql 文件。然后字符集选 utf-8(选 gbk 导入不成功),最后点击开始即可导入。
点击开始即可,导入。
Navicat 不显示刚才导入的表解决方法
虽然提示导入成功了,但是我们展开数据库 usersinfo,发现里面居然没有表。
刷新
在数据库 usersinfo 上右键, 然后点击刷新即可.
如果刷新无效 断开连接然后在连接即可
一些老的版本可能, 刷新不起作用。
解决方法:
断开连接,
重新连接数据库即可。
现在就正常显示了,Navicat 每次操作后都要重新连接一次数据库,应该是个 bug 吧。
最后点击 student 表,打开表。可以看到已经冲洗添加数据到表中了,备份操作完成
感谢你能够认真阅读完这篇文章,希望丸趣 TV 小编分享的“Navicat 如何导出导入数据库”这篇文章对大家有帮助,同时也希望大家多多支持丸趣 TV,关注丸趣 TV 行业资讯频道,更多相关知识等着你来学习!
向 AI 问一下细节