GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
SQLT-DIFF-OLD(1) User Contributed Perl Documentation SQLT-DIFF-OLD(1)

sqlt-diff - find the differences b/w two schemas

For help:

  sqlt-diff -h|--help

For a list of all valid parsers:

  sqlt -l|--list

To diff two schemas:

  sqlt-diff [options] file_name1=parser file_name2=parser

Options:

  -d|--debug   Show debugging info

sqlt-diff is a utility for creating a file of SQL commands necessary to transform the first schema provided to the second. While not yet exhaustive in its ability to mutate the entire schema, it will report the following
  • New tables

    Using the Producer class of the target (second) schema, any tables missing in the first schema will be generated in their entirety (fields, constraints, indices).

  • Missing/altered fields

    Any fields missing or altered between the two schemas will be reported as:

      ALTER TABLE <table_name>
        [DROP <field_name>]
        [CHANGE <field_name> <datatype> (<size>)] ;
        
  • Missing/altered indices

    Any indices missing or of a different type or on different fields will be indicated. Indices that should be dropped will be reported as such:

      DROP INDEX <index_name> ON <table_name> ;
        

    An index of a different type or on different fields will be reported as a new index as such:

      CREATE [<index_type>] INDEX [<index_name>] ON <table_name>
        ( <field_name>[,<field_name>] ) ;
        

"ALTER/DROP TABLE" and "CREATE INDEX" statements are not generated by the Producer, unfortunately, and may require massaging before being passed to your target database.

Ken Youens-Clark <kclark@cpan.org>.

SQL::Translator, <http://sqlfairy.sourceforge.net>.
2020-09-14 perl v5.32.1

Search for    or go to Top of page |  Section 1 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.