Php 将数据库导入Google Cloud SQL错误:“0”;mysql#u查询重复条目';1';对于键';“初级”;

Php 将数据库导入Google Cloud SQL错误:“0”;mysql#u查询重复条目';1';对于键';“初级”;,php,mysql,wordpress,google-app-engine,google-cloud-sql,Php,Mysql,Wordpress,Google App Engine,Google Cloud Sql,我正在尝试将一个(Wordpress)数据库从本地XAMPP安装导出到Google cloud SQL数据库中 我遵循了中的步骤,因此完成了以下步骤: 我从本地XAMPP导出了带有PHPmyadmin的.sql文件(仅尝试了数据和结构以及数据) 安装 我创建了一个谷歌云存储桶并上传了我的.sql文件 我选择了我的实例并单击“导入” 在bucket中插入文件.sql文件的路径 并指定了我的数据库 现在我得到了以下错误: mysql_query Duplicate entry '1' for key

我正在尝试将一个(Wordpress)数据库从本地XAMPP安装导出到Google cloud SQL数据库中

我遵循了中的步骤,因此完成了以下步骤:

  • 我从本地XAMPP导出了带有PHPmyadmin的.sql文件(仅尝试了数据和结构以及数据) 安装
  • 我创建了一个谷歌云存储桶并上传了我的.sql文件
  • 我选择了我的实例并单击“导入”
  • 在bucket中插入文件.sql文件的路径
  • 并指定了我的数据库
  • 现在我得到了以下错误:

    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文件,对吗?

    您需要删除所有表(清除数据库),然后导入该.sql文件。发生此错误的原因是您已经拥有wp_注释表,并且该表包含具有相同ID的注释


    导入SQL文件时,切勿替换数据。如果在主键下发生重复记录,它只会生成一个错误

    谢谢你的回答!我试试看。