windows导⼊sql⽂件本地导⼊sql出现数据丢失
在实际的开发中经常会出现sql⽂件的导⼊,由线上导⼊到本地也好,还是由本地上传到线上进⾏导⼊也罢,但是当数据表,数据量达到⼀定的数量的时候经常会 出现输⼊在导⼊的过程中丢失的情况⽐如
出现这个情况的时候我们可以考虑使⽤命令⾏将sql⽂件进⾏导⼊这样避免了出现导⼊⽂件中的数据丢失的 问题,下⾯以本地导⼊数据库为例
1、在本地中进去mysql 终端。 使⽤ mysql -u root(⾃⼰的mysql⽤户名) -p 点击回车这时候mysql会提⽰输⼊密码,然后将⾃⼰的密码进⾏输⼊并回车即可
2、进⼊MySQL终端后如果之前我们已经创建了数据库,可以时候show databases;进⾏查看,然后使⽤use 数据库名,来确定我们使⽤哪⼀个数据库,如果我们没有创建数据库,不要⽅,可以使⽤create database 数据库名;来创建数据库,创建后同样使⽤use 数据库名;来确定使⽤哪个数据库
sql2000数据库在哪个文件夹3、确定了使⽤哪个数据库之后使⽤命令 source sql⽂件的地址,然后回车,这样就可以将sql⽂件写⼊到库⾥了
4、注意如果我们的SQL⽂件存在路径,⽐如SQL⽂件的地址为D:\mysql\phpcms.sql我们使⽤ source D:\mysql\phpcms.sql;这样是会报错的,原因在于D:\mysql\phpcms.sql这个路径中的反斜杠不识别的所以我们改为 source D:/mysql/phpcms.sql;这样就可以了。