Ini ialah arahan sqlt-diffp yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS
JADUAL:
NAMA
sqlt-diff - cari perbezaan b/w dua skema
SINOPSIS
Untuk pertolongan:
sqlt-diff -h|--help
Untuk senarai semua penghurai yang sah:
sqlt -l|--senarai
Untuk membezakan dua skema:
sqlt-diff [pilihan] file_name1=parser1 file_name2=parser2
Pilihan:
-d|--debug Tunjukkan maklumat nyahpepijat
-t|--trace Hidupkan pengesanan untuk Parse::RecDescent
-c|--tidak peka huruf besar dan kecil Bandingkan jadual/lajur secara tidak sensitif huruf besar
--ignore-index-names Abaikan perbezaan nama indeks
--ignore-constraint-namas Abaikan perbezaan nama kekangan
--mysql_parser_version=<<####> Tentukan versi parser MySQL sasaran
untuk berurusan dengan /*! komen
--output-db= Pengeluar ini akan digunakan dan bukannya satu
sepadan dengan parser1 untuk memformat output
untuk meja baru
--ignore-view-sql Abaikan melihat perbezaan SQL
--ignore-proc-sql Abaikan prosedur perbezaan SQL
--no-batch-alters Jangan gumpalkan berbilang pengubah pada jadual yang sama menjadi a
pernyataan ALTER TABLE tunggal jika boleh.
--petikan= guna untuk memetik semua jadual dan medan
nama dalam kenyataan
DESCRIPTION
sqlt-diff ialah utiliti untuk mencipta fail arahan SQL yang diperlukan untuk mengubah fail
skema pertama diberikan kepada yang kedua. Walaupun belum menyeluruh keupayaannya untuk bermutasi
keseluruhan skema, ia akan melaporkan perkara berikut
· Meja baharu
Menggunakan kelas Pengeluar skema sasaran (kedua), sebarang jadual yang tiada dalam
skema pertama akan dijana secara keseluruhannya (medan, kekangan, indeks).
· Medan tiada/diubah
Sebarang medan yang hilang atau diubah antara dua skema akan dilaporkan sebagai:
UBAH JADUAL
[JATUHKAN ]
[UBAH ( )] ;
· Hilang/diubah indeks
Mana-mana indeks yang hilang atau daripada jenis yang berbeza atau pada medan yang berbeza akan ditunjukkan.
Indeks yang harus dijatuhkan akan dilaporkan seperti berikut:
DROP INDEX HIDUP ;
Indeks jenis berbeza atau pada medan berbeza akan dilaporkan sebagai indeks baharu sebagai
seperti:
BUAT [ ] INDEKS [ ] HIDUP
( [, ]);
Penyataan ALTER, CREATE, DROP dicipta oleh SQL::Translator::Producer::*, lihat di sana untuk
sokongan/masalah.
Pada masa ini (v0.0900), hanya MySQL disokong oleh kod ini.
Gunakan sqlt-diffp dalam talian menggunakan perkhidmatan onworks.net