ນີ້ແມ່ນຄໍາສັ່ງ qadmin ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
qadmin - ງ່າຍຕໍ່ການໃຊ້ admin console ເພື່ອກວດສອບແລະບໍລິຫານຄິວ PgQ.
ສະຫຼຸບສັງລວມ
qadmin [ທາງເລືອກ]
ລາຍລະອຽດ
ນີ້ແມ່ນ console ຄ້າຍຄື psql ສໍາລັບການບໍລິຫານຄິວ.
console ສະຫນອງຄໍາສັ່ງຈໍານວນຫລາຍເພື່ອຕິດຕັ້ງ, ຄວບຄຸມແລະຈັດການ PgQ queuing
ລະບົບ.
ມັນຍັງສະຫນອງຮູບແບບທີ່ບໍ່ມີການໂຕ້ຕອບເພື່ອດໍາເນີນການຫນຶ່ງຫຼືຫຼາຍຄໍາສັ່ງ.
qadmin ຮັກສາໄຟລ໌ປະຫວັດສາດຂອງມັນຢູ່ໃນເຮືອນຂອງຜູ້ໃຊ້ (~/.qadmin_history).
ທົ່ວໄປ OPTIONS
- ຊ່ວຍ
ຫນ້າຈໍຊ່ວຍເຫຼືອ.
- ການປ່ຽນແປງ
ສະບັບພິມ.
ການຕິດຕໍ່ OPTIONS
-h ເຈົ້າພາບ
ລະບຸໂຮດເພື່ອເຊື່ອມຕໍ່ກັບ (ຄ່າເລີ່ມຕົ້ນ: localhost ຜ່ານ unix socket).
-p ພອດ
ລະບຸພອດ.
-U ຜູ້ໃຊ້
ລະບຸຊື່ຜູ້ໃຊ້.
-d dbname
ຊື່ຖານຂໍ້ມູນ.
-Q ຊື່ແຖວ
ຊື່ຄິວ, ມັນຖືກນໍາໃຊ້ເປັນແຖວເລີ່ມຕົ້ນຖ້າມັນຖືກສະຫນອງໃຫ້.
ສະເພາະ OPTIONS
-c cmd_string
ປະຕິບັດຄໍາສັ່ງ console.
-f execfile
ປະຕິບັດໄຟລ໌ທີ່ມີຄໍາສັ່ງ console.
ການຕິດຕໍ່ ສາມາດ
qadmin ສະເຫນີໃຫ້ເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນອື່ນໆຫຼືແຖວຈາກ console ຕົວມັນເອງ.
ເຊື່ອມຕໍ່ [ຄິວ= ];
ເຊື່ອມຕໍ່ຄອນໂຊນດ້ວຍສາຍເຊື່ອມຕໍ່ທີ່ລະບຸ, ພາລາມິເຕີທາງເລືອກເພື່ອຕັ້ງຄ່າ
ແຖວເລີ່ມຕົ້ນໃນການເຊື່ອມຕໍ່.
ເຊື່ອມຕໍ່ [ຄິວ= ] [node= ];
ເຊື່ອມຕໍ່ console ກັບແຖວທີ່ລະບຸໄວ້ແລະ / ຫຼື node.
ການຄຸ້ມຄອງ ສາມາດ
ການຕິດຕັ້ງ pgq | londiste;
ຕິດຕັ້ງ PgQ ຫຼື Londiste ກັບຖານຂໍ້ມູນທີ່ເຊື່ອມຕໍ່.
ສ້າງ ຄິວ ;
ສ້າງຄິວທີ່ລະບຸໄວ້.
ປ່ຽນແປງ ຄິວ <qname | *> ທີ່ກໍານົດໄວ້ ຕົວກໍານົດການ = , ;
ກໍານົດຫນຶ່ງຫຼືຫຼາຍຕົວກໍານົດການຢູ່ໃນຫນຶ່ງຫຼືທັງຫມົດຄິວໃນເວລາດຽວກັນ.
ວາງ ຄິວ ;
ວາງຄິວທີ່ມີຊື່.
ລົງທະບຽນ ຜູ້ບໍລິໂພກ [ສຸດ | at | ຄັດລອກ ];
ລົງທະບຽນຜູ້ບໍລິໂພກໃນແຖວ, ຫຼືຢູ່ທີ່ຫມາຍຕິກທີ່ລະບຸໄວ້ຫຼືອີງໃສ່ຜູ້ບໍລິໂພກອື່ນ.
ລົງທະບຽນ ຜູ້ບໍລິໂພກ <ຜູ້ບໍລິໂພກ | *> [from ];
ຍົກເລີກການລົງທະບຽນຜູ້ບໍລິໂພກຫນຶ່ງຫຼືທັງຫມົດ, ຖ້າຫາກວ່າ console ບໍ່ໄດ້ເຊື່ອມຕໍ່ກັບແຖວ, ຊື່ຂອງມັນຕ້ອງໄດ້
ໄດ້ຮັບການສະຫນອງໃຫ້.
ລົງທະບຽນ ຜູ້ບໍລິໂພກຍ່ອຍ ສໍາລັບການ [ສຸດ ];
ລົງທະບຽນຜູ້ບໍລິໂພກຍ່ອຍໃຫ້ກັບຜູ້ບໍລິໂພກ, ຖ້າຄອນໂຊນບໍ່ໄດ້ເຊື່ອມຕໍ່ກັບຄິວ, ຊື່ຂອງມັນ
ຕ້ອງໄດ້ຮັບການສະຫນອງໃຫ້.
ລົງທະບຽນ ຜູ້ບໍລິໂພກຍ່ອຍ < ຜູ້ບໍລິໂພກຍ່ອຍ | *> ສໍາລັບການ [from ] [ປິດ [batch]];
ຍົກເລີກການລົງທະບຽນຜູ້ບໍລິໂພກຍ່ອຍຫນຶ່ງຫຼືທັງຫມົດຈາກຜູ້ບໍລິໂພກ, ຖ້າຫາກວ່າ console ບໍ່ໄດ້ເຊື່ອມຕໍ່ກັບ a
ແຖວ, ຊື່ຂອງມັນຕ້ອງຖືກລະບຸ. batch ປະຈຸບັນສາມາດຖືກຍົກເລີກຖ້າຫາກວ່າ batch ໃກ້ຊິດ
ຄໍາສັ່ງຍ່ອຍໄດ້ຖືກສະຫນອງໃຫ້.
ສະແດງໃຫ້ເຫັນ ສາມາດ
ສະແດງໃຫ້ເຫັນ ຊ່ວຍເຫຼືອ;
ສະແດງຄໍາສັ່ງ console ທັງຫມົດ.
ສະແດງໃຫ້ເຫັນ ຄິວ [ <qname | *> ];
ສະແດງລາຍລະອຽດຂອງແຖວໜຶ່ງ ຫຼືທັງໝົດ.
ສະແດງໃຫ້ເຫັນ ຕາຕະລາງ ;
ສະແດງ DDL ສໍາລັບຕາຕະລາງທີ່ກໍານົດໄວ້.
ສະແດງໃຫ້ເຫັນ ລໍາດັບ ;
ສະແດງ DDL ສໍາລັບລໍາດັບທີ່ລະບຸ.
ສະແດງໃຫ້ເຫັນ ຜູ້ບໍລິໂພກ [ <ຜູ້ບໍລິໂພກ | *> [ສຸດ ] ];
ສະແດງລາຍລະອຽດຂອງຜູ້ບໍລິໂພກໜຶ່ງຄົນ ຫຼືທັງໝົດຢູ່ໃນແຖວໜຶ່ງ ຫຼືທັງໝົດ.
ສະແດງໃຫ້ເຫັນ node [ <ຂໍ້ | *> [ສຸດ ] ];
ສະແດງລາຍລະອຽດຂອງໜຶ່ງ ຫຼືທັງໝົດໃນແຖວໜຶ່ງ ຫຼືທັງໝົດ.
ສະແດງໃຫ້ເຫັນ batch ;
ສະແດງໃຫ້ເຫັນລາຍລະອຽດຂອງ batch, ຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າຄິວເລີ່ມຕົ້ນ (ເບິ່ງແຖວການເຊື່ອມຕໍ່)
ສະແດງໃຫ້ເຫັນ batch ;
ສະແດງລາຍລະອຽດຂອງ batch ປະຈຸບັນສໍາລັບຜູ້ບໍລິໂພກທີ່ກໍານົດໄວ້, ຄິວເລີ່ມຕົ້ນຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າ
(ເບິ່ງຄິວເຊື່ອມຕໍ່)
LONDISTE ສາມາດ
ຄໍາສັ່ງທັງຫມົດເຫຼົ່ານີ້ແມ່ນຖືກນໍາໃຊ້ໃນ node ທີ່ console ໄດ້ເຊື່ອມຕໍ່ກັບ.
londiste ເພີ່ມ ຕາຕະລາງ [ກັບ ... ]
ກັບ no_triggers
ຂ້າມການສ້າງຕົວກະຕຸ້ນ.
ດ້ວຍ skip_truncate
ບໍ່ຕັດຕາຕະລາງໃນປາຍທາງ.
ກັບ expect_sync
ຕັ້ງສະຖານະຕາຕະລາງເປັນ ok.
ກັບ tgflags =IUDBAQLS
ທຸງການສ້າງຜົນກະທົບຕໍ່, ເບິ່ງຂ້າງລຸ່ມນີ້ສໍາລັບລາຍລະອຽດ.
ດ້ວຍການສໍາຮອງຂໍ້ມູນ
ເອົາເນື້ອໃນ urlencoded ຂອງແຖວເກົ່າໃສ່ ev_extra2.
ກັບຂ້າມ
ສ້າງ skip trigger. ຄືກັນກັບທຸງ S.
ກັບເວລາ =ຕົວຢ່າງ
If ຕົວຢ່າງ ຕອບເປັນຜິດ, ຢ່າໃສ່ເຫດການ.
ກັບ ev_XX=ເອັນພີພີ
ຂຽນທັບຖັນ ev_* ເລີ່ມຕົ້ນ (ເບິ່ງຂ້າງລຸ່ມນີ້).
ທຸງການສ້າງທຣິກເກີ (ຄ່າເລີ່ມຕົ້ນ: AIUDL):
· ຂ້ອຍເປີດ INSERT
· U - ON ອັບເດດ
· D - ເມື່ອລຶບ
· ຖາມ - ໃຊ້ pgq.sqltriga() ເປັນຫນ້າທີ່ກະຕຸ້ນ
· L - ໃຊ້ pgq.logutriga() ເປັນຫນ້າທີ່ກະຕຸ້ນ
· B - ກ່ອນ
· A - ຫຼັງຈາກ
· S - ຂ້າມ
ຊ່ອງເຫດການຄິວ:
· ev_type - I/U/D
· ev_data - ຄໍາຖະແຫຼງ SQL ບາງສ່ວນ
· ev_extra1 - ຊື່ຕາຕະລາງ
· ev_extra2 - ທາງເລືອກສຳຮອງ urlencoded
londiste ເພີ່ມ ລໍາດັບ ;
ເພີ່ມລໍາດັບທີ່ລະບຸໄວ້ໃນ Londiste replication.
londiste ເອົາ ຕາຕະລາງ [,tbl];
ເອົາຕາຕະລາງທີ່ລະບຸໄວ້ອອກຈາກການຈໍາລອງ Londiste.
londiste ເອົາ ລໍາດັບ [,seq];
ເອົາລໍາດັບທີ່ລະບຸໄວ້ຈາກການຈໍາລອງ Londiste.
londiste ໂຕະ;
ລາຍຊື່ຕາຕະລາງທີ່ລົງທະບຽນແລະຂໍ້ມູນກ່ຽວກັບພວກມັນ:
· table_name - ຊື່ຕາຕະລາງທີ່ມີຄຸນສົມບັດຄົບຖ້ວນ
·ທ້ອງຖິ່ນ - ເຫດການຕ້ອງໃຊ້ກັບຕາຕະລາງທ້ອງຖິ່ນ
· merge_state - ສະແດງໄລຍະຂອງການສໍາເນົາເບື້ອງຕົ້ນ
· custom_snapshot - ພາບຖ່າຍຈາກໄລຍະໄກຂອງການເຮັດທຸລະກໍາ COPY
· table_attrs - urlencoded dict ຂອງຄຸນລັກສະນະຕາຕະລາງ
· drop_ddl - partition combining: temp place to put DDL
· copy_role - partition combining: ວິທີການຈັດການສໍາເນົາ
· copy_pos - ຕໍາແຫນ່ງໃນການເຮັດວຽກສໍາເນົາຂະຫນານ
copy_role = ນໍາໄປສູ່
ໃນການເລີ່ມຕົ້ນສໍາເນົາ, ຫຼຸດລົງດັດສະນີແລະເກັບໄວ້ໃນ drop_ddl.
ເມື່ອສຳເນົາສຳເລັດແລ້ວປ່ຽນສະຖານະເປັນການຈັບຄູ່, ຈາກນັ້ນລໍຖ້າຈົນກ່ວາ copy_role ປ່ຽນເປັນ NULL.
ຈັບຂຶ້ນ: ຖ້າ drop_ddl ບໍ່ແມ່ນ NULL, ຟື້ນຟູພວກມັນ.
copy_role = ລໍຖ້າສໍາເນົາ
ໃນການເລີ່ມຕົ້ນສໍາເນົາ, ລໍຖ້າຈົນກ່ວາການປ່ຽນແປງບົດບາດ (ເພື່ອລໍຖ້າ-replay).
copy_role = ລໍຖ້າ-ຫຼິ້ນຄືນ
ເມື່ອສຳເນົາສຳເລັດ, ແທັກເປັນ ຈັບເຖິງ.
ລໍຖ້າຈົນກ່ວາ copy_role ເປັນ NULL, ຫຼັງຈາກນັ້ນດໍາເນີນການ.
londiste seqs;
ລາຍຊື່ລໍາດັບທີ່ລົງທະບຽນຢູ່ໃນໂຫນດນີ້ແລະມູນຄ່າສຸດທ້າຍຂອງພວກເຂົາ.
londiste ຫາຍ;
ໃນ Master, ບັນຊີລາຍຊື່ຕາຕະລາງທີ່ບໍ່ໄດ້ລົງທະບຽນໃນທີ່ກໍານົດໄວ້.
ໃນ Slave, ລາຍຊື່ຕາຕະລາງທີ່ກໍານົດໄວ້ແຕ່ບໍ່ໄດ້ລົງທະບຽນຢູ່ໃນທ້ອງຖິ່ນ.
ອື່ນໆ ສາມາດ
ອອກ;
ອອກຈາກໂຄງການ.
^D
ອອກຈາກໂຄງການ.
^C
ລຶບລ້າງບັຟເຟີປັດຈຸບັນ.
ອອກ STATUS
0
ການປະຕິບັດໂຄງການສົບຜົນສໍາເລັດ.
ENVIRONMENT
ຕົວແປສະພາບແວດລ້ອມ PostgreSQL ສາມາດນໍາໃຊ້ໄດ້.
ບໍ່ ປະຕິບັດແລ້ວ ສາມາດ
TODO : ມັນທັນສະໄໝບໍ?
· ສ້າງ node ສະຖານທີ່ [ສຸດ ];
· ແກ້ໄຂຂໍ້ ຜູ້ໃຫ້ບໍລິການ ;
· ແກ້ໄຂຂໍ້ ຄອບຄອງ ກັບທັງຫມົດ;
· ແກ້ໄຂຂໍ້ ປ່ຽນຊື່ ;
· ແກ້ໄຂຂໍ້ [ສະຖານທີ່= ]
· drop node [ສຸດ ];
· ຄອບຄອງ ;
·ສະແດງ cascade;
· show_queue_stats ;
·ສະຖານະ
01/15/2016 QADMIN(1)
ໃຊ້ qadmin ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net
