/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
overføre MySQL brugere til ny server...
Fra : Esben Laursen


Dato : 18-03-04 17:36

Jeg er lige på nippet til at udskifte min gamle trofaste server, med en ny
og finere model =)

I den forbindelse ville jeg gerne have overført alle min sql databaser, samt
brugere til den nye.. Nu er det bare hvordan det så gøres nemmest?

Jeg havde regnet med at gøre en af 2 ting:

1. Stoppe MySQL og kopiere databaserne råt, over til den nye server.

2. lave en "mysqldump --all-databases > alledb" og så lave en "mysql <
alledb" bagefter.
denne måde er vel den fineste måde at gøre det på.. =)

Men på de måder får jeg da ikke mine brugere og koder med over vel?

Forslag er velkommende...

Hygge

Esben



 
 
Tonny (18-03-2004)
Kommentar
Fra : Tonny


Dato : 18-03-04 20:04

Esben Laursen wrote:
> Jeg er lige på nippet til at udskifte min gamle trofaste server, med en ny
> og finere model =)
>
> I den forbindelse ville jeg gerne have overført alle min sql databaser, samt
> brugere til den nye.. Nu er det bare hvordan det så gøres nemmest?
>
> Jeg havde regnet med at gøre en af 2 ting:
>
> 1. Stoppe MySQL og kopiere databaserne råt, over til den nye server.
>
> 2. lave en "mysqldump --all-databases > alledb" og så lave en "mysql <
> alledb" bagefter.
> denne måde er vel den fineste måde at gøre det på.. =)
>
> Men på de måder får jeg da ikke mine brugere og koder med over vel?
>
> Forslag er velkommende...
>
> Hygge
>
> Esben
>
>

Nedenstående virker hvor du får brugere og det hele med:

BACKUP:
mysqldump --opt -uroot -p > mysqldump.sql

RESTORE:
mysql --force -uroot -p < mysqldump.sql


Tonny





Esben Laursen (18-03-2004)
Kommentar
Fra : Esben Laursen


Dato : 18-03-04 20:51


"Tonny" <nomail@nomail.dk> skrev i en meddelelse
news:Mom6c.119968$jf4.6765262@news000.worldonline.dk...
> Esben Laursen wrote:
> > Jeg er lige på nippet til at udskifte min gamle trofaste server, med en
ny
> > og finere model =)
> >
> > I den forbindelse ville jeg gerne have overført alle min sql databaser,
samt
> > brugere til den nye.. Nu er det bare hvordan det så gøres nemmest?
> >
> > Jeg havde regnet med at gøre en af 2 ting:
> >
> > 1. Stoppe MySQL og kopiere databaserne råt, over til den nye server.
> >
> > 2. lave en "mysqldump --all-databases > alledb" og så lave en "mysql <
> > alledb" bagefter.
> > denne måde er vel den fineste måde at gøre det på.. =)
> >
> > Men på de måder får jeg da ikke mine brugere og koder med over vel?
> >
> > Forslag er velkommende...
> >
> > Hygge
> >
> > Esben
> >
> >
>
> Nedenstående virker hvor du får brugere og det hele med:
>
> BACKUP:
> mysqldump --opt -uroot -p > mysqldump.sql
>
> RESTORE:
> mysql --force -uroot -p < mysqldump.sql
>

hvorfor --force? er det ikke skidt hvis det er nødvendig?

--
Esben



Tonny (18-03-2004)
Kommentar
Fra : Tonny


Dato : 18-03-04 21:04

>>>
>>>
>>
>>Nedenstående virker hvor du får brugere og det hele med:
>>
>>BACKUP:
>>mysqldump --opt -uroot -p > mysqldump.sql
>>
>>RESTORE:
>>mysql --force -uroot -p < mysqldump.sql
>>
>
>
> hvorfor --force? er det ikke skidt hvis det er nødvendig?
>
> --
> Esben
>
>

Jeg bruger næsten altid --force da jeg så overskriver ALLE de data der
er i databasen feks. Mysql brugere.

Hvis du har en hel tom database burde det også virke uden --force, men
så kan du opleve at feks. root brugeren ikke har det samme password,
hvis du feks. ikke brugte det samme password under installationen af MySQL.

Mogens Kjaer (19-03-2004)
Kommentar
Fra : Mogens Kjaer


Dato : 19-03-04 08:24

Esben Laursen wrote:
> Jeg er lige på nippet til at udskifte min gamle trofaste server, med en ny
> og finere model =)
>
> I den forbindelse ville jeg gerne have overført alle min sql databaser, samt
> brugere til den nye.. Nu er det bare hvordan det så gøres nemmest?
>
> Jeg havde regnet med at gøre en af 2 ting:
>
> 1. Stoppe MySQL og kopiere databaserne råt, over til den nye server.
>
> 2. lave en "mysqldump --all-databases > alledb" og så lave en "mysql <
> alledb" bagefter.
> denne måde er vel den fineste måde at gøre det på.. =)

Hvorfor ikke gøre begge dele?

1. mysqldump --all-databases >alledb1
2. flyt db filerne
3. på ny maskine: mysqldump --all-databases >alledb2
4. diff alledb1 alledb2

Hvis de er ens, så er alt jo godt. Hvis brugerne
virker på den nye maskine er det jo endnu bedre

Hvis det ikke virker, har du jo altid alledb1 til
at restore i en tom server.

Mogens

--
Mogens Kjaer, Carlsberg A/S, Computer Department
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@crc.dk Homepage: http://www.crc.dk


Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408936
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste