2016-03-27 7 views
-1

У меня есть база данных squid со столом configs.Не можете получить выбор на работу

Я пытаюсь получить таблицу config into a different database [testsquid] on the same host.

Вот что я пробовал:

select * into testsquid.configs from squid.configs; 

Я попробовал сначала без создания таблицы в testsquid изменение настроек, а затем я фактически создал configs таблицу в testsquid.

Я пытаюсь получить таблицу configs из squid в новую базу данных testsquid. Я решил не использовать mysql dump, потому что он блокирует таблицу.

Что я делаю неправильно?

ответ

0

Если схемы таблиц равны, вы можете попробовать:

insert into testsquid.configs 
    select * from squid.configs; 

Если новая таблица не существует еще создать его:

create table testsquid.configs like squid.configs; 

Update:

Я не уверен, что insert-select также блокирует таблицу. Чтобы сократить время блокировки, вы можете создать аналогичную временную таблицу с движком памяти без каких-либо индексов. Скопируйте данные в таблицу temp и после этого из таблицы temp в физическую.

+0

ok и как я могу получить данные в новую таблицу конфигураций testsquid? – slicks1

+0

Используйте первый запрос для передачи данных. –

+0

Прекрасное спасибо Пол – slicks1

 Смежные вопросы

  • Нет связанных вопросов^_^