Jak wyeksportować schemat tablicy, procedury, triggera czy bazy danych w dbschema – InformixSQL?

Czasami zachodzi potrzeba wyeksportowania schematu bazy danych, tabeli czy też procedury z bazy danych do pliku tekstowego na potrzeby przeniesienia np. na inną bazę, czy też wykonania kopii przed modyfikacją.

Wszystkie te czynności możemy wykonać przy pomocy programu: dbschema z odpowiednim parametrem.

Przejdźmy zatem do przykładów:

1. Pełen eksport schematu bazy danych (tabele, triggery, procedury, indeksy) do pliku schema_db.sql

dbschema -d nazwa_bazy > schema_db.sql

Poprzez parametr -d określamy bazę danych

2. Eksport schematu tabeli, a także indeksów i triggerów powiązanych z daną tabelą do pliku scheba_tab.sql

dbschema -d nazwa_bazy -t nazwa_tabeli > schema_tab.sql

Parametr -t określa nazwę tabeli dla której eksportujemy schemat

  1. Wygenerowanie pliku ze schematem procedury do pliku schema_pro.sql:
dbschema -d nazwa_bazy -f nazwa_procedury > schema_pro.sql

Po parametrze -f należy podać nazwę procedury którą eksportujemy

  1. Eksport triggera z bazy danych:

Nie ma możliwości wyeksportowania pojedynczego triggera z poziomu dbschama.
Eksport triggerów odbywa się bądź za pomocą eksportu całej bazy bądź wybranej tablicy,
dla której istnieje trigger który chcemy wyeksportować.