将本机的数据库导入到服务器上时出以下错误

2016-07-07 15:27 来源:www.chinab4c.com 作者:ecshop专家

我本机用的是UTF-8编辑的源码,数据库也用的是UTF-8的编码,今天想将在本机测试好的网站上传到服务器上。
于时将本机的数据库导出成.sql文件,导入服务器上。
出现以下错误:
您的 SQL 查询可能有错。如果可能的话,以下会列出 MySQL 服务器的错误输出,这可能对您解决问题有一定的帮助作用。
ERROR: 引号不配对 @ 105
STR: `
SQL:

--
-- ????е膴?aezu_keywords`
--

INSERT INTO `yaezu_keywords` (`date`, `searchengine`, `keyword`, `count`) VALUES
('2009-04-21', 'ecshop', '诺?? 1),
('2009-04-27', 'ecshop', '謬臏蕱??),
('2009-05-04', 'ecshop', '?铵� 1),
('2009-05-10', 'ecshop', '诺?? 1),
('2009-05-11', 'ecshop', '謬臏蕱??),
('2009-05-11', 'ecshop', '诺?? 1),
('2009-05-12', 'ecshop', '冉袊', 1),
('2009-05-12', 'ecshop', '謬臏蕱??),
('2009-05-12', 'ecshop', 'p806', 1),
('2009-05-12', 'ecshop', '诺?? 1),
('2009-05-12', 'ecshop', 'τ袀', 1),
('2009-05-18', 'ecshop', '52', 2),
('2009-05-22', 'ecshop', 'p', 1),
('2010-05-13', 'ecshop', '?膲?, 1);


SQL 查询:
-- -- ????е膴?aezu_keywords` -- INSERT INTO `yaezu_keywords` (`date`, `searchengine`, `keyword`, `count`) VALUES ('2009-04-21', 'ecshop', '诺?? 1), ('2009-04-27', 'ecshop', '謬臏蕱??), ('2009-05-04', 'ecshop', '?铵� 1), ('2009-05-10', 'ecshop', '诺?? 1), ('2009-05-11', 'ecshop', '謬臏蕱??), ('2009-05-11', 'ecshop', '诺?? 1), ('2009-05-12', 'ecshop', '冉袊', 1), ('2009-05-12', 'ecshop', '謬臏蕱??), ('2009-05-12',
'ecshop', 'p806', 1), ('2009-05-12', 'ecshop', '诺?? 1), ('2009-05-12', 'ecshop', 'τ袀', 1), ('2009-05-18', 'ecshop', '52', 2), ('2009-05-22', 'ecshop', 'p', 1), ('2010-05-13', 'ecshop', '?膲?, 1);

MySQL 返回:
#1062 - Duplicate entry '2009-05-12-ecshop-' for key 'PRIMARY'
服务器上我也已将MYSQL的数据库编码设为UTF-8编码了。

还有我查看了一下服务器上的数据库表中有中文的字段里的值为都空。请问如何解决,谢谢。

333.jpg (10.98 KB)

333.jpg


回答:
怎么没有人回复一下啊,晓天进来看一下啊谢谢

看下文件编码~

建议你用mysqldump 导出
用 mysql < 导入

建议本地后台数据备份,然后在服务器后台恢复。