Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbank auf den Anfangszustand zurücksetzen (https://www.delphipraxis.net/172642-datenbank-auf-den-anfangszustand-zuruecksetzen.html)

ATS3788 15. Jan 2013 13:01

Datenbank: Firebird • Version: 2.1 • Zugriff über: Zeos

Datenbank auf den Anfangszustand zurücksetzen
 
Hallo
Eine triviale Frage für Datenbank Fachleute

Datenbank auf den Anfangszustand zurücksetzen
Man nehme eine Testdatenbank mit lauter Müll an,
Nun lösche ich alle Datensätze was kein Problem ist.

Nur wie erreiche ich das der Counter wieder vom Anfang an zählt.
Im meinem Fall "0".

Ich benutze IXExpert die Hobby Version.

DeddyH 15. Jan 2013 13:03

AW: Datenbank auf den Anfangszustand zurücksetzen
 
Falls Du damit die Generatoren meinst: http://www.firebirdsql.org/manual/de...sqlsyntax.html

tsteinmaurer 15. Jan 2013 13:57

AW: Datenbank auf den Anfangszustand zurücksetzen
 
Mach ein Metadaten-Only Backup, danach ein Restore und via SP oder EXECUTE BLOCK iteriere über alle Generatoren und setze diese auf 0 via SET GENERATOR.

ATS3788 16. Jan 2013 15:52

AW: Datenbank auf den Anfangszustand zurücksetzen
 
Danke Danke

Genau dieses Super.:thumb:

mjustin 16. Jan 2013 16:02

AW: Datenbank auf den Anfangszustand zurücksetzen
 
Eine weit verbreitete und weitgehend datenbankunabhängige Lösung ist DBUnit, es läßt sich gut in Apache Ant Buildskripte integrieren (und damit auch in CI Systeme wie Hudson oder Jenkins).

Zitat:

DbUnit is a JUnit extension (also usable with Ant) targeted at database-driven projects that, among other things, puts your database into a known state between test runs. This is an excellent way to avoid the myriad of problems that can occur when one test case corrupts the database and causes subsequent tests to fail or exacerbate the damage.

DbUnit has the ability to export and import your database data to and from XML datasets. Since version 2.0, DbUnit can also work with very large datasets when used in streaming mode. DbUnit can also help you to verify that your database data match an expected set of values.


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:13 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz