我以自包含的.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'的任何表中的数据我真正需要的数据是在导入过程之后的某个地方。我能以任何方式跳过这个吗?
答案 0 :(得分:0)
它被截断,因为表中的列设置为VARCHAR(整数)。 如果整数比您导入的文本短,则会被截断。
您需要增加varchar的长度,或者在导入之前缩短文本。