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 中的步骤进行操作,因此完成了以下步骤:
- 我用 PHPmyadmin 从本地 XAMPP 导出了 .sql 文件(只尝试了数据和结构和数据)
安装。
- 我创建了一个 Google 云存储桶并上传了我的 .sql 文件。
- 我选择了我的实例并点击了 "import"
- 插入了文件的路径。sql file in the bucket
- 并指定我的数据库
现在我得到以下错误:
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 文件,从不替换数据。如果重复记录将在主键下发生,它只会生成错误。
我正在尝试导入从本地 XAMPP 安装导出的 (Wordpress) 数据库到 Google 云 SQL 数据库。
我按照 Google documentation 中的步骤进行操作,因此完成了以下步骤:
- 我用 PHPmyadmin 从本地 XAMPP 导出了 .sql 文件(只尝试了数据和结构和数据) 安装。
- 我创建了一个 Google 云存储桶并上传了我的 .sql 文件。
- 我选择了我的实例并点击了 "import"
- 插入了文件的路径。sql file in the bucket
- 并指定我的数据库
现在我得到以下错误:
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 文件,从不替换数据。如果重复记录将在主键下发生,它只会生成错误。