Importing database to Google Cloud SQL error: "mysql_query Duplicate entry '1' for key 'PRIMARY"

Importing database to Google Cloud SQL error: "mysql_query Duplicate entry '1' for key 'PRIMARY"

我正在尝试导入从本地 XAMPP 安装导出的 (Wordpress) 数据库到 Google 云 SQL 数据库。

我按照 Google documentation 中的步骤进行操作,因此完成了以下步骤:

  1. 我用 PHPmyadmin 从本地 XAMPP 导出了 .sql 文件(只尝试了数据和结构和数据) 安装。
  2. 我创建了一个 Google 云存储桶并上传了我的 .sql 文件。
  3. 我选择了我的实例并点击了 "import"
  4. 插入了文件的路径。sql file in the bucket
  5. 并指定我的数据库

现在我得到以下错误:

mysql_query Duplicate entry '1' for key 'PRIMARY' (INSERT INTO 
`wp_comments` (`comment_ID`, `comment_post_ID`, `comment_author`, 
`comment_author_email`, `comment_author_url`, `comment_author_IP`, 
`comment_date`, `comment_date_gmt`, `comment_content`, `comment_karma`, 
`comment_approved`, `comment_agent`, `comment_type`, `comment_parent`, 
`user_id`) VALUES (1, 1, 'Mr WordPress', '', 'https://wordpress.org/', '', 
'2015-07-11 09:58:54', '2015-07-11 09:58:54', 'Hi, this is a comment.\nTo 
delete a comment, just log in and view the post's comments. There you will 
have the option to edit or delete them.', 0, 'post-trashed', '', '', 0, 0))

我在导入之前安装了一个 wordpress 数据库,所以我可能需要删除现有数据库,或者在上传新数据库之前将其留空?但在我看来,您通常可以在现有数据库上上传 .sql 文件,对吗?

您需要删除所有 table(清除您的数据库),然后导入该 .sql 文件。发生此错误是因为您已经有 table 个 wp_comments,并且它包含具有相同 ID 的评论。

正在导入 SQL 文件,从不替换数据。如果重复记录将在主键下发生,它只会生成错误。