Avatar billede rubberduckone Nybegynder
28. marts 2008 - 23:26 Der er 1 løsning

Copy table - kan man det?

Hej,

Vil gerne lave en identisk kopi af en tabel - kald det en back-up om du vil. Pointen er at jeg har nogle tabeller der for så vidt er OK. Men inden jeg går i gang med at manipulere dem vil jeg gerne lave en  kopi af nogle enkelte af tabellerne - både med data og struktur.

Umiddelbart er min første tanke 'fler-skridts-modellen'
1. Script (create)
2. Export data fra source
3. Import data i ny

Men det virker jo bøvlet...
- hvorfor 3 skridt, hvis det kan gøres med 1??
/ ;o)

Nogen gode forslag??
- eller laver man bare en simpel backup af en enkelt tabel - med en mulig efterfølgende restore?
Avatar billede rubberduckone Nybegynder
28. marts 2008 - 23:39 #1
Er selv lige faldet over svaret:

CREATE TABLE recipes_new LIKE recipes;
INSERT recipes_new SELECT * FROM recipes;

Kan også laves fra andre baser:
CREATE TABLE recipes_new LIKE production.recipes;
INSERT recipes_new SELECT * FROM production.recipes;

hvor 'production' er den anden bases navn.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester