navicat导出mysql函数_Navicat 导出导入数据库的实现方法

本文详细介绍了如何使用Navicat工具导出和导入MySQL数据库。首先,通过右键菜单选择转储SQL文件,将数据库备份为.sql文件。接着,如果要导入,需先创建与.sql文件同名的数据库,并设置正确字符集,然后运行SQL文件完成导入。在导入过程中可能出现不显示表的问题,可通过刷新、断开并重新连接数据库来解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

描述

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

导出:

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

选择转储sql文件…

15a83b10a9f65bccb05eac450aa72368.png

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

3ca826cdad70ef9b558b9a285995a93b.png

保存成功

79f6f02f196e99839071f665ba86aeb6.png

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删除掉:

bf3e8c387fe43ac133aa89acb7fd06ef.png现在

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

da3e1d76f54866335772b06d8086930f.png

导入备份好的数据库.sql

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

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

3889cbd2c279d79ae34533ff87ecff92.png

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

90d0213fe8eab8312ca2b61ac49a8bad.png

09ac2d54ddab17c3bd96136a83b29ad1.png

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

96a617725ce6ba44e92e2f3bb7061cee.png

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

55685cb8b54629d6742c658a0529c0cb.png

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

ac2bbd27ba7fe49341107f5df46d146a.png

ccf415477e811ef68370aa1d81051b8d.png

d9fbcc4f515f611eb3c47b6ac5366658.png

11e191ff30a6d45421b9a49b766126d6.png

点击开始即可,导入。

e30716bd6ebc55a6e0e002fd6fca4416.png

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

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

刷新

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

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

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

52b1e651d95af7a097b5634136d90d72.png

解决方法:

断开连接,

374543981bf54d33b0b84d5b8cdb81b0.png

重新连接数据库即可。

7ce9b64016d3186b6c94a8bd16c5a712.png

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

2a0a3a1304802ddf06dfebe9edd1aaa1.png

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

1c78b21193bcf6312121e085e1d0315d.png

到此这篇关于navicat 导出导入数据库的实现方法的文章就介绍到这了,更多相关navicat 导出导入数据库内容请搜索萬仟网以前的文章或继续浏览下面的相关文章希望大家以后多多支持萬仟网!

希望与广大网友互动??

点此进行留言吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值