ນີ້ແມ່ນຄໍາສັ່ງ clusterdb ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
clusterdb - ກຸ່ມຖານຂໍ້ມູນ PostgreSQL
ສະຫຼຸບສັງລວມ
clusterdb [ທາງເລືອກການເຊື່ອມຕໍ່... ] [-- verbose | -v] [ --ຕາຕະລາງ | -t ຕາຕະລາງ ]... [dbname]
clusterdb [ທາງເລືອກການເຊື່ອມຕໍ່... ] [-- verbose | -v] --ທັງໝົດ | -a
ລາຍລະອຽດ
clusterdb ເປັນປະໂຫຍດສໍາລັບການ reclustering ຕາຕະລາງໃນຖານຂໍ້ມູນ PostgreSQL. ມັນຊອກຫາຕາຕະລາງ
ທີ່ໄດ້ຖືກຈັດກຸ່ມໃນເມື່ອກ່ອນ, ແລະຈັດກຸ່ມພວກມັນອີກເທື່ອຫນຶ່ງຢູ່ໃນດັດຊະນີດຽວກັນທີ່ເປັນ
ໃຊ້ຄັ້ງສຸດທ້າຍ. ຕາຕະລາງທີ່ບໍ່ເຄີຍຖືກກຸ່ມແມ່ນບໍ່ໄດ້ຮັບຜົນກະທົບ.
clusterdb ເປັນ wrapper ປະມານຄໍາສັ່ງ SQL ປິດ(7). ບໍ່ມີຄວາມແຕກຕ່າງທີ່ມີປະສິດທິພາບ
ລະຫວ່າງຖານຂໍ້ມູນ clustering ຜ່ານຜົນປະໂຫຍດນີ້ແລະວິທີການອື່ນໆສໍາລັບການເຂົ້າເຖິງ
server
OPTIONS
clusterdb ຍອມຮັບການໂຕ້ຖຽງແຖວຄໍາສັ່ງຕໍ່ໄປນີ້:
-a
--ທັງໝົດ
ຈັດກຸ່ມຖານຂໍ້ມູນທັງໝົດ.
[-d] dbname
[--dbname=]dbname
ລະບຸຊື່ຂອງຖານຂໍ້ມູນທີ່ຈະເປັນກຸ່ມ. ຖ້າຫາກວ່ານີ້ບໍ່ໄດ້ລະບຸໄວ້ແລະ -a
(ຫຼື --ທັງໝົດ) ບໍ່ຖືກນໍາໃຊ້, ຊື່ຖານຂໍ້ມູນຖືກອ່ານຈາກຕົວແປສະພາບແວດລ້ອມ
PGDATABASE. ຖ້າມັນບໍ່ໄດ້ຖືກຕັ້ງ, ຊື່ຜູ້ໃຊ້ທີ່ລະບຸໄວ້ສໍາລັບການເຊື່ອມຕໍ່ແມ່ນຖືກນໍາໃຊ້.
-e
-- ສຽງດັງ
ສະທ້ອນຄໍາສັ່ງທີ່ clusterdb ສ້າງແລະສົ່ງໄປຫາເຄື່ອງແມ່ຂ່າຍ.
-q
--ງຽບ
ບໍ່ສະແດງຂໍ້ຄວາມຄວາມຄືບຫນ້າ.
-t ຕາຕະລາງ
--table=ຕາຕະລາງ
ກຸ່ມບ້ານ ຕາຕະລາງ ເທົ່ານັ້ນ. ຕາຕະລາງຫຼາຍສາມາດຖືກກຸ່ມໂດຍການຂຽນຫຼາຍ -t switches
-v
-- verbose
ພິມຂໍ້ມູນລະອຽດໃນລະຫວ່າງການປະມວນຜົນ.
-V
- ການປ່ຽນແປງ
ພິມສະບັບ clusterdb ແລະອອກ.
-?
- ຊ່ວຍ
ສະແດງການຊ່ວຍເຫຼືອກ່ຽວກັບການໂຕ້ຖຽງເສັ້ນຄໍາສັ່ງ clusterdb, ແລະອອກ.
clusterdb ຍັງຍອມຮັບການໂຕ້ຖຽງແຖວຄໍາສັ່ງຕໍ່ໄປນີ້ສໍາລັບຕົວກໍານົດການເຊື່ອມຕໍ່:
-h ເຈົ້າພາບ
--host=ເຈົ້າພາບ
ລະບຸຊື່ໂຮດຂອງເຄື່ອງທີ່ເຊີບເວີກຳລັງແລ່ນຢູ່. ຖ້າມູນຄ່າ
ເລີ່ມຕົ້ນດ້ວຍ slash, ມັນຖືກນໍາໃຊ້ເປັນໄດເລກະທໍລີສໍາລັບ socket ໂດເມນ Unix.
-p port
--port=port
ລະບຸພອດ TCP ຫຼືສ່ວນຂະຫຍາຍໄຟລ໌ຊັອກເກັດໂດເມນ Unix ທ້ອງຖິ່ນທີ່ເຊີບເວີ
ກໍາລັງຟັງການເຊື່ອມຕໍ່.
-U ຊື່ຜູ້ໃຊ້
--ຊື່ຜູ້ໃຊ້=ຊື່ຜູ້ໃຊ້
ຊື່ຜູ້ໃຊ້ເພື່ອເຊື່ອມຕໍ່ເປັນ.
-w
-- ບໍ່ມີລະຫັດຜ່ານ
ຢ່າອອກການເຕືອນລະຫັດຜ່ານ. ຖ້າເຄື່ອງແມ່ຂ່າຍຕ້ອງການການກວດສອບລະຫັດຜ່ານແລະ a
ລະຫັດຜ່ານບໍ່ສາມາດໃຊ້ໄດ້ໂດຍວິທີອື່ນເຊັ່ນໄຟລ໌ .pgpass, ການເຊື່ອມຕໍ່
ຄວາມພະຍາຍາມຈະລົ້ມເຫລວ. ທາງເລືອກນີ້ສາມາດເປັນປະໂຫຍດໃນ batch jobs ແລະ scripts ທີ່ບໍ່ມີຜູ້ໃຊ້
ປະຈຸບັນໃຫ້ໃສ່ລະຫັດຜ່ານ.
-W
-ລະຫັດຜ່ານ
ບັງຄັບໃຫ້ clusterdb ເຕືອນລະຫັດຜ່ານກ່ອນທີ່ຈະເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນ.
ຕົວເລືອກນີ້ບໍ່ຈໍາເປັນ, ເພາະວ່າ clusterdb ຈະເຕືອນອັດຕະໂນມັດສໍາລັບ a
ລະຫັດຜ່ານຖ້າເຄື່ອງແມ່ຂ່າຍຕ້ອງການການກວດສອບລະຫັດຜ່ານ. ຢ່າງໃດກໍ່ຕາມ, clusterdb ຈະເສຍໄປ
ຄວາມພະຍາຍາມເຊື່ອມຕໍ່ຊອກຫາວ່າເຄື່ອງແມ່ຂ່າຍຕ້ອງການລະຫັດຜ່ານ. ໃນບາງກໍລະນີມັນແມ່ນ
ຕົກເປັນມູນຄ່າການພິມ -W ເພື່ອຫຼີກເວັ້ນການພະຍາຍາມເຊື່ອມຕໍ່ພິເສດ.
--maintenance-db=dbname
ລະບຸຊື່ຂອງຖານຂໍ້ມູນເພື່ອເຊື່ອມຕໍ່ເພື່ອຄົ້ນພົບສິ່ງທີ່ຖານຂໍ້ມູນອື່ນຄວນ
ເປັນກຸ່ມ. ຖ້າບໍ່ໄດ້ລະບຸ, ຖານຂໍ້ມູນ postgres ຈະຖືກໃຊ້, ແລະຖ້າມັນເຮັດ
ບໍ່ມີຢູ່, template1 ຈະຖືກນໍາໃຊ້.
ENVIRONMENT
PGDATABASE
PGHOST
PGPORT
PGUSER
ຕົວກໍານົດການເຊື່ອມຕໍ່ເລີ່ມຕົ້ນ
ຜົນປະໂຫຍດນີ້, ເຊັ່ນດຽວກັນກັບຜົນປະໂຫຍດ PostgreSQL ອື່ນໆ, ຍັງໃຊ້ຕົວແປສະພາບແວດລ້ອມ
ສະຫນັບສະຫນູນໂດຍ libpq (ເບິ່ງພາກ 31.14, "ຕົວແປສະພາບແວດລ້ອມ", ໃນເອກະສານ).
ທິດສະດີວິທະຍາ
ໃນກໍລະນີທີ່ມີຄວາມຫຍຸ້ງຍາກ, ເບິ່ງ ປິດ(7) ແລະ psql(1) ສໍາລັບການສົນທະນາກ່ຽວກັບບັນຫາທີ່ອາດຈະເກີດຂຶ້ນ
ແລະຂໍ້ຄວາມຜິດພາດ. ເຊີບເວີຖານຂໍ້ມູນຕ້ອງແລ່ນຢູ່ທີ່ໂຮດເປົ້າໝາຍ. ນອກຈາກນີ້, ໃດ
ການຕັ້ງຄ່າການເຊື່ອມຕໍ່ເລີ່ມຕົ້ນ ແລະຕົວແປສະພາບແວດລ້ອມທີ່ໃຊ້ໂດຍຫ້ອງສະໝຸດດ້ານໜ້າຂອງ libpq
ຈະສະ ໝັກ.
ຕົວຢ່າງ
ເພື່ອຈັດກຸ່ມການທົດສອບຖານຂໍ້ມູນ:
$ clusterdb ການທົດສອບ
ເພື່ອຈັດກຸ່ມ foo ຕາຕະລາງດຽວໃນຖານຂໍ້ມູນທີ່ມີຊື່ xyzzy:
$ clusterdb --ຕາຕະລາງ ຟູ xyzzy
ໃຊ້ clusterdb ອອນລາຍໂດຍໃຊ້ບໍລິການ onworks.net