AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Interbase: DB-komplett kopieren auf 2.Rechne ohne Freigabe..
Thema durchsuchen
Ansicht
Themen-Optionen

Interbase: DB-komplett kopieren auf 2.Rechne ohne Freigabe..

Ein Thema von mschaefer · begonnen am 29. Nov 2004 · letzter Beitrag vom 1. Dez 2004
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#1

Interbase: DB-komplett kopieren auf 2.Rechne ohne Freigabe..

  Alt 29. Nov 2004, 16:46
Moin, moin,

1. Also ich habe einen Rechner mit der Datenbankfile und Interbase als DBMS.
2. Habe einen zweiten Rechner mit einer Clientanwendung. Auf diesen möchte ich
in definierten Abständen eine Sicherheitskopie der Datenbank machen. Aber
auf diesem gibt es keine Dateifreigabe/Verzeichnisfreigabe.

FRAGE: Kann man eine komplette DB nur über die TCP/IP-Verbindung von Interbase
kopieren, wenn man auf der DB Adminrechte und Passwort hat.

Grüße // Martin
Martin Schaefer
  Mit Zitat antworten Zitat
Benutzerbild von kiar
kiar

Registriert seit: 2. Aug 2003
Ort: Aschersleben
1.362 Beiträge
 
Delphi 5 Professional
 
#2

Re: Interbase: DB-komplett kopieren auf 2.Rechne ohne Freiga

  Alt 29. Nov 2004, 17:50
hallo martin,

wenn ich dich richtig verstanden habe, willst du die db spiegeln.
die macht man mit Create Shadow das problem ist das du die spiegelung der DB unter verwendung von windows nur auf der gleichen maschine machen kannst.

mit linux geht das auch anders. suche mal in der Doku, ob du etwas findest.

raik
verhältnisse die einem nicht passen,
muss man verändern oder verlassen
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#3

Re: Interbase: DB-komplett kopieren auf 2.Rechne ohne Freiga

  Alt 29. Nov 2004, 18:31
Das mit dem spiegeln ist Käse. Darunter versteht man z.B. gespiegelte Server oder 2 Festplatten in einem Server. Anstatt die Daten 1mal zu speichern, werden sie eben an 2 verschiedenen Stellen gespeichert, ohne daß man da groß was machen muß. Es sind also immer 2 identische Datenbestände vorhanden. Zu jeder Zeit, nicht nur 1mal am Tag.

Zitat von mschaefer:
FRAGE: Kann man eine komplette DB nur über die TCP/IP-Verbindung von Interbase
kopieren, wenn man auf der DB Adminrechte und Passwort hat.
Also nützen die Admin-Rechte für die DB absolut nichts, da sie zunächst physikalisch auf dem anderen Rechner ankommen muß. Zugriff auf dessen Festplatte muß also vorhenden sein. Und nun kommen die DB-Admin Rechte : ohne passwort usw. sieht man von den Daten dann nichts. Selbst wenn die DB da ist. 8)
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von mschaefer
mschaefer

Registriert seit: 4. Feb 2003
Ort: Hannover
2.032 Beiträge
 
Delphi 12 Athens
 
#4

Re: Interbase: DB-komplett kopieren auf 2.Rechne ohne Freiga

  Alt 1. Dez 2004, 12:21
Moin, moin,

danke für Eure Antworten. Das Problem ist noch offen. Programme wie IB-Expert kommen
anscheinend auch nur über die DB-Verbindung an die ganze Datenbank. Wie machen die das?

Bisher habe ich das automatische Backupproblem übrigens so gelöst.

1.Einmal pro Tag läuft gbak.
2 die DB-Kopie wird dann umbenannt, sodaß des Tagesdatum im Namen ist.
3. Einmal pro Woche werden die Kopien auf einen Zweitrechner kopiert

Für Punkt 3 sind Freigaben vergeben und das würde ich gerne ganz abschalten.

Viele Grüße // Martin
Martin Schaefer
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.354 Beiträge
 
Delphi 11 Alexandria
 
#5

Re: Interbase: DB-komplett kopieren auf 2.Rechne ohne Freiga

  Alt 1. Dez 2004, 12:25
Sowas nennt man doch Replication. Keine Ahnung, ob IB das kann. Vielleicht findest du in der Doku was unter diesem Stichwort.
Peter
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.380 Beiträge
 
Delphi 10.3 Rio
 
#6

Re: Interbase: DB-komplett kopieren auf 2.Rechne ohne Freiga

  Alt 1. Dez 2004, 12:34
Hallo,

nein, das nennt man IMHO nicht Replikation sondern schlicht Backup! Replikation bedeutet, dass 2 Datenbanken (Dateien) auf den gleichen Stand (Inhalt) gebracht werden. Datensätze der einen werden in die andere kopiert und umgekehrt.

Das was Du machen willst, ein schnödes Backup (ist super dass Du die Notwendigkeit erkannt hast!), geht genau so wie Du es bisher machst. Die Datenbank per Clientzugriff "kopieren" tut nicht, denn dann könnte ja jeder, der nen Clientzugriff auf die DB hat, diese kopieren (nein, er braucht dazu kein Sysdba-Zugriff, den kann man sich über evtl. vorhandene Sicherheitslücken besorgen!). Diese Beschränkung ist quasi ein Sicherheitsfeature!!

Dein Problem lässt sich folgendermaßen lösen:

1. Einsatz einer vernünftigen Backupsoftware, die die Datensicherung per Admin-Freigabe (unter Verwendung der entsprechenden Passwörter) durchführt
2. Die Sicherung per Copy, xCopy, Robocopy selbst durchführen und dabei UNC-Pfade verwenden (die müssen ja nicht verbunden sein)
3. Die Datensicherung auf eine bestimmte Partition durchführen bzw. die Backupdateien dort hinkopieren und diese Partition dann freigeben (Adminfreigabe oder normal) um diese vom Backuprechner aus zu "verbinden" (per UNC-Zugriff oder "normales" Mapping)

Grüße
Lemmy
  Mit Zitat antworten Zitat
Benutzerbild von Jasocul
Jasocul

Registriert seit: 22. Sep 2004
Ort: Delmenhorst
1.354 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Interbase: DB-komplett kopieren auf 2.Rechne ohne Freiga

  Alt 1. Dez 2004, 12:46
Zitat von Lemmy:
nein, das nennt man IMHO nicht Replikation sondern schlicht Backup! Replikation bedeutet, dass 2 Datenbanken (Dateien) auf den gleichen Stand (Inhalt) gebracht werden. Datensätze der einen werden in die andere kopiert und umgekehrt.
Das "umgekehrt" muss nicht zwingend sein.
Außerdem hat die Replikation den Vorteil, dass ich den zweiten Rechner nur zum DB-Server machen muss, damit der Betrieb weiter läuft.
Eine Datensicherung muss ich immer erst einspielen. Sowas kann mit Einrichtung der Datenbank und Einspielen der Daten schon ein paar Stunden dauern.
OK, wir setzen hier Oracle ein. Das ist etwas aufwendiger (ich schreibs nicht mit ä). Aber einfach umswitchen dürte immer schneller sein.
Peter
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#8

Re: Interbase: DB-komplett kopieren auf 2.Rechne ohne Freiga

  Alt 1. Dez 2004, 13:47
Replikation ist das, was Kiar oben schon mit Spiegelung gemeint hat. Das geht eigentlich mit jeder DB. Wenn ich mich nicht irre. Das ist normalerweise ein feature des Betriebssystems. Unter Linux und W2003 Server geht das IMHO. Allerdings sind die Hardwareanforderungen schon eine ganz andere, als wenn man einmal am Tag eine Sicherung macht. Wie das geht, hat Lemmy geschrieben.
Gruß
Hansa
  Mit Zitat antworten Zitat
Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#9

Re: Interbase: DB-komplett kopieren auf 2.Rechne ohne Freiga

  Alt 1. Dez 2004, 14:19
Das Problem von mschaefer ist somit noch nicht gelöst. Er will ja in regelmäßigen Abständen ein Backup machen, und dieses zum Client kopieren, jedoch ohne Verzeichnisfreigabe... Backup hat er ja schon mit gbak erstellt. Ich würd dann auf jedem Client einen kleinen FTP Server installieren, und mit den Indykomponenten das Backup zum Client kopieren... Oder umgekehrt, ein FTP Server auf dem Datenbankserver, und vom Client via FTP die Datenbank runterladen.

Gruß
  Mit Zitat antworten Zitat
Benutzerbild von Marcel Gascoyne
Marcel Gascoyne

Registriert seit: 18. Nov 2003
Ort: Uetersen
271 Beiträge
 
Delphi 2005 Architect
 
#10

Re: Interbase: DB-komplett kopieren auf 2.Rechne ohne Freiga

  Alt 1. Dez 2004, 14:38
Warum denn so umständlich ? GBAK kann doch direkt übers Netzwerk sichern. Man braucht lediglich
den Interbase/Firebird Client auf dem Rechner.

Code:
gbak -b -t -user sysdba -pass masterkey server:c:/db/my_database.gdb backup_file.gbk
Gruß,
Marcel
Marcel Gascoyne
Der Fehler sitzt immer vor der Tastatur
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz