2016-03-27 26 views
-1

numaralı bir tablonun bulunduğu bir tablo configs.Çalışmaya alınamıyor

into a different database [testsquid] on the same host yapılandırma tablosunu almaya çalışıyorum. İşte

denedim budur:

select * into testsquid.configs from squid.configs; 

ben testsquid içinde yapılandırmaları tablosunu oluşturmadan ilk çalıştı, sonra ben aslında testsquid içinde configs tablo oluşturdu.

Yapılandırma tablosunu kalamardan yeni veritabanı testlerine geçirmeye çalışıyorum. Masayı kilitlediğinden mysql dökümü kullanmamaya karar verdim.

Neyi yanlış yapıyorum?

cevap

0

tablo şemalar eşitse deneyebileceğiniz:

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

yeni tablo henüz bunu oluşturmak yoksa:

create table testsquid.configs like squid.configs; 

Güncelleme: Ben

Insert-select ayrıca tabloyu kilitleyip kilitlemediğinden emin değil. Kilitleme süresini kısa tutmak için, dizinsiz bir bellek motoru ile benzer bir geçici tablo oluşturabilirsiniz. Verileri geçici masaya ve bundan sonra geçici tablodan fiziksel olana kopyalayın.

+0

Tamam ve yeni testquid yapılandırma tablosundaki verileri nasıl alabilirim? – slicks1

+0

Verileri aktarmak için ilk sorguyu kullanın. –

+0

Mükemmel teşekkürler Paul – slicks1