因为原来的MYSQL有木马,我就卸载重装了,再把.sql文件导入,还用了navicat premium,打开表后出现乱码
发布网友
发布时间:2022-04-24 16:26
我来回答
共2个回答
热心网友
时间:2023-10-22 12:59
① 首先把MySQL的服务停掉 在运行窗口输入:net stop mysql
② 把服务器和客户端的字符集改成自己想用的字符集:GB2312或是utf8等……
具体操作为:打开mysql安装目录下的my.ini;
找到default-character-set,将其改为自己想用的字符集:GB2312或是utf8等……,要注意的是这里有两个default-character-set,用ctrl+f定位在文件最前面输入default就会找到,都要改过来;
③ 重启MySQL服务器,在运行窗口输入:net start mysql
④ 最重要的是一点是,到这里我们已经能够解决乱码问题了,可问题是我们依然还会出现乱码问题,这是因为我们现在的表被创建的时候用的是默认的字符集(latin1),所以这时候我们要把表删除,然后重建就可以了
你的这种情况 要么是数据库创建的时候出错了,你可以删掉一张重新创建,如果sql文件中有创建表的,你可以把所有表都删除再导入,但应该先保证.sql文件中不是乱码,如果不行,你把sql文件中的sql语句copy出来在mysql工具里直接执行以下
希望能帮到你
热心网友
时间:2023-10-22 12:59
.sql文件是卸载前导出的?有可能文本文件的编码默认了ANSII保存。。
如果是这样,就不好办了,你尝试一下:新建一个txt文件,选择UTF8保存,然后复制.sql的内容过来,再重命名为2.sql,再导入试试。追问卸载前,备份了data文件夹,新的mysql使用旧的data文件夹中的数据,使用了旧的数据库文件夹和ibdata1以及 mysql-bin.000001到index文件
另,我的.sql文件有300M,复制内容去新的TXT可能不太容易
追答没遇到过这样的问题,也只是猜测。300M确实太大了
建议你做两个小测试,确定问题方向:
1·按照原有格式建立一个简单的UTF8库,导出SQL再导入。
2·对已导入乱码再进行部分导出(1~10条数据即可),然后通过UE等查看内容,或者在IE打开文本检测编码。
这样可以确定是否版本问题,还是文本问题,还是其它UTF8参数问题。
当从mysql导出数据文件 “.sql”后,再导入时出现错误怎么办?
可以通过mysql数据同步的方法来解决这个问题,具体做法如下:在本地建一个与数据库同名的数据库。2.选择navicat中连接服务器的数据库,在菜单栏选择工具-->数据传输。3.在弹出的的窗口中“源”部分就是你要导出的源数据库,“目标”就是本地的数据库,点击左下角全选后,再点击开始按钮。4.点击确定。
datastdio导入数据,取消之后,再次导入同样的表,用启用备份吗_百度知 ...
4.点击确定。5.点击关闭。6.再来查看一下本地数据库,是不是数据和结构都已经导入到本地数据库中了呢。然后再从备份中导出.sql再导入到本地数据库中。7.选择备份文件提取SQL。8.开始提取。这样我们就得到了备份转储的.sql文件,再将这个.sql文件导入到本地的数据库中,就不再提示有错误了。
如何使用navicatformysql连接本地数据库,并且导入数据文件
点击连接:随便取个连接名,输入用户名和密码成功连上去,双击新建立好的连接,连接成功后,在你需要导入sql文件的数据库上右键运行sql文件,搞完就OK!
如何使用navicatformysql连接本地数据库,并且导入数据文件
Navicat 创建一个mysql 链接 填好端口 用户 密码之后 创建一个数据库 然后 打卡数据库 右键 有一个“运行SQL文件” 然后找到你的SQL 文件的地址 然后 执行 就好了
如何使用navicat for mysql
1、首先下载安装好Navicat for MySQL。2、运行程序 3、连接远程数据库,点击“文件”,选择“创建连接”或者直接点连接这个图标。4、在新窗口填写所要连接管理的数据库的信息,可以“连接测试”,或直接“确定”。登陆成功 5、连接数据后,打开数据库,才可进行更多操作 6、备份数据库,一般是存为SQL...
用navicat导出mysql的数据库后,再用navicat导入到新建的数据库,报错...
导入新建的数据库,要与老数据库名字一样的,或者把'tesss 批量替换为新数据库的名字
sql文件导入数据库Navicat教程
1、1打开navicat,下图有一个快速打开的方法2双击打开你需要导入的数据库,然后右键单机会有一个弹出框3选择Execute Sql File,然后也会弹出一个对话框,让你选择自己需要执行的sql文件然后点击确定就可以了。2、首先创建一个数据库因为我导入的sql文件只有建表和插入数据的语句在连接名处点击右键,接建...
navicat导入sql文件的时候出现错误,求解决方法。在线等
打开navicat管理工具---双击打开某一个数据库连接(自己命名的链接,例如'本地mysql链接')---选择要导入的数据库名称,双击打开---右键这个打开的数据库---选择运行sql文件---点击弹出窗口中文件右侧的浏览---找到你的sql文件,然后点击开始,这样sql文件就成功导入你的数据库了,记得摁f5刷新下这个数...
我的MySql数据库太大(几百M),当时直接备份的成一个文件了。。没发导 ...
mysqldump --opt database | mysql --host=remote-host -C database 由于mysqldump导出的是完整的SQL语句,所以用mysql客户程序很容易就能把数据导入了:mysqladmin create target_db_name mysql target_db_name < backup-file.sql
如何使用navicatformysql连接本地数据库,并且导入数据文件
步骤如下:打开navicat for mysql,点击连接,输入连接名,主机名或者ip,端口,用户名,密码,点击确定 2.进入数据库以后(以aabb为示例数据库),选择要导入的数据库名双击,然后右击运行sql文件,选择要导入的sql文件点击确定。3.显示以下信息说明导入成功。注意事项:navicat for mysql非免费软件。