ນີ້ແມ່ນຄໍາສັ່ງ sqltp ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
sqlt - ປ່ຽນ SQL schema ໂດຍໃຊ້ SQL::Translator
ສະຫຼຸບສັງລວມ
ສໍາລັບການຊ່ວຍເຫຼືອ:
sqlt -h|-- ຊ່ວຍ
ສຳລັບລາຍຊື່ຜູ້ວິເຄາະ ແລະຜູ້ຜະລິດທັງໝົດ:
sqlt -l|-- ບັນຊີລາຍຊື່
ເພື່ອແປ schema:
sqlt -f|--from|--parser MySQL
-t|--to|--ຜູ້ຜະລິດ Oracle
[ທາງເລືອກ]
ໄຟລ໌ [file2 ...]
ຕົວເລືອກທົ່ວໄປ:
-d|--debug ຂໍ້ມູນການດີບັ໊ກການພິມ
-v|--validate ກວດສອບ schema
--version ສະແດງເວີຊັນຂອງ SQL::Translator
--trace ພິມຂໍ້ມູນການຕິດຕາມ parser
--show-warnings ພິມຄຳເຕືອນໃສ່ STDERR
ຕົວເລືອກ Parser ທົ່ວໄປ:
--skip ລາຍຊື່ຕາຕະລາງທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດເພື່ອຂ້າມ (ປະຕິບັດໃນບາງຕົວວິເຄາະ)
--ignore_opts ບັນຊີລາຍຊື່ທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດຂອງຕົວເລືອກຕາຕະລາງທີ່ຈະບໍ່ສົນໃຈ
ຕົວເລືອກຕົວວິເຄາະ DBI:
--dsn DSN ສໍາລັບການເຊື່ອມຕໍ່ຖານຂໍ້ມູນ
(ເບິ່ງ --use-same-auth ຂ້າງລຸ່ມນີ້)
--db-user ຜູ້ໃຊ້ຖານຂໍ້ມູນ
--db-password ລະຫັດຜ່ານຖານຂໍ້ມູນ
xSV ຕົວເລືອກ Parser:
--fs ຕົວແຍກພາກສະຫນາມ
--rs ຕົວແຍກບັນທຶກ
--no-trim ຢ່າຕັດຊ່ອງຫວ່າງໃສ່ຊ່ອງຫວ່າງ
--no-scan ຢ່າສະແກນຊ່ອງຂໍ້ມູນສໍາລັບປະເພດຂໍ້ມູນ ແລະຂະຫນາດ
ຕົວເລືອກຕົວວິເຄາະ MySQL:
--mysql-parser-version Target MySQL parser version for dealing with
/*! ຄຳເຫັນ; ຄ່າເລີ່ມຕົ້ນ = 30000
ຕົວເລືອກຜູ້ຜະລິດ MySQL:
--mysql-ເວີຊັ່ນ MySQL server
ທາງເລືອກຜູ້ຜະລິດທົ່ວໄປ
--producer-db-user ຜູ້ໃຊ້ຖານຂໍ້ມູນສໍາລັບຜູ້ຜະລິດ
--producer-db-pass ລະຫັດຜ່ານຖານຂໍ້ມູນສໍາລັບຜູ້ຜະລິດ
--producer-dsn DSN ສໍາລັບຜູ້ຜະລິດ
--use-same-auth ໃຊ້ DSN, ຜູ້ໃຊ້, ລະຫັດຜ່ານເຫຼົ່ານີ້ສໍາລັບຜົນຜະລິດຜູ້ຜະລິດ
DB ທາງເລືອກຜູ້ຜະລິດ:
--add-drop-table ເພີ່ມຄໍາຖະແຫຼງທີ່ 'DROP TABLE' ກ່ອນທີ່ຈະສ້າງ
--quote-table-names Quote ຊື່ຕາຕະລາງທັງຫມົດໃນຄໍາຖະແຫຼງການ
--quote-field-names Qjuote ຊື່ພາກສະຫນາມທັງຫມົດໃນຄໍາຖະແຫຼງການ
--no-comments ບໍ່ລວມເອົາຄໍາຄິດເຫັນຢູ່ໃນຜົນຜະລິດ SQL
ຕົວເລືອກຜູ້ຜະລິດ PostgreSQL:
--postgres-version ເວີຊັ່ນເຊີບເວີ PostgreSQL
ຕົວເລືອກຜູ້ຜະລິດແຜນວາດ:
--imap-file ຊື່ໄຟລ໌ທີ່ຈະໃສ່ຂໍ້ມູນແຜນທີ່ຮູບພາບ
--imap-url URL ທີ່ຈະໃຊ້ສໍາລັບແຜນທີ່ຮູບພາບ
ທາງເລືອກຜູ້ຜະລິດ Dumper:
--skip ລາຍຊື່ຕາຕະລາງທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດເພື່ອຂ້າມ
--skiplike Regex ສໍາລັບຕາຕະລາງທີ່ຈະຂ້າມ
--add-truncate ເພີ່ມຄໍາຖະແຫຼງການ "TRUNCATE TABLE" ສໍາລັບແຕ່ລະຕາຕະລາງ
ຕົວເລືອກຜູ້ຜະລິດ HTML/POD:
--pretty ໃຊ້ CGI:: pretty ສໍາລັບຜົນຜະລິດໄດ້
--title ຫົວຂໍ້ຂອງ schema
TTschema ທາງເລືອກຜູ້ຜະລິດ:
--template ເສັ້ນທາງໄປຫາແມ່ແບບ
--tt-var var=value ຜ່ານຕົວແປເພີ່ມເຕີມໄປຫາແມ່ແບບ
--tt-conf option=value ຜ່ານຕົວເລືອກການຕັ້ງຄ່າເພີ່ມເຕີມໄປຫາແມ່ແບບ
ຕົວເລືອກຜູ້ຜະລິດ XML-SQLFairy:
--add-prefix ໃຊ້ຄໍານໍາຫນ້າ namespace ຢ່າງຊັດເຈນຂອງ 'sqlf:'
--prefix= ໃຊ້ຄຳນຳໜ້າ namespace ທີ່ເປັນອາກິວເມັນ.
--no-newlines ຂຽນ XML ເປັນແຖວດຽວ.
--indent= ໃຊ້ ຕົວອັກສອນຂອງຊ່ອງຫວ່າງເພື່ອຫຍໍ້ໜ້າ XML.
ຕົວເລືອກຜູ້ຜະລິດ ClassDBI:
--package Base package name for Class::DBI modules.
ລາຍລະອຽດ
script ນີ້ແມ່ນສ່ວນຫນຶ່ງຂອງໂຄງການ SQL Fairy. ມັນຈະພະຍາຍາມທີ່ຈະປ່ຽນໄຟລ໌ແຫຼ່ງໃດສໍາລັບ
ເຊິ່ງມັນມີໄວຍາກອນໃນຮູບແບບໃດກໍ່ຕາມທີ່ມັນມີຜູ້ຜະລິດ.
ຖ້າໃຊ້ "show-warnings," ໃຫ້ແນ່ໃຈວ່າຈະປ່ຽນເສັ້ນທາງ STDERR ໄປຫາໄຟລ໌ແຍກຕ່າງຫາກ. ໃນ bash, ທ່ານ
ສາມາດເຮັດໄດ້:
$ sql_translator.pl -f MySQL -t PostgreSQL --show-warnings
file.sql 1>ອອກ 2>err
ທ່ານສາມາດລະບຸຕົວວິເຄາະຫຼືຜູ້ຜະລິດທີ່ຢູ່ໃນໂມດູນໃດໆທີ່ Perl ຮູ້ກ່ຽວກັບ, ອະນຸຍາດໃຫ້
ທ່ານໄດ້ຢ່າງງ່າຍດາຍທົດແທນຂອງຕົນເອງ.
ໃຊ້ sqltp ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net