【问题标题】:Importing a self-Contained file getting error 1265 Data truncated导入自包含文件时出现错误 1265 数据被截断
【发布时间】:2016-05-22 13:14:27
【问题描述】:

我以自包含 .sql 文件的形式获得了我公司数据库的备份文件。我已经在我的 Win7 机器上设置了 MYSQL,并尝试将数据导入到与 MYSQL 帮助文件相同名称的模式中。它确实加载了一些数据,但并非所有数据都被导入,我在 MySQL Workbench 的 Import Progress 窗口中得到以下信息:

10:11:15 Restoring C:\Backup\DB798-2016-Feb-07.sql
Running: mysql.exe --defaults-file="c:\temp\tmp4g_coc.cnf"  --protocol=tcp --host=localhost --user=root --port=3306 --default-character-set=utf8 --comments --database=DB798  < "C:\\Backup\\DB798-2016-Feb-07.sql"
ERROR 1265 (01000) at line 11251: Data truncated for column 'social_network' at row 1

Operation failed with exitcode 1
10:12:25 Import of C:\Backup\DB798-2016-Feb-07.sql has finished with 1 errors

我不关心任何标有“social_network”的表中的数据,我真正需要的数据是在导入过程之后的某个地方。有什么办法可以跳过吗?

【问题讨论】:

标签: mysql mysql-workbench


【解决方案1】:

它被截断,因为表中的列设置为 VARCHAR(整数)。 如果那里的整数比您要导入的文本短,它将被截断。

您要么需要增加 varchar 的长度,要么在导入前缩短文本。

【讨论】:

  • 我该怎么做呢?我无法打开文件以获取任何数据。
  • 如果无法编辑传入的数据,则增加数据库中varchar字段的大小。
  • 除非该文件绝对巨大,否则您应该可以在文本编辑器中打开它。我不知道你为什么遇到这个问题。
  • 此外,它不会在创建的架构中显示该列。因此,当它从导入重新创建它时,它就像没有添加它一样。
  • 我不明白该列如何生成错误,但尚未创建?这没有任何意义。
猜你喜欢
  • 2013-09-21
  • 1970-01-01
  • 1970-01-01
  • 2013-01-23
  • 1970-01-01
  • 1970-01-01
  • 2020-12-20
  • 2021-11-01
  • 1970-01-01
相关资源
最近更新 更多