phpMyAdmin 不允许我 运行 一次查询多个,导入我的 SQL 失败
phpMyAdmin doesn't let me run more than one query at a time, and importing my SQL fails
我有两个大 SQL 文件要导入。我通过从旧的 MySQL 数据库的 CSV 导出中解析数据来生成这些 SQL 文件。如果我尝试将这些导入到新的 MySQL 数据库中,需要几分钟时间并最终说它通过了。但是当我查看 tables 时,INSERT 语句的 none 对 tables 做了任何事情。
如果我 运行 我的 SQL 文件中的语句在 phpMyAdmin SQL window 中一条一条地插入记录到 table秒。所以我尝试将整个 SQL 文件复制并粘贴到 window 中。这需要一段时间,但最终我得到一个错误代码:500。
我该如何解决这个问题?连接到数据库非常愚蠢和令人沮丧,因为我不知道在哪里可以找到关于数据库的所有信息,而且到目前为止我找到的所有资源都告诉我如何连接到本地数据库而不是一个本地数据库在别处托管。我只想导入这些 SQL 文件并完成它。我只是想在两个 table 中插入一堆东西。这是 SQL:
的示例
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('base_fee_paid', 0)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('featured_paid', 0)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('private_bids_paid', 0)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('do_not_require_shipping', 0)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('featured', 1)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('allow-offers', 0)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('Location', 'California')
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('quant', 1)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('buy_now', 130.0)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('reserve', 0)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('private_bids', 'no')
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('only_buy_now', 1)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('auto_renew_item', 0)
来自 SQL 个文件之一。另一个 SQL 文件类似,但将一些不同的数据插入到不同的 table 中。如果我 运行 上面的 INSERT 语句在 phpMyAdmin SQL window 中一个接一个地插入,它们插入没有问题。但是,如果我尝试导入整个文件...它说它是成功的,但是当我查看 table 时,我看不到更改。感谢您的任何建议。
注意:刚才分享的SQL块只是一个块。对于每个产品,我们都有一个这样的块。在该块之后是 space,然后是另一个块。我包含 spaces 以便在查看 SQL 文件时可以更轻松地区分不同的产品。较大的 SQL 文件大约有 100,000 行。另一个是大约 20,000 行。
通过 ;
分隔命令,例如:
INSERT INTO b1b_postmeta (meta_key, meta_value) VALUES ('only_buy_now', 1);
INSERT INTO b1b_postmeta (meta_key, meta_value) VALUES ('auto_renew_item', 0);
正如我在评论中所述
我有两个大 SQL 文件要导入。我通过从旧的 MySQL 数据库的 CSV 导出中解析数据来生成这些 SQL 文件。如果我尝试将这些导入到新的 MySQL 数据库中,需要几分钟时间并最终说它通过了。但是当我查看 tables 时,INSERT 语句的 none 对 tables 做了任何事情。
如果我 运行 我的 SQL 文件中的语句在 phpMyAdmin SQL window 中一条一条地插入记录到 table秒。所以我尝试将整个 SQL 文件复制并粘贴到 window 中。这需要一段时间,但最终我得到一个错误代码:500。
我该如何解决这个问题?连接到数据库非常愚蠢和令人沮丧,因为我不知道在哪里可以找到关于数据库的所有信息,而且到目前为止我找到的所有资源都告诉我如何连接到本地数据库而不是一个本地数据库在别处托管。我只想导入这些 SQL 文件并完成它。我只是想在两个 table 中插入一堆东西。这是 SQL:
的示例INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('base_fee_paid', 0)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('featured_paid', 0)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('private_bids_paid', 0)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('do_not_require_shipping', 0)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('featured', 1)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('allow-offers', 0)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('Location', 'California')
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('quant', 1)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('buy_now', 130.0)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('reserve', 0)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('private_bids', 'no')
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('only_buy_now', 1)
INSERT INTO b1b_postmeta (meta_key, meta_value)
VALUES ('auto_renew_item', 0)
来自 SQL 个文件之一。另一个 SQL 文件类似,但将一些不同的数据插入到不同的 table 中。如果我 运行 上面的 INSERT 语句在 phpMyAdmin SQL window 中一个接一个地插入,它们插入没有问题。但是,如果我尝试导入整个文件...它说它是成功的,但是当我查看 table 时,我看不到更改。感谢您的任何建议。
注意:刚才分享的SQL块只是一个块。对于每个产品,我们都有一个这样的块。在该块之后是 space,然后是另一个块。我包含 spaces 以便在查看 SQL 文件时可以更轻松地区分不同的产品。较大的 SQL 文件大约有 100,000 行。另一个是大约 20,000 行。
通过 ;
分隔命令,例如:
INSERT INTO b1b_postmeta (meta_key, meta_value) VALUES ('only_buy_now', 1);
INSERT INTO b1b_postmeta (meta_key, meta_value) VALUES ('auto_renew_item', 0);
正如我在评论中所述