mysql在Navicat 以sql命令方式还原数据库太慢解决方案

博主原创,转载附上本微博链接,谢谢

会写这篇博文因为 3.9G的 sql文件  在Navicat 里sql命令导入时间太长了 。

博主的电脑差不多要1个小时,要疯了,然后不小心点下别的程序Navicat 进程还会卡住

所以百度了  发现 了 在window  下,sql命令 直接还原会非常快,下面说下流程吧

先晒关键代码

mysql>use 数据库
mysql>source d:/mydb.sql

看到这里,懂得人 就懂了,新手小朋友,往下看,我说下完整的流程

1、想想还是点下导出流程, 来   右键数据库->存储sql文件->结构和数据,然后选择你要存的位置,确定就可以,这时候你就得到了一个.sql的文件

2、好,来现在进入  正式流程 ,右键命令符  以管理员权限运行 命令符

3、cd 到你所在的 msyql的 bin文件的目录 博主装在d盘

d:
cd D:\work\sql\mysql-8.0.21-winx64\bin

4、先登录本地数据库,输入下面命令之后   提示password 在输入本地数据库服务器密码

mysql -h localhost -u root -p

5、比如送你 现在要导入到本地数据库的  是    a.sql文件,    你要在Navicat 先新建一个a的 空数据库   ,这个我就不上图了,就是鼠标右键 本地数据库新建数据库,名字是a,

对了这里要注意,数字集和排序规则要和你原来数据库的  一致,哪里看?  鼠标右键 查看数据库属性,里面

6、好回正题,这里就是开头说的 步骤了,use 你刚才新建的那个数据库   然后数据源指向  刚才sql文件导出的 文件夹路径 ,

这里注意 注意!!!!!!  那个文件路径 斜杆是正斜杆 不是反斜杆

mysql>use 数据库
mysql>source d:/mydb.sql

博主原创,转载附上本微博链接,谢谢

如果有帮到你,加博主微信 发个 1毛告诉博主吧

猜你喜欢

转载自blog.csdn.net/xuelang532777032/article/details/113757786