mysqldump.exe von client aufrufen

mysqldump.exe von client aufrufen

am 10.10.2006 16:19:19 von jogisarge

Hallo zusammen !

Ich setze mysql als DB-Server in einer Windows Anwendung ein.
Mysql 5.0 Server via ODBC an Win XP-Clients.
Da es sich um eine Client-Server-Anwendung dreht, greifen mehrere PCs
per ODBC auf eine Datenbank zu.


Nun soll eine DB-Sicherung integriert werden.
Die sollte von jedem Client aufgerufen werden können.


Kann ich das Hilfsprogramm mysqldump.exe auf dem Server, von einem
Client(anderer PC) aufrufen ?
Welche Alernativen gibt es?
Es soll für jeden Client möglich sein, die Datensicherung zu starten.



Gruss jogi

Re: mysqldump.exe von client aufrufen

am 10.10.2006 16:20:49 von Christian Kirsch

Am 10.10.2006 16:19 schrieb jogisarge:
> Hallo zusammen !
>
> Ich setze mysql als DB-Server in einer Windows Anwendung ein.
> Mysql 5.0 Server via ODBC an Win XP-Clients.
> Da es sich um eine Client-Server-Anwendung dreht, greifen mehrere PCs
> per ODBC auf eine Datenbank zu.
>
>
> Nun soll eine DB-Sicherung integriert werden.
> Die sollte von jedem Client aufgerufen werden können.
>
>
> Kann ich das Hilfsprogramm mysqldump.exe auf dem Server, von einem
> Client(anderer PC) aufrufen ?

ja, wenn die Permissions stimmen.

Re: mysqldump.exe von client aufrufen

am 10.10.2006 16:23:03 von jogisarge

Christian Kirsch schrieb:

> Am 10.10.2006 16:19 schrieb jogisarge:
> > Hallo zusammen !
> >
> > Ich setze mysql als DB-Server in einer Windows Anwendung ein.
> > Mysql 5.0 Server via ODBC an Win XP-Clients.
> > Da es sich um eine Client-Server-Anwendung dreht, greifen mehrere PCs
> > per ODBC auf eine Datenbank zu.
> >
> >
> > Nun soll eine DB-Sicherung integriert werden.
> > Die sollte von jedem Client aufgerufen werden können.
> >
> >
> > Kann ich das Hilfsprogramm mysqldump.exe auf dem Server, von einem
> > Client(anderer PC) aufrufen ?
>
> ja, wenn die Permissions stimmen.

Kannst du das etwas weiter ausführen?
Ich bin relativ neu .

Re: mysqldump.exe von client aufrufen

am 10.10.2006 16:57:05 von Christian Kirsch

Am 10.10.2006 16:23 schrieb jogisarge:
> Christian Kirsch schrieb:
>
>> Am 10.10.2006 16:19 schrieb jogisarge:
>>> Hallo zusammen !
>>>
>>> Ich setze mysql als DB-Server in einer Windows Anwendung ein.
>>> Mysql 5.0 Server via ODBC an Win XP-Clients.
>>> Da es sich um eine Client-Server-Anwendung dreht, greifen mehrere PCs
>>> per ODBC auf eine Datenbank zu.
>>>
>>>
>>> Nun soll eine DB-Sicherung integriert werden.
>>> Die sollte von jedem Client aufgerufen werden können.
>>>
>>>
>>> Kann ich das Hilfsprogramm mysqldump.exe auf dem Server, von einem
>>> Client(anderer PC) aufrufen ?
>> ja, wenn die Permissions stimmen.
>
> Kannst du das etwas weiter ausführen?
> Ich bin relativ neu .
>
mysqldump --help

und natürlich

http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html

Re: mysqldump.exe von client aufrufen

am 11.10.2006 08:03:52 von Kris

jogisarge wrote:
> Kann ich das Hilfsprogramm mysqldump.exe auf dem Server, von einem
> Client(anderer PC) aufrufen ?

Normal nicht.

mysqldump ist aber ein Programm, das über das Netz auf den Server zugrifen
kann, wenn es auf dem Client installiert ist. Wenn Du also mysqldump.exe
und alle notwendigen Bibliotheken auf den Client kopierst, kann die
Clientanwendung mit mysqldump auf den Server connecten und einen Dump auf
dem Client hinterlegen.

Wenn Du einen Dump auf dem Server hinterlegen möchtest (was ist der Sinn?),
dann solltest Du stattdessen den Windows Scheduler (Cron, Auftragsdienst,
wie auch immer das Ding heißt) verwenden, um in regelmäßigen Intervallen
mysqldump laufen zu lassen.

Kris