你好,我用SQL Server企业管理器导入excel表时,显示导入成功,可实际上数据导入不完整,求助是怎么回事

你好,我用SQL Server企业管理器导入excel表时,显示导入成功,可实际上数据导入不完整,求助是怎么回事,第1张

可能的原因是,EXCEL表中有的数据格式与数据库设置不符造成无法导入。

建议:先在数据库中录入1笔信息,再导出EXCEL表。以导出的表为基础,把需要导出的数据复制--粘贴进去。

注意:粘贴时一定要用选择性粘贴--数值

祝你成功。

一般这样的情况是

1 数据导入前 代码先做基础校验

比如字段类型 长度等等

2 数据导入时 做异常处理

异常发生时 不跳出 继续执行下一条

最后在汇总导入信息

基本就是这样的两条

点开数据库名称,然后点“右键”,选择“运行批处理文件”或者“执行sql文件”。

在一个工程中数据库往往要分为实际运用数据库和测试数据库,最直接的方法当然是从源数据库中导出.sql文件再导入到本地的数据库中,我这的实例是原有一个项目数据库在服务器上现在想导出一份到本地做测试用,工程中用的是MySQL-connector-Java-5.1.13-bin.jar,而我现有的mysql数据库是mysql-connector-java-5.1.6-bin.jar不知道是否是版本不一,在本地使用navicat for mysql可以连接到服务器数据库,但是从服务器数据库导出的.sql文件后再导入到本地的数据库中总是出现错误:

[Err] 1064 - You have an error in your SQL syntaxcheck the manual that corresponds to your MySQL server version for the right syntax to use near ****[Err] /*

一、在网上找了很多方法都无法解决,无意中看到一个mysql数据同步的方法:

1>在本地建一个与数据库同名的数据库

2>选择navicat中连接服务器的数据库,在菜单栏选择工具-->数据传输3>在d出的的窗口中“源”部分就是你要导出的源数据库,“目标”就是本地的数据库,点击左下角全选后,再点击开始按钮点击确定

点击关闭

再来查看一下本地数据库,是不是数据和结构都已经导入到本地数据库中了呢。

二、从备份中导出.sql再导入到本地数据库中

1>在连接服务器中的数据库上新建备份,选中要备份的数据库-->点击菜单栏上的备份-->新建备份2>选择备份文件提取SQL

这样我们就得到了备份转储的.sql文件,再将这个.sql文件导入到本地的数据库中,结果...就不再提示有错误了,


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9420061.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存