Thema: Delphi Neue Datenbank erstellen

Einzelnen Beitrag anzeigen

jensw_2000
(Gast)

n/a Beiträge
 
#5

Re: Neue Datenbank erstellen

  Alt 28. Feb 2006, 10:44
Ich verwende MSSQL und beschreibe dir mal 2 Varianten, wie man es dort lösen kann.
Ebentuell findest du eine angepasste Lösung für MySQL.


Weg 1: DDL Script
-------------------

Baue die ein DDL Script (Textdatei), in der du die Datenbank, Tabelle, Views usw. definierst

SQL-Code:
CREATE DATABASE [Test]
GO
USE [Test]
CREATE TABLE [Testtable1] .... bla
Das Script kann auf dem MSSQL mit OSQL -S DerSqlServer -E -i MeinScript.sql ausgeführt werden.
Das kannst du über ein einfaches ShellExecute realisieren.
Bei MySQL gibt es sicher ein Äquivalent zur osql.exe.

Weg 2: Backup
-------------
Erstelle ein Backup (Dump) deiner Datenbank.
Bei MSSQL kannst du das Backup unter einem anderen DB-Namen wiederherstellen.

Das kann man auch mit einem Script Automatisieren..

SQL-Code:
RESTORE DATABASE [<NeueDB>]
FROM
  DISK = '<Backup-Datei>'
WITH
  FILE = 1,
  NOREWIND,
  NOUNLOAD
GO

Schöne Grüße,
Jens
  Mit Zitat antworten Zitat