Announcement

Collapse
No announcement yet.

DB verkleinern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • DB verkleinern

    Hallo,

    ich habe eine Datenbank einige zeit verwendet und hab jetzt alle tabellen aus meiner DB entfernt, die Größe der DB ist aber gleich geblieben obwohl jetzt keine Tabellen mehr in der DB sind,
    Wie kann ich die Größe meiner FireBird DB ändern / verkleinern,

    vielen Dank für die Antworten,

    lg

  • #2
    Hi!

    Mach ein Backup/Restore mit z.B. gbak.

    lg,
    Thomas
    Thomas Steinmaurer

    Firebird Foundation Committee Member
    Upscene Productions - Database Tools for Developers
    Mein Blog

    Comment


    • #3
      Hallo Thomas,

      Wie schaut da der Befehl aus, ich mach öfter mal ein Backup aber da bleibt die ursprüngliche Größe bestehen?

      Mein Befehl:
      gbak -v -t -user SYSDBA -password "masterkey" C:\Quelle\DB1.fdb C:\Ziel\DB2.fbk


      Vielen Dank,

      lg

      Comment


      • #4
        Hi!

        Beim Restore ist die Datenbankdatei dann kleiner.

        lg,
        Thomas
        Thomas Steinmaurer

        Firebird Foundation Committee Member
        Upscene Productions - Database Tools for Developers
        Mein Blog

        Comment


        • #5
          Bei mir wird das leider nichts, die alte DB bleibt bei der Größe, nur die Backup- DB ist kleiner,
          Weißt du da, was ich da machen kann?

          lg

          Comment


          • #6
            Du mußt die DB in eine neue DB restaurieren oder anders gesagt, aus dem Backup der aktuellen DB eine neue DB bauen.
            Dirk

            Comment


            • #7
              Da hab ich leider keine Ahnung wie das geht,

              das Backup heißt ja z.B.: NameBackup.fbk ,

              wie kann ich aus diesem Backup wieder eine Datenbank machen?

              lg

              Comment


              • #8
                Hallo,

                gbak -c -v -user SYSDBA -password masterkey C:\Ziel\NameBackup.fbk C:\Quelle\DB1_neu.fdb

                lg,
                Thomas
                Thomas Steinmaurer

                Firebird Foundation Committee Member
                Upscene Productions - Database Tools for Developers
                Mein Blog

                Comment


                • #9
                  Hallo Thomas,

                  Da bekomme ich folgende Fehlermeldung, wenn ich gbak -c -v Quelle Ziel eingebe:

                  gbakpened file C:\Quelle\DB.fdb
                  gbak: ERROR:expected backup description record
                  gbak:Exiting before completion due to errors


                  Weißt Du da, was ich falsch mache?

                  lg

                  Comment


                  • #10
                    Ja, Du weißt nicht, was Quelle und was Ziel beim Restore bedeutet. Beim Restore bedeutet "Quelle" die vorherige Backupdatei und "Ziel" die neu anzulegende Datei.

                    Die Fehlermeldung oben läßt jedoch schließen, daß Du gerade noch einmal davor hergeschrammt bist, Deine ganze DB zu plätten.

                    Tipp: Dem dritten Link folgen.
                    Dirk

                    Comment

                    Working...
                    X