missing test from git
[DBIx-DBSchema.git] / README
1 DBIx::DBSchema
2
3 Copyright (c) 2000-2007 Ivan Kohler
4 Copyright (c) 2000 Mail Abuse Prevention System LLC
5 Copyright (c) 2007-2015 Freeside Internet Services, Inc.
6 All rights reserved.
7 This program is free software; you can redistribute it and/or modify it under
8 the same terms as Perl itself.
9
10 This module implements an OO-interface to database schemas.  Using this module,
11 you can create a database schema with an OO Perl interface.  You can read the
12 schema from an existing database.  You can save the schema to disk and restore
13 it from different process.  You can write SQL CREATE statements statements for
14 different databases from a single source.  You can transform one schema to
15 another, adding any necessary new columns, tables, indices and foreign keys.
16
17 Currently supported databases are MySQL, PostgreSQL, and SQLite.  Sybase and
18 Oracle drivers are partially implemented.  DBIx::DBSchema will attempt to use
19 generic SQL syntax for other databases.  Assistance adding support for other
20 databases is welcomed.  See the DBIx::DBSchema::DBD manpage, "Driver Writer's
21 Guide and Base Class".
22
23 To install:
24         perl Makefile.PL
25         make
26         make test # nothing substantial yet
27         make install
28
29 Documentation will then be available via `man DBIx::DBSchema' or
30 `perldoc DBIx::DBSchema'.
31
32 Homepage: <http://www.420.am/dbix-dbschema>
33