WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Enklaste sättet att duplicera en databas i MySQL? (https://www.wn.se/forum/showthread.php?t=6435)

jonasaskas 2005-02-28 17:22

Hej,

Har en databas med 50 tabeller på 32 Mb på en egen dedikerad server. Funderar på vad det enklaste sättet att duplicera den är (alltså att skapa en exakt kopia av "databas_a" med namnet "databas_b")?

Mvh,
Jonas

koala 2005-02-28 18:12

Citat:

Originally posted by jonasaskas@Feb 28 2005, 18:22
Hej,

Har en databas med 50 tabeller på 32 Mb på en egen dedikerad server. Funderar på vad det enklaste sättet att duplicera den är (alltså att skapa en exakt kopia av "databas_a" med namnet "databas_b")?

Mvh,
Jonas

Jag vet inte om det går att göra enklare än mitt förslag, men så här skulle jag ha gjort:

1. Exportera alla tabeller till en sql-fil (genom PhpMyAdmin eller vad du nu använder).
2. Skapa en ny databas.
3. Kör sql-filen i den nya databasen.

Redigering: Hoppsan, 32 Mb var det visst. Då kanske detta inte var något bra förslag ändå.
Kika på http://dev.mysql.com/doc/mysql/en/mysqldump.html ifall du inte gjort det.

grazzy 2005-02-28 18:25

1) mysqldump -u user -p databas > sql.txt
2) mysql -u user -p < sql.txt
3) ...
4) PROFIT!

kullervo 2005-03-01 00:24

Citat:

Originally posted by grazzy@Feb 28 2005, 18:25
1) mysqldump -u user -p databas > sql.txt
2) mysql -u user -p < sql.txt
3) ...
4) PROFIT!

Precis. Klart man ska använda de verktygen som är gjorda för detta och inte blanda in något halvdant tredjeparts-verktyg. Men hur menar du egentligen att det där ska fungera? Högst upp i sql.txt måste du lägga in koden för att skapa och select:a databas_b. För att förtydliga så ska det stå "databas_a" där grazzy skrivit "databas".

Angående att 32MB är mycket. Om man inte har 60 sekunder över så kan det kännas mycket, men annars går det bra =)

jonny 2005-03-01 08:40

bör fungera att bara kopiera filerna också.

SkyNet 2005-03-01 12:25

Nej, det borde inte vara några problem att kopiera dem så länge som det är MyISAM-format. Bara att stoppa MySQL-servern och kopiera i ett nytt underbibliotek.

Westman 2005-03-01 13:10

Citat:

Originally posted by grazzy@Feb 28 2005, 19:25
1) mysqldump -u user -p databas > sql.txt
2) mysql -u user -p < sql.txt
3) ...
4) PROFIT!

OT: Du har sett för mycket på South Park, mr. Underpants-gnome. :D


Alla tider är GMT +2. Klockan är nu 03:00.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson