无法让 select 开始工作
Cannot get select into to work
我有一个数据库 squid
table configs
。
我正在尝试获取配置 table into a different database [testsquid] on the same host
。
这是我试过的方法:
select * into testsquid.configs from squid.configs;
我先尝试在 testsquid 中没有创建配置 table,然后我实际上在 testsquid
.
中创建了 configs
table
我正在尝试从 squid 获取配置 table 到新数据库 testsquid。我决定不使用 mysql 转储,因为它会锁定 table.
我做错了什么?
如果 table 模式相同,您可以尝试:
insert into testsquid.configs
select * from squid.configs;
如果新 table 还不存在,请创建它:
create table testsquid.configs like squid.configs;
更新:
我不确定 insert-select 是否也锁定了 table。为了缩短锁定时间,您可以使用没有任何索引的内存引擎创建一个类似的临时 table。将数据复制到临时文件 table 中,然后从临时文件 table 复制到物理文件中。
我有一个数据库 squid
table configs
。
我正在尝试获取配置 table into a different database [testsquid] on the same host
。
这是我试过的方法:
select * into testsquid.configs from squid.configs;
我先尝试在 testsquid 中没有创建配置 table,然后我实际上在 testsquid
.
configs
table
我正在尝试从 squid 获取配置 table 到新数据库 testsquid。我决定不使用 mysql 转储,因为它会锁定 table.
我做错了什么?
如果 table 模式相同,您可以尝试:
insert into testsquid.configs
select * from squid.configs;
如果新 table 还不存在,请创建它:
create table testsquid.configs like squid.configs;
更新:
我不确定 insert-select 是否也锁定了 table。为了缩短锁定时间,您可以使用没有任何索引的内存引擎创建一个类似的临时 table。将数据复制到临时文件 table 中,然后从临时文件 table 复制到物理文件中。