CUBRID Engine  latest
utility.h
Go to the documentation of this file.
1 /*
2  * Copyright 2008 Search Solution Corporation
3  * Copyright 2016 CUBRID Corporation
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  * http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  *
17  */
18 
19 
20 /*
21  * utility.h : Message constant definitions used by the utility
22  *
23  */
24 
25 #ifndef _UTILITY_H_
26 #define _UTILITY_H_
27 
28 #include <stdio.h>
29 
30 #include "config.h"
31 #include "cubrid_getopt.h"
32 #include "util_func.h"
33 #include "dynamic_array.h"
34 
35 /*
36  * UTILITY MESSAGE SETS
37  */
38 
39 /*
40  * Message set id in the message catalog MSGCAT_CATALOG_UTILS.
41  * These define the $set numbers within the catalog file of the message
42  * for each utility.
43  */
44 typedef enum
45 {
93 
94 /* Message id in the set MSGCAT_UTIL_SET_GENERIC */
95 typedef enum
96 {
128 
129 /* Message id in the set MSGCAT_UTIL_SET_DELETEDB */
130 typedef enum
131 {
134 
135 /* Message id in the set MSGCAT_UTIL_SET_BACKUPDB */
136 typedef enum
137 {
145 
146 /* Message id in the set MSGCAT_UTIL_SET_RENAMEDB */
147 typedef enum
148 {
153 
154 /* Message id in the set MSGCAT_UTIL_SET_OPTIMIZEDB */
155 typedef enum
156 {
159 
160 /* Message id in the set MSGCAT_UTIL_SET_COMMDB */
161 typedef enum
162 {
179 
180 /* Message id in the set MSGCAT_UTIL_SET_COPYDB */
181 typedef enum
182 {
188 
189 /* Message id in the set MSGCAT_UTIL_SET_CREATEDB */
190 typedef enum
191 {
202 
203 /* Message id in the set MSGCAT_UTIL_SET_MASTER */
204 typedef enum
205 {
217 
218 /* Message id in the set MSGCAT_UTIL_SET_RESTOREDB */
219 typedef enum
220 {
225 
226 /* Message id in the set MSGCAT_UTIL_SET_ADDVOLDB */
227 typedef enum
228 {
234 
235 /* Message id in the set MSGCAT_UTIL_SET_CHECKDB */
236 typedef enum
237 {
243 
244 /* Message id in the set MSGCAT_UTIL_SET_SPACEDB */
245 typedef enum
246 {
250 
257 
264 
269 
273 
274 /* Message id in the set MSGCAT_UTIL_SET_ESTIMATEDB_DATA */
275 typedef enum
276 {
280 
281 /* Message id in the set MSGCAT_UTIL_SET_ESTIMATEDB_INDEX */
282 typedef enum
283 {
297 
298 /* Message id in the set MSGCAT_UTIL_SET_DIAGDB */
299 typedef enum
300 {
304 
305 /* Message id in the set MSGCAT_UTIL_SET_ALTERDBHOST */
306 typedef enum
307 {
310 
311 /* Message id in the set MSGCAT_UTIL_SET_PATCHDB */
312 typedef enum
313 {
316 
317 /* Message id in the set MSGCAT_UTIL_SET_INSTALLDB */
318 typedef enum
319 {
322 
323 /* Message id in the set MSGCAT_UTIL_SET_LOCKDB */
324 typedef enum
325 {
330 
331 /* Message id in the set MSGCAT_UTIL_SET_TRANLIST */
332 typedef enum
333 {
352 
353 /* Message id in the set MSGCAT_UTIL_SET_KILLTRAN */
354 typedef enum
355 {
368 
369 /* Message id in the set MSGCAT_UTIL_SET_PLANDUMP */
370 typedef enum
371 {
376 
377 /* Message id in the set MSGCAT_UTIL_SET_LOADJAVA */
378 typedef enum
379 {
383 
384 /* Message id in the set MSGCAT_UTIL_SET_COMPACTDB */
385 typedef enum
386 {
424 
425 /* Message id in the set MSGCAT_UTIL_SET_UNLOADDB */
426 typedef enum
427 {
436 
437 /* Message id in the set MSGCAT_UTIL_SET_LOADDB */
438 typedef enum
439 {
484 #ifndef DISABLE_TTA_FIX
486 #endif
494 
497 
498 /* Message id in the set MSGCAT_UTIL_SET_MIGDB */
499 typedef enum
500 {
527 
528 /* Message id in the set MSGCAT_UTIL_SET_PARAMDUMP */
529 typedef enum
530 {
537 
538 /* Message id in the set MSGCAT_UTIL_SET_CHANGEMODE */
539 typedef enum
540 {
551 
552 /* Message id in the set MSGCAT_UTIL_SET_COPYLOGDB */
553 typedef enum
554 {
562 
563 /* Message id in the set MSGCAT_UTIL_SET_APPLYLOGDB */
564 typedef enum
565 {
572 
573 /* Message id in the set MSGCAT_UTIL_SET_STATMDUMP */
574 typedef enum
575 {
580 
581 /* Message id in the set MSGCAT_UTIL_SET_APPLYINFO */
582 typedef enum
583 {
590 
591 /* Message id in the set MSGCAT_UTIL_SET_ACLDB */
592 typedef enum
593 {
597 
598 /* Message id in the set MSGCAT_UTIL_SET_GENLOCALE */
599 typedef enum
600 {
604 
605 /* Message id in the set MSGCAT_UTIL_SET_DUMPLOCALE */
606 typedef enum
607 {
613 
614 /* Message id in the set MSGCAT_UTIL_SET_SYNCCOLLDB */
615 typedef enum
616 {
636 
637 /* Message id in the set MSGCAT_UTIL_SET_GEN_TZ */
638 typedef enum
639 {
644 
645 /* Message id in the set MSGCAT_UTIL_SET_DUMP_TZ */
646 typedef enum
647 {
651 
652 /* Message id in the set MSGCAT_UTIL_SET_RESTORESLAVE */
653 typedef enum
654 {
661 
662 /* Message id in the set MSGCAT_UTIL_SET_DELVOLDB */
663 typedef enum
664 {
673 
674 /* Message id in the set MSGCAT_UTIL_SET_VACUUMDB */
675 typedef enum
676 {
682 
683 /* Message id in the set MSGCAT_UTIL_SET_CHECKSUMDB */
684 typedef enum
685 {
692 
693 /* Message id in the set MSGCAT_UTIL_SET_TDE */
694 typedef enum
695 {
705 
706 typedef void *DSO_HANDLE;
707 
708 typedef enum
709 {
717 #if 0
718  DELVOLDB,
719 #endif
753 } UTIL_INDEX;
754 
755 typedef enum
756 {
760 } UTIL_MODE;
761 
762 typedef enum
763 {
768 } UTIL_ARG_TYPE;
769 
770 typedef struct
771 {
772  int arg_ch;
773  union
774  {
775  int value_type; /* if arg_ch is not OPTION_STRING_TABLE */
776  int num_strings; /* if arg_ch is OPTION_STRING_TABLE */
777  } value_info;
778  union
779  {
780  void *p;
781  int i;
782  INT64 l;
783  } arg_value;
784 } UTIL_ARG_MAP;
785 
786 typedef struct
787 {
791  const char *utility_name;
792  const char *function_name;
795 } UTIL_MAP;
796 
797 typedef struct _node_config
798 {
799  char *node_name;
803 } HA_NODE_CONF;
804 
805 typedef struct _ha_config
806 {
807  char **db_names;
808 
811 } HA_CONF;
812 
813 #define OPTION_STRING_TABLE 10000
814 
815 #if defined(WINDOWS)
816 #define UTIL_EXE_EXT ".exe"
817 #else
818 #define UTIL_EXE_EXT ""
819 #endif
820 
821 #if defined(WINDOWS)
822 #define UTIL_WIN_SERVICE_CONTROLLER_NAME "ctrlService" UTIL_EXE_EXT
823 #endif
824 
825 #define UTIL_MASTER_NAME "cub_master" UTIL_EXE_EXT
826 #define UTIL_COMMDB_NAME "cub_commdb" UTIL_EXE_EXT
827 #define UTIL_CUBRID_NAME "cub_server" UTIL_EXE_EXT
828 #define UTIL_BROKER_NAME "cubrid_broker" UTIL_EXE_EXT
829 #define UTIL_MONITOR_NAME "broker_monitor" UTIL_EXE_EXT
830 #define UTIL_TESTER_NAME "broker_tester" UTIL_EXE_EXT
831 #define UTIL_CUB_MANAGER_NAME "cub_manager" UTIL_EXE_EXT
832 #define UTIL_ADMIN_NAME "cub_admin" UTIL_EXE_EXT
833 #define UTIL_SQLX_NAME "sqlx" UTIL_EXE_EXT
834 #define UTIL_CSQL_NAME "csql" UTIL_EXE_EXT
835 #define UTIL_CUBRID_REL_NAME "cubrid_rel" UTIL_EXE_EXT
836 #define UTIL_OLD_COMMDB_NAME "commdb" UTIL_EXE_EXT
837 #define UTIL_CUBRID "cubrid" UTIL_EXE_EXT
838 #define UTIL_COPYLOGDB "copylogdb" UTIL_EXE_EXT
839 #define UTIL_APPLYLOGDB "applylogdb" UTIL_EXE_EXT
840 #define UTIL_JAVASP_NAME "cub_javasp" UTIL_EXE_EXT
841 
842 #define PROPERTY_ON "on"
843 #define PROPERTY_OFF "off"
844 
845 
846 #define PRINT_SERVICE_NAME "cubrid service"
847 #define PRINT_MASTER_NAME "cubrid master"
848 #define PRINT_SERVER_NAME "cubrid server"
849 #define PRINT_BROKER_NAME "cubrid broker"
850 #define PRINT_MANAGER_NAME "cubrid manager server"
851 #define PRINT_HEARTBEAT_NAME "cubrid heartbeat"
852 #define PRINT_JAVASP_NAME "cubrid javasp"
853 #define PRINT_HA_PROCS_NAME "HA processes"
854 
855 #define PRINT_CMD_SERVICE "service"
856 #define PRINT_CMD_BROKER "broker"
857 #define PRINT_CMD_MANAGER "manager"
858 #define PRINT_CMD_SERVER "server"
859 #define PRINT_CMD_JAVASP "javasp"
860 
861 #define PRINT_CMD_START "start"
862 #define PRINT_CMD_STOP "stop"
863 #define PRINT_CMD_STATUS "status"
864 #define PRINT_CMD_DEREG "deregister"
865 #define PRINT_CMD_LIST "list"
866 #define PRINT_CMD_RELOAD "reload"
867 #define PRINT_CMD_ACL "acl"
868 #define PRINT_CMD_COPYLOGDB "copylogdb"
869 #define PRINT_CMD_APPLYLOGDB "applylogdb"
870 #define PRINT_CMD_GETID "getid"
871 #define PRINT_CMD_TEST "test"
872 #define PRINT_CMD_REPLICATION "replication"
873 
874 #define PRINT_RESULT_SUCCESS "success"
875 #define PRINT_RESULT_FAIL "fail"
876 
877 #define CHECK_SERVER "Server"
878 #define CHECK_HA_SERVER "HA-Server"
879 
880 #define COMMDB_SERVER_STOP "-S"
881 #define COMMDB_SERVER_STATUS "-P"
882 #define COMMDB_ALL_STATUS "-O"
883 #define COMMDB_ALL_STOP "-A"
884 #define COMMDB_HA_DEREG_BY_PID "-D"
885 #define COMMDB_HA_DEREG_BY_ARGS "-R"
886 #define COMMDB_HA_ALL_STOP "-d"
887 #define COMMDB_IS_REG "-C"
888 #define COMMDB_HA_NODE_LIST "-N"
889 #define COMMDB_HA_PROC_LIST "-L"
890 #define COMMDB_HA_PING_HOST_LIST "-p"
891 #define COMMDB_HA_RELOAD "-F"
892 #define COMMDB_HA_DEACT_STOP_ALL "--deact-stop-all"
893 #define COMMDB_HA_DEACT_CONFIRM_STOP_ALL "--deact-confirm-stop-all"
894 #define COMMDB_HA_DEACT_CONFIRM_NO_SERVER "--deact-confirm-no-server"
895 #define COMMDB_HA_DEACTIVATE "--deactivate-heartbeat"
896 #define COMMDB_HA_ACTIVATE "--activate-heartbeat"
897 #define COMMDB_HOST "-h"
898 #define COMMDB_HB_DEACT_IMMEDIATELY "-i"
899 #define COMMDB_HA_ADMIN_INFO "--admin-info"
900 #define COMMDB_VERBOSE_OUTPUT "--verbose"
901 #define COMMDB_HA_START_UTIL_PROCESS "-t"
902 
903 #define ACLDB_RELOAD "-r"
904 
905 #define MASK_ALL 0xFF
906 #define MASK_SERVICE 0x01
907 #define MASK_SERVER 0x02
908 #define MASK_BROKER 0x04
909 #define MASK_MANAGER 0x08
910 #define MASK_ADMIN 0x20
911 #define MASK_HEARTBEAT 0x40
912 #define MASK_JAVASP 0x80
913 
914 /* utility option list */
915 #define UTIL_OPTION_CREATEDB "createdb"
916 #define UTIL_OPTION_RENAMEDB "renamedb"
917 #define UTIL_OPTION_COPYDB "copydb"
918 #define UTIL_OPTION_DELETEDB "deletedb"
919 #define UTIL_OPTION_BACKUPDB "backupdb"
920 #define UTIL_OPTION_RESTOREDB "restoredb"
921 #define UTIL_OPTION_ADDVOLDB "addvoldb"
922 #if 0
923 #define UTIL_OPTION_DELVOLDB "delvoldb"
924 #endif
925 #define UTIL_OPTION_SPACEDB "spacedb"
926 #define UTIL_OPTION_LOCKDB "lockdb"
927 #define UTIL_OPTION_TRANLIST "tranlist"
928 #define UTIL_OPTION_KILLTRAN "killtran"
929 #define UTIL_OPTION_OPTIMIZEDB "optimizedb"
930 #define UTIL_OPTION_INSTALLDB "installdb"
931 #define UTIL_OPTION_DIAGDB "diagdb"
932 #define UTIL_OPTION_PATCHDB "emergency_patchlog"
933 #define UTIL_OPTION_CHECKDB "checkdb"
934 #define UTIL_OPTION_ALTERDBHOST "alterdbhost"
935 #define UTIL_OPTION_PLANDUMP "plandump"
936 #define UTIL_OPTION_ESTIMATE_DATA "estimate_data"
937 #define UTIL_OPTION_ESTIMATE_INDEX "estimate_index"
938 #define UTIL_OPTION_LOADDB "loaddb"
939 #define UTIL_OPTION_UNLOADDB "unloaddb"
940 #define UTIL_OPTION_COMPACTDB "compactdb"
941 #define UTIL_OPTION_PARAMDUMP "paramdump"
942 #define UTIL_OPTION_STATDUMP "statdump"
943 #define UTIL_OPTION_CHANGEMODE "changemode"
944 #define UTIL_OPTION_COPYLOGDB "copylogdb"
945 #define UTIL_OPTION_APPLYLOGDB "applylogdb"
946 #define UTIL_OPTION_LOGFILEDUMP "logfiledump"
947 #define UTIL_OPTION_APPLYINFO "applyinfo"
948 #define UTIL_OPTION_ACLDB "acldb"
949 #define UTIL_OPTION_GENERATE_LOCALE "genlocale"
950 #define UTIL_OPTION_DUMP_LOCALE "dumplocale"
951 #define UTIL_OPTION_SYNCCOLLDB "synccolldb"
952 #define UTIL_OPTION_GEN_TZ "gen_tz"
953 #define UTIL_OPTION_DUMP_TZ "dump_tz"
954 #define UTIL_OPTION_RESTORESLAVE "restoreslave"
955 #define UTIL_OPTION_VACUUMDB "vacuumdb"
956 #define UTIL_OPTION_CHECKSUMDB "checksumdb"
957 #define UTIL_OPTION_TDE "tde"
958 
959 #define HIDDEN_CS_MODE_S 15000
960 
961 /* createdb option list */
962 #define CREATE_PAGES_S 'p'
963 #define CREATE_PAGES_L "pages"
964 #define CREATE_COMMENT_S 10102
965 #define CREATE_COMMENT_L "comment"
966 #define CREATE_FILE_PATH_S 'F'
967 #define CREATE_FILE_PATH_L "file-path"
968 #define CREATE_LOG_PATH_S 'L'
969 #define CREATE_LOG_PATH_L "log-path"
970 #define CREATE_LOB_PATH_S 'B'
971 #define CREATE_LOB_PATH_L "lob-base-path"
972 #define CREATE_SERVER_NAME_S 10105
973 #define CREATE_SERVER_NAME_L "server-name"
974 #define CREATE_REPLACE_S 'r'
975 #define CREATE_REPLACE_L "replace"
976 #define CREATE_MORE_VOLUME_FILE_S 10107
977 #define CREATE_MORE_VOLUME_FILE_L "more-volume-file"
978 #define CREATE_USER_DEFINITION_FILE_S 10108
979 #define CREATE_USER_DEFINITION_FILE_L "user-definition-file"
980 #define CREATE_CSQL_INITIALIZATION_FILE_S 10109
981 #define CREATE_CSQL_INITIALIZATION_FILE_L "csql-initialization-file"
982 #define CREATE_OUTPUT_FILE_S 'o'
983 #define CREATE_OUTPUT_FILE_L "output-file"
984 #define CREATE_VERBOSE_S 'v'
985 #define CREATE_VERBOSE_L "verbose"
986 #define CREATE_CHARSET_S 10112
987 #define CREATE_CHARSET_L "charset"
988 #define CREATE_LOG_PAGE_COUNT_S 'l'
989 #define CREATE_LOG_PAGE_COUNT_L "log-page-count"
990 #define CREATE_PAGE_SIZE_S 's'
991 #define CREATE_PAGE_SIZE_L "page-size"
992 #define CREATE_LOG_PAGE_SIZE_S 10113
993 #define CREATE_LOG_PAGE_SIZE_L "log-page-size"
994 #define CREATE_DB_PAGE_SIZE_S 10114
995 #define CREATE_DB_PAGE_SIZE_L "db-page-size"
996 #define CREATE_DB_VOLUME_SIZE_S 10115
997 #define CREATE_DB_VOLUME_SIZE_L "db-volume-size"
998 #define CREATE_LOG_VOLUME_SIZE_S 10116
999 #define CREATE_LOG_VOLUME_SIZE_L "log-volume-size"
1000 
1001 /* renamedb option list */
1002 #define RENAME_EXTENTED_VOLUME_PATH_S 'E'
1003 #define RENAME_EXTENTED_VOLUME_PATH_L "extended-volume-path"
1004 #define RENAME_CONTROL_FILE_S 'i'
1005 #define RENAME_CONTROL_FILE_L "control-file"
1006 #define RENAME_DELETE_BACKUP_S 'd'
1007 #define RENAME_DELETE_BACKUP_L "delete-backup"
1008 
1009 /* copydb option list */
1010 #define COPY_SERVER_NAME_S 10300
1011 #define COPY_SERVER_NAME_L "server-name"
1012 #define COPY_FILE_PATH_S 'F'
1013 #define COPY_FILE_PATH_L "file-path"
1014 #define COPY_LOG_PATH_S 'L'
1015 #define COPY_LOG_PATH_L "log-path"
1016 #define COPY_EXTENTED_VOLUME_PATH_S 'E'
1017 #define COPY_EXTENTED_VOLUME_PATH_L "extended-volume-path"
1018 #define COPY_CONTROL_FILE_S 'i'
1019 #define COPY_CONTROL_FILE_L "control-file"
1020 #define COPY_REPLACE_S 'r'
1021 #define COPY_REPLACE_L "replace"
1022 #define COPY_DELETE_SOURCE_S 'd'
1023 #define COPY_DELETE_SOURCE_L "delete-source"
1024 #define COPY_LOB_PATH_S 'B'
1025 #define COPY_LOB_PATH_L "lob-base-path"
1026 #define COPY_COPY_LOB_PATH_S 10308
1027 #define COPY_COPY_LOB_PATH_L "copy-lob-path"
1028 
1029 /* deletedb option list */
1030 #define DELETE_OUTPUT_FILE_S 'o'
1031 #define DELETE_OUTPUT_FILE_L "output-file"
1032 #define DELETE_DELETE_BACKUP_S 'd'
1033 #define DELETE_DELETE_BACKUP_L "delete-backup"
1034 
1035 /* backupdb option list */
1036 #define BACKUP_DESTINATION_PATH_S 'D'
1037 #define BACKUP_DESTINATION_PATH_L "destination-path"
1038 #define BACKUP_REMOVE_ARCHIVE_S 'r'
1039 #define BACKUP_REMOVE_ARCHIVE_L "remove-archive"
1040 #define BACKUP_LEVEL_S 'l'
1041 #define BACKUP_LEVEL_L "level"
1042 #define BACKUP_OUTPUT_FILE_S 'o'
1043 #define BACKUP_OUTPUT_FILE_L "output-file"
1044 #define BACKUP_SA_MODE_S 'S'
1045 #define BACKUP_SA_MODE_L "SA-mode"
1046 #define BACKUP_CS_MODE_S 'C'
1047 #define BACKUP_CS_MODE_L "CS-mode"
1048 #define BACKUP_NO_CHECK_S 10506
1049 #define BACKUP_NO_CHECK_L "no-check"
1050 #define BACKUP_THREAD_COUNT_S 't'
1051 #define BACKUP_THREAD_COUNT_L "thread-count"
1052 #define BACKUP_COMPRESS_S 'z'
1053 #define BACKUP_COMPRESS_L "compress"
1054 #define BACKUP_EXCEPT_ACTIVE_LOG_S 'e'
1055 #define BACKUP_EXCEPT_ACTIVE_LOG_L "except-active-log"
1056 #define BACKUP_SLEEP_MSECS_S 10600
1057 #define BACKUP_SLEEP_MSECS_L "sleep-msecs"
1058 #define BACKUP_SEPARATE_KEYS_S 'k'
1059 #define BACKUP_SEPARATE_KEYS_L "separate-keys"
1060 
1061 
1062 /* restoredb option list */
1063 #define RESTORE_UP_TO_DATE_S 'd'
1064 #define RESTORE_UP_TO_DATE_L "up-to-date"
1065 #define RESTORE_LIST_S 10601
1066 #define RESTORE_LIST_L "list"
1067 #define RESTORE_BACKUP_FILE_PATH_S 'B'
1068 #define RESTORE_BACKUP_FILE_PATH_L "backup-file-path"
1069 #define RESTORE_LEVEL_S 'l'
1070 #define RESTORE_LEVEL_L "level"
1071 #define RESTORE_PARTIAL_RECOVERY_S 'p'
1072 #define RESTORE_PARTIAL_RECOVERY_L "partial-recovery"
1073 #define RESTORE_OUTPUT_FILE_S 'o'
1074 #define RESTORE_OUTPUT_FILE_L "output-file"
1075 #define RESTORE_USE_DATABASE_LOCATION_PATH_S 'u'
1076 #define RESTORE_USE_DATABASE_LOCATION_PATH_L "use-database-location-path"
1077 #define RESTORE_KEYS_FILE_PATH_S 'k'
1078 #define RESTORE_KEYS_FILE_PATH_L "keys-file-path"
1079 
1080 /* addvoldb option list */
1081 #define ADDVOL_VOLUME_NAME_S 'n'
1082 #define ADDVOL_VOLUME_NAME_L "volume-name"
1083 #define ADDVOL_FILE_PATH_S 'F'
1084 #define ADDVOL_FILE_PATH_L "file-path"
1085 #define ADDVOL_COMMENT_S 10702
1086 #define ADDVOL_COMMENT_L "comment"
1087 #define ADDVOL_PURPOSE_S 'p'
1088 #define ADDVOL_PURPOSE_L "purpose"
1089 #define ADDVOL_SA_MODE_S 'S'
1090 #define ADDVOL_SA_MODE_L "SA-mode"
1091 #define ADDVOL_CS_MODE_S 'C'
1092 #define ADDVOL_CS_MODE_L "CS-mode"
1093 #define ADDVOL_VOLUME_SIZE_S 10706
1094 #define ADDVOL_VOLUME_SIZE_L "db-volume-size"
1095 #define ADDVOL_MAX_WRITESIZE_IN_SEC_S 10707
1096 #define ADDVOL_MAX_WRITESIZE_IN_SEC_L "max-writesize-in-sec"
1097 
1098 #if 0
1099 /* delvoldb option list */
1100 #define DELVOL_VOLUME_ID_S 'i'
1101 #define DELVOL_VOLUME_ID_L "volume-id"
1102 #define DELVOL_CLEAR_CACHE_S 'c'
1103 #define DELVOL_CLEAR_CACHE_L "clear-cache"
1104 #define DELVOL_FORCE_S 'f'
1105 #define DELVOL_FORCE_L "force"
1106 #define DELVOL_DBA_PASSWORD_S 'p'
1107 #define DELVOL_DBA_PASSWORD_L "dba-password"
1108 #define DELVOL_SA_MODE_S 'S'
1109 #define DELVOL_SA_MODE_L "SA-mode"
1110 #define DELVOL_CS_MODE_S 'C'
1111 #define DELVOL_CS_MODE_L "CS-mode"
1112 #endif
1113 
1114 /* spacedb option list */
1115 #define SPACE_OUTPUT_FILE_S 'o'
1116 #define SPACE_OUTPUT_FILE_L "output-file"
1117 #define SPACE_SA_MODE_S 'S'
1118 #define SPACE_SA_MODE_L "SA-mode"
1119 #define SPACE_CS_MODE_S 'C'
1120 #define SPACE_CS_MODE_L "CS-mode"
1121 #define SPACE_SIZE_UNIT_S 10803
1122 #define SPACE_SIZE_UNIT_L "size-unit"
1123 #define SPACE_SUMMARIZE_S 's'
1124 #define SPACE_SUMMARIZE_L "summarize"
1125 #define SPACE_PURPOSE_S 'p'
1126 #define SPACE_PURPOSE_L "purpose"
1127 
1128 /* lockdb option list */
1129 #define LOCK_OUTPUT_FILE_S 'o'
1130 #define LOCK_OUTPUT_FILE_L "output-file"
1131 
1132 /* optimizedb option list */
1133 #define OPTIMIZE_CLASS_NAME_S 'n'
1134 #define OPTIMIZE_CLASS_NAME_L "class-name"
1135 
1136 /* installdb option list */
1137 #define INSTALL_SERVER_NAME_S 11100
1138 #define INSTALL_SERVER_NAME_L "server-name"
1139 #define INSTALL_FILE_PATH_S 'F'
1140 #define INSTALL_FILE_PATH_L "file-path"
1141 #define INSTALL_LOG_PATH_S 'L'
1142 #define INSTALL_LOG_PATH_L "log-path"
1143 
1144 /* diagdb option list */
1145 #define DIAG_DUMP_TYPE_S 'd'
1146 #define DIAG_DUMP_TYPE_L "dump-type"
1147 #define DIAG_DUMP_RECORDS_S 11201
1148 #define DIAG_DUMP_RECORDS_L "dump-records"
1149 #define DIAG_OUTPUT_FILE_S 'o'
1150 #define DIAG_OUTPUT_FILE_L "output-file"
1151 #define DIAG_EMERGENCY_S 11202
1152 #define DIAG_EMERGENCY_L "emergency"
1153 
1154 /* patch option list */
1155 #define PATCH_RECREATE_LOG_S 'r'
1156 #define PATCH_RECREATE_LOG_L "recreate-log"
1157 
1158 /* alterdbhost option list */
1159 #define ALTERDBHOST_HOST_S 'h'
1160 #define ALTERDBHOST_HOST_L "host"
1161 
1162 /* checkdb option list */
1163 #define CHECK_SA_MODE_S 'S'
1164 #define CHECK_SA_MODE_L "SA-mode"
1165 #define CHECK_CS_MODE_S 'C'
1166 #define CHECK_CS_MODE_L "CS-mode"
1167 #define CHECK_REPAIR_S 'r'
1168 #define CHECK_REPAIR_L "repair"
1169 #define CHECK_INPUT_FILE_S 'i'
1170 #define CHECK_INPUT_FILE_L "input-file"
1171 #define CHECK_INDEXNAME_S 'I'
1172 #define CHECK_INDEXNAME_L "index-name"
1173 #define CHECK_CHECK_PREV_LINK_S 11501
1174 #define CHECK_CHECK_PREV_LINK_L "check-prev-link"
1175 #define CHECK_REPAIR_PREV_LINK_S 11502
1176 #define CHECK_REPAIR_PREV_LINK_L "repair-prev-link"
1177 #define CHECK_FILE_TRACKER_S 11503
1178 #define CHECK_FILE_TRACKER_L "check-file-tracker"
1179 #define CHECK_HEAP_ALLHEAPS_S 11504
1180 #define CHECK_HEAP_ALLHEAPS_L "check-heap"
1181 #define CHECK_CAT_CONSISTENCY_S 11505
1182 #define CHECK_CAT_CONSISTENCY_L "check-catalog"
1183 #define CHECK_BTREE_ALL_BTREES_S 11506
1184 #define CHECK_BTREE_ALL_BTREES_L "check-btree"
1185 #define CHECK_LC_CLASSNAMES_S 11507
1186 #define CHECK_LC_CLASSNAMES_L "check-class-name"
1187 #define CHECK_LC_ALLENTRIES_OF_ALLBTREES_S 11508
1188 #define CHECK_LC_ALLENTRIES_OF_ALLBTREES_L "check-btree-entries"
1189 
1190 /* plandump option list */
1191 #define PLANDUMP_DROP_S 'd'
1192 #define PLANDUMP_DROP_L "drop"
1193 #define PLANDUMP_OUTPUT_FILE_S 'o'
1194 #define PLANDUMP_OUTPUT_FILE_L "output-file"
1195 
1196 /* tranlist option list */
1197 #if defined(NEED_PRIVILEGE_PASSWORD)
1198 #define TRANLIST_USER_S 'u'
1199 #define TRANLIST_USER_L "user"
1200 #define TRANLIST_PASSWORD_S 'p'
1201 #define TRANLIST_PASSWORD_L "password"
1202 #endif
1203 #define TRANLIST_SUMMARY_S 's'
1204 #define TRANLIST_SUMMARY_L "summary"
1205 #define TRANLIST_SORT_KEY_S 'k'
1206 #define TRANLIST_SORT_KEY_L "sort-key"
1207 #define TRANLIST_REVERSE_S 'r'
1208 #define TRANLIST_REVERSE_L "reverse"
1209 #define TRANLIST_FULL_SQL_S 'f'
1210 #define TRANLIST_FULL_SQL_L "full"
1211 
1212 
1213 /* killtran option list */
1214 #define KILLTRAN_KILL_TRANSACTION_INDEX_S 'i'
1215 #define KILLTRAN_KILL_TRANSACTION_INDEX_L "kill-transaction-index"
1216 #define KILLTRAN_KILL_USER_NAME_S 11701
1217 #define KILLTRAN_KILL_USER_NAME_L "kill-user-name"
1218 #define KILLTRAN_KILL_HOST_NAME_S 11702
1219 #define KILLTRAN_KILL_HOST_NAME_L "kill-host-name"
1220 #define KILLTRAN_KILL_PROGRAM_NAME_S 11703
1221 #define KILLTRAN_KILL_PROGRAM_NAME_L "kill-program-name"
1222 #define KILLTRAN_KILL_SQL_ID_S 11704
1223 #define KILLTRAN_KILL_SQL_ID_L "kill-sql-id"
1224 #define KILLTRAN_DBA_PASSWORD_S 'p'
1225 #define KILLTRAN_DBA_PASSWORD_L "dba-password"
1226 #define KILLTRAN_DISPLAY_INFORMATION_S 'd'
1227 #define KILLTRAN_DISPLAY_INFORMATION_L "display-information"
1228 #define KILLTRAN_DISPLAY_QUERY_INFO_S 'q'
1229 #define KILLTRAN_DISPLAY_QUERY_INFO_L "query-exec-info"
1230 #define KILLTRAN_FORCE_S 'f'
1231 #define KILLTRAN_FORCE_L "force"
1232 
1233 /* loaddb option list */
1234 #define LOAD_USER_S 'u'
1235 #define LOAD_USER_L "user"
1236 #define LOAD_PASSWORD_S 'p'
1237 #define LOAD_PASSWORD_L "password"
1238 #define LOAD_CHECK_ONLY_S 11803
1239 #define LOAD_CHECK_ONLY_L "data-file-check-only"
1240 #define LOAD_LOAD_ONLY_S 'l'
1241 #define LOAD_LOAD_ONLY_L "load-only"
1242 #define LOAD_ESTIMATED_SIZE_S 11805
1243 #define LOAD_ESTIMATED_SIZE_L "estimated-size"
1244 #define LOAD_VERBOSE_S 'v'
1245 #define LOAD_VERBOSE_L "verbose"
1246 #define LOAD_NO_STATISTICS_S 11807
1247 #define LOAD_NO_STATISTICS_L "no-statistics"
1248 #define LOAD_PERIODIC_COMMIT_S 'c'
1249 #define LOAD_PERIODIC_COMMIT_L "periodic-commit"
1250 #define LOAD_NO_OID_S 11809
1251 #define LOAD_NO_OID_L "no-oid"
1252 #define LOAD_SCHEMA_FILE_S 's'
1253 #define LOAD_SCHEMA_FILE_L "schema-file"
1254 #define LOAD_INDEX_FILE_S 'i'
1255 #define LOAD_INDEX_FILE_L "index-file"
1256 #define LOAD_IGNORE_LOGGING_S 11812
1257 #define LOAD_IGNORE_LOGGING_L "no-logging"
1258 #define LOAD_DATA_FILE_S 'd'
1259 #define LOAD_DATA_FILE_L "data-file"
1260 #define LOAD_TRIGGER_FILE_S 11813
1261 #define LOAD_TRIGGER_FILE_L "trigger-file"
1262 #define LOAD_ERROR_CONTROL_FILE_S 'e'
1263 #define LOAD_ERROR_CONTROL_FILE_L "error-control-file"
1264 #define LOAD_IGNORE_CLASS_S 11816
1265 #define LOAD_IGNORE_CLASS_L "ignore-class-file"
1266 #define LOAD_SA_MODE_S 'S'
1267 #define LOAD_SA_MODE_L "SA-mode"
1268 #define LOAD_CS_MODE_S 'C'
1269 #define LOAD_CS_MODE_L "CS-mode"
1270 #define LOAD_TABLE_NAME_S 't'
1271 #define LOAD_TABLE_NAME_L "table"
1272 #define LOAD_COMPARE_STORAGE_ORDER_S 11820
1273 #define LOAD_COMPARE_STORAGE_ORDER_L "compare-storage-order"
1274 #define LOAD_CS_FORCE_LOAD_S 11824
1275 #define LOAD_CS_FORCE_LOAD_L "force-load"
1276 
1277 /* unloaddb option list */
1278 #define UNLOAD_INPUT_CLASS_FILE_S 'i'
1279 #define UNLOAD_INPUT_CLASS_FILE_L "input-class-file"
1280 #define UNLOAD_INCLUDE_REFERENCE_S 11901
1281 #define UNLOAD_INCLUDE_REFERENCE_L "include-reference"
1282 #define UNLOAD_INPUT_CLASS_ONLY_S 11902
1283 #define UNLOAD_INPUT_CLASS_ONLY_L "input-class-only"
1284 #define UNLOAD_LO_COUNT_S 11903
1285 #define UNLOAD_LO_COUNT_L "lo-count"
1286 #define UNLOAD_ESTIMATED_SIZE_S 11904
1287 #define UNLOAD_ESTIMATED_SIZE_L "estimated-size"
1288 #define UNLOAD_CACHED_PAGES_S 11905
1289 #define UNLOAD_CACHED_PAGES_L "cached-pages"
1290 #define UNLOAD_OUTPUT_PATH_S 'O'
1291 #define UNLOAD_OUTPUT_PATH_L "output-path"
1292 #define UNLOAD_SCHEMA_ONLY_S 's'
1293 #define UNLOAD_SCHEMA_ONLY_L "schema-only"
1294 #define UNLOAD_DATA_ONLY_S 'd'
1295 #define UNLOAD_DATA_ONLY_L "data-only"
1296 #define UNLOAD_OUTPUT_PREFIX_S 11909
1297 #define UNLOAD_OUTPUT_PREFIX_L "output-prefix"
1298 #define UNLOAD_HASH_FILE_S 11910
1299 #define UNLOAD_HASH_FILE_L "hash-file"
1300 #define UNLOAD_VERBOSE_S 'v'
1301 #define UNLOAD_VERBOSE_L "verbose"
1302 #define UNLOAD_USE_DELIMITER_S 11912
1303 #define UNLOAD_USE_DELIMITER_L "use-delimiter"
1304 #define UNLOAD_SA_MODE_S 'S'
1305 #define UNLOAD_SA_MODE_L "SA-mode"
1306 #define UNLOAD_CS_MODE_S 'C'
1307 #define UNLOAD_CS_MODE_L "CS-mode"
1308 #define UNLOAD_DATAFILE_PER_CLASS_S 11915
1309 #define UNLOAD_DATAFILE_PER_CLASS_L "datafile-per-class"
1310 #define UNLOAD_USER_S 'u'
1311 #define UNLOAD_USER_L "user"
1312 #define UNLOAD_PASSWORD_S 'p'
1313 #define UNLOAD_PASSWORD_L "password"
1314 #define UNLOAD_KEEP_STORAGE_ORDER_S 11918
1315 #define UNLOAD_KEEP_STORAGE_ORDER_L "keep-storage-order"
1316 
1317 /* compactdb option list */
1318 #define COMPACT_VERBOSE_S 'v'
1319 #define COMPACT_VERBOSE_L "verbose"
1320 #define COMPACT_INPUT_CLASS_FILE_S 'i'
1321 #define COMPACT_INPUT_CLASS_FILE_L "input-class-file"
1322 #define COMPACT_CS_MODE_S 'C'
1323 #define COMPACT_CS_MODE_L "CS-mode"
1324 #define COMPACT_SA_MODE_S 'S'
1325 #define COMPACT_SA_MODE_L "SA-mode"
1326 #define COMPACT_PAGES_COMMITED_ONCE_S 'p'
1327 #define COMPACT_PAGES_COMMITED_ONCE_L "pages-commited-once"
1328 #define COMPACT_DELETE_OLD_REPR_S 'd'
1329 #define COMPACT_DELETE_OLD_REPR_L "delete-old-repr"
1330 #define COMPACT_INSTANCE_LOCK_TIMEOUT_S 'I'
1331 #define COMPACT_INSTANCE_LOCK_TIMEOUT_L "Instance-lock-timeout"
1332 #define COMPACT_CLASS_LOCK_TIMEOUT_S 'c'
1333 #define COMPACT_CLASS_LOCK_TIMEOUT_L "class-lock-timeout"
1334 #define COMPACT_STANDBY_CS_MODE_S 12000
1335 #define COMPACT_STANDBY_CS_MODE_L "standby"
1336 
1337 /* sqlx option list */
1338 #define CSQL_SA_MODE_S 'S'
1339 #define CSQL_SA_MODE_L "SA-mode"
1340 #define CSQL_CS_MODE_S 'C'
1341 #define CSQL_CS_MODE_L "CS-mode"
1342 #define CSQL_USER_S 'u'
1343 #define CSQL_USER_L "user"
1344 #define CSQL_PASSWORD_S 'p'
1345 #define CSQL_PASSWORD_L "password"
1346 #define CSQL_ERROR_CONTINUE_S 'e'
1347 #define CSQL_ERROR_CONTINUE_L "error-continue"
1348 #define CSQL_INPUT_FILE_S 'i'
1349 #define CSQL_INPUT_FILE_L "input-file"
1350 #define CSQL_OUTPUT_FILE_S 'o'
1351 #define CSQL_OUTPUT_FILE_L "output-file"
1352 #define CSQL_SINGLE_LINE_S 's'
1353 #define CSQL_SINGLE_LINE_L "single-line"
1354 #define CSQL_COMMAND_S 'c'
1355 #define CSQL_COMMAND_L "command"
1356 #define CSQL_LINE_OUTPUT_S 'l'
1357 #define CSQL_LINE_OUTPUT_L "line-output"
1358 #define CSQL_READ_ONLY_S 'r'
1359 #define CSQL_READ_ONLY_L "read-only"
1360 #define CSQL_NO_AUTO_COMMIT_S 12010
1361 #define CSQL_NO_AUTO_COMMIT_L "no-auto-commit"
1362 #define CSQL_NO_PAGER_S 12011
1363 #define CSQL_NO_PAGER_L "no-pager"
1364 #define CSQL_SYSADM_S 12012
1365 #define CSQL_SYSADM_L "sysadm"
1366 #define CSQL_NO_SINGLE_LINE_S 12013
1367 #define CSQL_NO_SINGLE_LINE_L "no-single-line"
1368 #define CSQL_STRING_WIDTH_S 12014
1369 #define CSQL_STRING_WIDTH_L "string-width"
1370 #define CSQL_WRITE_ON_STANDBY_S 12015
1371 #define CSQL_WRITE_ON_STANDBY_L "write-on-standby"
1372 #define CSQL_NO_TRIGGER_ACTION_S 12016
1373 #define CSQL_NO_TRIGGER_ACTION_L "no-trigger-action"
1374 #define CSQL_PLAIN_OUTPUT_S 't'
1375 #define CSQL_PLAIN_OUTPUT_L "plain-output"
1376 #define CSQL_SKIP_COL_NAMES_S 'N'
1377 #define CSQL_SKIP_COL_NAMES_L "skip-column-names"
1378 #define CSQL_SKIP_VACUUM_S 12017
1379 #define CSQL_SKIP_VACUUM_L "skip-vacuum"
1380 #define CSQL_QUERY_OUTPUT_S 'q'
1381 #define CSQL_QUERY_OUTPUT_L "query-output"
1382 #define CSQL_QUERY_COLUMN_DELIMITER_S 12018
1383 #define CSQL_QUERY_COLUMN_DELIMITER_L "delimiter"
1384 #define CSQL_QUERY_COLUMN_ENCLOSURE_S 12019
1385 #define CSQL_QUERY_COLUMN_ENCLOSURE_L "enclosure"
1386 #define CSQL_LOADDB_OUTPUT_S 'd'
1387 #define CSQL_LOADDB_OUTPUT_L "loaddb-output"
1388 
1389 #define COMMDB_SERVER_LIST_S 'P'
1390 #define COMMDB_SERVER_LIST_L "server-list"
1391 #define COMMDB_ALL_LIST_S 'O'
1392 #define COMMDB_ALL_LIST_L "all-list"
1393 #define COMMDB_SHUTDOWN_SERVER_S 'S'
1394 #define COMMDB_SHUTDOWN_SERVER_L "shutdown-server"
1395 #define COMMDB_SHUTDOWN_ALL_S 'A'
1396 #define COMMDB_SHUTDOWN_ALL_L "shutdown-all"
1397 #define COMMDB_HOST_S 'h'
1398 #define COMMDB_HOST_L "host"
1399 #define COMMDB_SERVER_MODE_S 'c'
1400 #define COMMDB_SERVER_MODE_L "server-mode"
1401 #define COMMDB_HA_NODE_LIST_S 'N'
1402 #define COMMDB_HA_NODE_LIST_L "node-list"
1403 #define COMMDB_HA_PROCESS_LIST_S 'L'
1404 #define COMMDB_HA_PROCESS_LIST_L "process-list"
1405 #define COMMDB_HA_PING_HOST_LIST_S 'p'
1406 #define COMMDB_HA_PING_HOST_LIST_L "ping-host"
1407 #define COMMDB_DEREG_HA_BY_PID_S 'D'
1408 #define COMMDB_DEREG_HA_BY_PID_L "dereg-process"
1409 #define COMMDB_DEREG_HA_BY_ARGS_S 'R'
1410 #define COMMDB_DEREG_HA_BY_ARGS_L "dereg-args"
1411 #define COMMDB_KILL_ALL_HA_PROCESS_S 'd'
1412 #define COMMDB_KILL_ALL_HA_PROCESS_L "kill-all-ha-process"
1413 #define COMMDB_IS_REGISTERED_PROC_S 'C'
1414 #define COMMDB_IS_REGISTERED_PROC_L "is-registered-proc"
1415 #define COMMDB_RECONFIG_HEARTBEAT_S 'F'
1416 #define COMMDB_RECONFIG_HEARTBEAT_L "reconfig-node-list"
1417 #define COMMDB_DEACTIVATE_HEARTBEAT_S 12110
1418 #define COMMDB_DEACTIVATE_HEARTBEAT_L "deactivate-heartbeat"
1419 #define COMMDB_DEACT_STOP_ALL_S 12111
1420 #define COMMDB_DEACT_STOP_ALL_L "deact-stop-all"
1421 #define COMMDB_DEACT_CONFIRM_STOP_ALL_S 12112
1422 #define COMMDB_DEACT_CONFIRM_STOP_ALL_L "deact-confirm-stop-all"
1423 #define COMMDB_DEACT_CONFIRM_NO_SERVER_S 12113
1424 #define COMMDB_DEACT_CONFIRM_NO_SERVER_L "deact-confirm-no-server"
1425 #define COMMDB_ACTIVATE_HEARTBEAT_S 12114
1426 #define COMMDB_ACTIVATE_HEARTBEAT_L "activate-heartbeat"
1427 #define COMMDB_VERBOSE_OUTPUT_S 'V'
1428 #define COMMDB_VERBOSE_OUTPUT_L "verbose"
1429 #define COMMDB_HB_DEACT_IMMEDIATELY_S 'i'
1430 #define COMMDB_HB_DEACT_IMMEDIATELY_L "immediately"
1431 #define COMMDB_HA_ADMIN_INFO_S 12115
1432 #define COMMDB_HA_ADMIN_INFO_L "admin-info"
1433 #define COMMDB_HA_START_UTIL_PROCESS_S 't'
1434 #define COMMDB_HA_START_UTIL_PROCESS_L "start-ha-util-process"
1435 
1436 /* paramdump option list */
1437 #define PARAMDUMP_OUTPUT_FILE_S 'o'
1438 #define PARAMDUMP_OUTPUT_FILE_L "output-file"
1439 #define PARAMDUMP_BOTH_S 'b'
1440 #define PARAMDUMP_BOTH_L "both"
1441 #define PARAMDUMP_SA_MODE_S 'S'
1442 #define PARAMDUMP_SA_MODE_L "SA-mode"
1443 #define PARAMDUMP_CS_MODE_S 'C'
1444 #define PARAMDUMP_CS_MODE_L "CS-mode"
1445 
1446 /* statdump option list */
1447 #define STATDUMP_OUTPUT_FILE_S 'o'
1448 #define STATDUMP_OUTPUT_FILE_L "output-file"
1449 #define STATDUMP_INTERVAL_S 'i'
1450 #define STATDUMP_INTERVAL_L "interval"
1451 #define STATDUMP_CUMULATIVE_S 'c'
1452 #define STATDUMP_CUMULATIVE_L "cumulative"
1453 #define STATDUMP_SUBSTR_S 's'
1454 #define STATDUMP_SUBSTR_L "substr"
1455 
1456 /* acl option list */
1457 #define ACLDB_RELOAD_S 'r'
1458 #define ACLDB_RELOAD_L "reload"
1459 
1460 /* changemode option list */
1461 #define CHANGEMODE_MODE_S 'm'
1462 #define CHANGEMODE_MODE_L "mode"
1463 #define CHANGEMODE_FORCE_S 'f'
1464 #define CHANGEMODE_FORCE_L "force"
1465 #define CHANGEMODE_TIMEOUT_S 't'
1466 #define CHANGEMODE_TIMEOUT_L "timeout"
1467 
1468 /* copylogdb option list */
1469 #define COPYLOG_LOG_PATH_S 'L'
1470 #define COPYLOG_LOG_PATH_L "log-path"
1471 #define COPYLOG_MODE_S 'm'
1472 #define COPYLOG_MODE_L "mode"
1473 #define COPYLOG_START_PAGEID_S 'S'
1474 #define COPYLOG_START_PAGEID_L "start-page-id"
1475 
1476 /* applylogdb option list */
1477 #define APPLYLOG_LOG_PATH_S 'L'
1478 #define APPLYLOG_LOG_PATH_L "log-path"
1479 #define APPLYLOG_MAX_MEM_SIZE_S 12401
1480 #define APPLYLOG_MAX_MEM_SIZE_L "max-mem-size"
1481 
1482 /* applyinfo option list */
1483 #define APPLYINFO_COPIED_LOG_PATH_S 'L'
1484 #define APPLYINFO_COPIED_LOG_PATH_L "copied-log-path"
1485 #define APPLYINFO_PAGE_S 'p'
1486 #define APPLYINFO_PAGE_L "page"
1487 #define APPLYINFO_REMOTE_NAME_S 'r'
1488 #define APPLYINFO_REMOTE_NAME_L "remote-host-name"
1489 #define APPLYINFO_APPLIED_INFO_S 'a'
1490 #define APPLYINFO_APPLIED_INFO_L "applied-info"
1491 #define APPLYINFO_VERBOSE_S 'v'
1492 #define APPLYINFO_VERBOSE_L "verbose"
1493 #define APPLYINFO_INTERVAL_S 'i'
1494 #define APPLYINFO_INTERVAL_L "interval"
1495 
1496 /* genlocale option list */
1497 #define GENLOCALE_INPUT_PATH_S 'i'
1498 #define GENLOCALE_INPUT_PATH_L "input-ldml-file"
1499 #define GENLOCALE_VERBOSE_S 'v'
1500 #define GENLOCALE_VERBOSE_L "verbose"
1501 
1502 /* dumplocale option list */
1503 #define DUMPLOCALE_INPUT_PATH_S 'i'
1504 #define DUMPLOCALE_INPUT_PATH_L "input-file"
1505 #define DUMPLOCALE_CALENDAR_S 'd'
1506 #define DUMPLOCALE_CALENDAR_L "calendar"
1507 #define DUMPLOCALE_NUMBERING_S 'n'
1508 #define DUMPLOCALE_NUMBERING_L "numbering"
1509 #define DUMPLOCALE_ALPHABET_S 'a'
1510 #define DUMPLOCALE_ALPHABET_L "alphabet"
1511 #define DUMPLOCALE_ALPHABET_LOWER_S "l"
1512 #define DUMPLOCALE_ALPHABET_LOWER_L "lower"
1513 #define DUMPLOCALE_ALPHABET_UPPER_S "u"
1514 #define DUMPLOCALE_ALPHABET_UPPER_L "upper"
1515 #define DUMPLOCALE_ALPHABET_ALL_CASING "both"
1516 #define DUMPLOCALE_IDENTIFIER_ALPHABET_S 13000
1517 #define DUMPLOCALE_IDENTIFIER_ALPHABET_L "identifier-alphabet"
1518 #define DUMPLOCALE_COLLATION_S 'c'
1519 #define DUMPLOCALE_COLLATION_L "codepoint-order"
1520 #define DUMPLOCALE_WEIGHT_ORDER_S 'w'
1521 #define DUMPLOCALE_WEIGHT_ORDER_L "weight-order"
1522 #define DUMPLOCALE_START_VALUE_S 's'
1523 #define DUMPLOCALE_START_VALUE_L "start-value"
1524 #define DUMPLOCALE_END_VALUE_S 'e'
1525 #define DUMPLOCALE_END_VALUE_L "end-value"
1526 #define DUMPLOCALE_NORMALIZATION_S 'z'
1527 #define DUMPLOCALE_NORMALIZATION_L "normalization"
1528 #define DUMPLOCALE_CONSOLE_CONV_S 'k'
1529 #define DUMPLOCALE_CONSOLE_CONV_L "console-conversion"
1530 
1531 /* sync_collations option list */
1532 #define SYNCCOLL_CHECK_S 'c'
1533 #define SYNCCOLL_CHECK_L "check-only"
1534 #define SYNCCOLL_FORCESYNC_S 'f'
1535 #define SYNCCOLL_FORCESYNC_L "force-only"
1536 
1537 /* gen_tz option list */
1538 #define GEN_TZ_INPUT_FOLDER_S 'i'
1539 #define GEN_TZ_INPUT_FOLDER_L "input-folder"
1540 #define GEN_TZ_MODE_S 'g'
1541 #define GEN_TZ_MODE_L "gen-mode"
1542 
1543 /* dump_tz option list */
1544 #define DUMP_TZ_COUNTRIES_S 'c'
1545 #define DUMP_TZ_COUNTRIES_L "list-countries"
1546 #define DUMP_TZ_ZONES_S 'z'
1547 #define DUMP_TZ_ZONES_L "list-zones"
1548 #define DUMP_TZ_ZONE_ID_S 'd'
1549 #define DUMP_TZ_ZONE_ID_L "zone-id"
1550 #define DUMP_TZ_LEAP_SEC_S 'l'
1551 #define DUMP_TZ_LEAP_SEC_L "leap-seconds"
1552 #define DUMP_TZ_DUMP_SUM_S 's'
1553 #define DUMP_TZ_DUMP_SUM_L "summary"
1554 
1555 #define VERSION_S 20000
1556 #define VERSION_L "version"
1557 
1558 /* restoreslave option list */
1559 #define RESTORESLAVE_SOURCE_STATE_S 's'
1560 #define RESTORESLAVE_SOURCE_STATE_L "source-state"
1561 #define RESTORESLAVE_MASTER_HOST_NAME_S 'm'
1562 #define RESTORESLAVE_MASTER_HOST_NAME_L "master-host-name"
1563 #define RESTORESLAVE_LIST_S 10601
1564 #define RESTORESLAVE_LIST_L "list"
1565 #define RESTORESLAVE_BACKUP_FILE_PATH_S 'B'
1566 #define RESTORESLAVE_BACKUP_FILE_PATH_L "backup-file-path"
1567 #define RESTORESLAVE_OUTPUT_FILE_S 'o'
1568 #define RESTORESLAVE_OUTPUT_FILE_L "output-file"
1569 #define RESTORESLAVE_USE_DATABASE_LOCATION_PATH_S 'u'
1570 #define RESTORESLAVE_USE_DATABASE_LOCATION_PATH_L "use-database-location-path"
1571 #define RESTORESLAVE_KEYS_FILE_PATH_S 'k'
1572 #define RESTORESLAVE_KEYS_FILE_PATH_L "keys-file-path"
1573 
1574 /* vacuumdb option list */
1575 #define VACUUM_SA_MODE_S 'S'
1576 #define VACUUM_SA_MODE_L "SA-mode"
1577 #define VACUUM_CS_MODE_S 'C'
1578 #define VACUUM_CS_MODE_L "CS-mode"
1579 #define VACUUM_DUMP_S 10700
1580 #define VACUUM_DUMP_L "dump"
1581 #define VACUUM_OUTPUT_FILE_S 'o'
1582 #define VACUUM_OUTPUT_FILE_L "output-file"
1583 
1584 /* checksumdb option list */
1585 #define CHECKSUM_CHUNK_SIZE_S 'c'
1586 #define CHECKSUM_CHUNK_SIZE_L "chunk-size"
1587 #define CHECKSUM_RESUME_S 14000
1588 #define CHECKSUM_RESUME_L "resume"
1589 #define CHECKSUM_SLEEP_S 's'
1590 #define CHECKSUM_SLEEP_L "sleep"
1591 #define CHECKSUM_CONT_ON_ERROR_S 14001
1592 #define CHECKSUM_CONT_ON_ERROR_L "cont-on-error"
1593 #define CHECKSUM_INCLUDE_CLASS_FILE_S 'i'
1594 #define CHECKSUM_INCLUDE_CLASS_FILE_L "include-class-file"
1595 #define CHECKSUM_EXCLUDE_CLASS_FILE_S 'e'
1596 #define CHECKSUM_EXCLUDE_CLASS_FILE_L "exclude-class-file"
1597 #define CHECKSUM_TIMEOUT_S 't'
1598 #define CHECKSUM_TIMEOUT_L "timeout"
1599 #define CHECKSUM_TABLE_NAME_S 'n'
1600 #define CHECKSUM_TABLE_NAME_L "table-name"
1601 #define CHECKSUM_REPORT_ONLY_S 'r'
1602 #define CHECKSUM_REPORT_ONLY_L "report-only"
1603 #define CHECKSUM_SCHEMA_ONLY_S 14002
1604 #define CHECKSUM_SCHEMA_ONLY_L "schema-only"
1605 
1606 /* tde option list */
1607 #define TDE_GENERATE_KEY_S 'n'
1608 #define TDE_GENERATE_KEY_L "generate-new-key"
1609 #define TDE_SHOW_KEYS_S 's'
1610 #define TDE_SHOW_KEYS_L "show-keys"
1611 #define TDE_PRINT_KEY_VALUE_S 14000
1612 #define TDE_PRINT_KEY_VALUE_L "print-value"
1613 #define TDE_SA_MODE_S 'S'
1614 #define TDE_SA_MODE_L "SA-mode"
1615 #define TDE_CS_MODE_S HIDDEN_CS_MODE_S
1616 #define TDE_CS_MODE_L "CS-mode"
1617 #define TDE_CHANGE_KEY_S 'c'
1618 #define TDE_CHANGE_KEY_L "change-key"
1619 #define TDE_DELETE_KEY_S 'd'
1620 #define TDE_DELETE_KEY_L "delete-key"
1621 #define TDE_DBA_PASSWORD_S 'p'
1622 #define TDE_DBA_PASSWORD_L "dba-password"
1623 
1624 #if defined(WINDOWS)
1625 #define LIB_UTIL_CS_NAME "cubridcs.dll"
1626 #define LIB_UTIL_SA_NAME "cubridsa.dll"
1627 #elif defined(_AIX)
1628 #define makestring1(x) #x
1629 #define makestring(x) makestring1(x)
1630 
1631 #define LIB_UTIL_CS_NAME \
1632  "libcubridcs.a(libcubridcs.so." makestring(MAJOR_VERSION) ")"
1633 #define LIB_UTIL_SA_NAME \
1634  "libcubridsa.a(libcubridsa.so." makestring(MAJOR_VERSION) ")"
1635 #else
1636 #define LIB_UTIL_CS_NAME "libcubridcs.so"
1637 #define LIB_UTIL_SA_NAME "libcubridsa.so"
1638 #endif
1639 
1640 #define UTILITY_GENERIC_MSG_FUNC_NAME "utility_get_generic_message"
1641 #define UTILITY_INIT_FUNC_NAME "utility_initialize"
1642 #define UTILITY_ADMIN_USAGE_FUNC_NAME "util_admin_usage"
1643 #define UTILITY_ADMIN_VERSION_FUNC_NAME "util_admin_version"
1644 typedef int (*UTILITY_INIT_FUNC) (void);
1645 
1646 /* extern functions */
1647 #ifdef __cplusplus
1648 extern "C"
1649 {
1650 #endif
1651  extern int utility_initialize (void);
1652  extern const char *utility_get_generic_message (int message_index);
1653  extern int check_database_name (const char *name);
1654  extern int check_new_database_name (const char *name);
1655  extern int check_volume_name (const char *name);
1656  extern int utility_get_option_int_value (UTIL_ARG_MAP * arg_map, int arg_ch);
1657  extern bool utility_get_option_bool_value (UTIL_ARG_MAP * arg_map, int arg_ch);
1658  extern char *utility_get_option_string_value (UTIL_ARG_MAP * arg_map, int arg_ch, int index);
1659  extern INT64 utility_get_option_bigint_value (UTIL_ARG_MAP * arg_map, int arg_ch);
1660  extern int utility_get_option_string_table_size (UTIL_ARG_MAP * arg_map);
1661 
1662  extern FILE *fopen_ex (const char *filename, const char *type);
1663 
1664  extern bool util_is_localhost (char *host);
1665  extern bool are_hostnames_equal (const char *hostname_a, const char *hostname_b);
1666 
1667  extern void util_free_ha_conf (HA_CONF * ha_conf);
1668  extern int util_make_ha_conf (HA_CONF * ha_conf);
1669  extern int util_get_ha_mode_for_sa_utils (void);
1670  extern int util_get_num_of_ha_nodes (const char *node_list);
1671 #if !defined(WINDOWS)
1672  extern void util_redirect_stdout_to_null (void);
1673 #endif /* !defined(WINDOWS) */
1674  extern int util_byte_to_size_string (char *buf, size_t len, UINT64 size_num);
1675  extern int util_size_string_to_byte (UINT64 * size_num, const char *size_str);
1676  extern int util_msec_to_time_string (char *buf, size_t len, INT64 msec_num);
1677  extern int util_time_string_to_msec (INT64 * msec_num, char *time_str);
1678  extern void util_print_deprecated (const char *option);
1679  extern int util_get_table_list_from_file (char *fname, dynamic_array * darray);
1680 
1681  typedef struct
1682  {
1683  int keyval;
1684  const char *keystr;
1685  } UTIL_KEYWORD;
1686 
1687  extern int changemode_keyword (int *keyval_p, char **keystr_p);
1688  extern int copylogdb_keyword (int *keyval_p, char **keystr_p);
1689 
1690  extern int utility_keyword_value (UTIL_KEYWORD * keywords, int *keyval_p, char **keystr_p);
1691  extern int utility_keyword_search (UTIL_KEYWORD * keywords, int *keyval_p, char **keystr_p);
1692 
1693  extern int utility_localtime (const time_t * ts, struct tm *result);
1694 
1695 /* admin utility main functions */
1696  typedef struct
1697  {
1699  const char *command_name;
1700  char *argv0;
1701  char **argv;
1705 
1706  extern int compactdb (UTIL_FUNCTION_ARG * arg_map);
1707 #if defined (ENABLE_UNUSED_FUNCTION)
1708  extern int loaddb_dba (UTIL_FUNCTION_ARG * arg_map);
1709 #endif
1710  extern int loaddb_user (UTIL_FUNCTION_ARG * arg_map);
1711  extern int unloaddb (UTIL_FUNCTION_ARG * arg_map);
1712  extern int backupdb (UTIL_FUNCTION_ARG * arg_map);
1713  extern int addvoldb (UTIL_FUNCTION_ARG * arg_map);
1714 #if 0
1715  extern int delvoldb (UTIL_FUNCTION_ARG * arg_map);
1716 #endif
1717  extern int checkdb (UTIL_FUNCTION_ARG * arg_map);
1718  extern int spacedb (UTIL_FUNCTION_ARG * arg_map);
1719  extern int lockdb (UTIL_FUNCTION_ARG * arg_map);
1720  extern int tranlist (UTIL_FUNCTION_ARG * arg_map);
1721  extern int killtran (UTIL_FUNCTION_ARG * arg_map);
1722  extern int restartevnt (UTIL_FUNCTION_ARG * arg_map);
1723  extern int prestartldb (UTIL_FUNCTION_ARG * arg_map);
1724  extern int shutdownldb (UTIL_FUNCTION_ARG * arg_map);
1725  extern int mqueueldb (UTIL_FUNCTION_ARG * arg_map);
1726  extern int plandump (UTIL_FUNCTION_ARG * arg_map);
1727  extern int createdb (UTIL_FUNCTION_ARG * arg_map);
1728  extern int deletedb (UTIL_FUNCTION_ARG * arg_map);
1729  extern int restoredb (UTIL_FUNCTION_ARG * arg_map);
1730  extern int renamedb (UTIL_FUNCTION_ARG * arg_map);
1731  extern int installdb (UTIL_FUNCTION_ARG * arg_map);
1732  extern int copydb (UTIL_FUNCTION_ARG * arg_map);
1733  extern int optimizedb (UTIL_FUNCTION_ARG * arg_map);
1734  extern int diagdb (UTIL_FUNCTION_ARG * arg_map);
1735  extern int patchdb (UTIL_FUNCTION_ARG * arg_map);
1736  extern int estimatedb_data (UTIL_FUNCTION_ARG * arg_map);
1737  extern int estimatedb_index (UTIL_FUNCTION_ARG * arg_map);
1738  extern int estimatedb_hash (UTIL_FUNCTION_ARG * arg_map);
1739  extern int alterdbhost (UTIL_FUNCTION_ARG * arg_map);
1740  extern int paramdump (UTIL_FUNCTION_ARG * arg_map);
1741  extern int statdump (UTIL_FUNCTION_ARG * arg_map);
1742  extern int changemode (UTIL_FUNCTION_ARG * arg_map);
1743  extern int copylogdb (UTIL_FUNCTION_ARG * arg_map);
1744  extern int applylogdb (UTIL_FUNCTION_ARG * arg_map);
1745  extern int applyinfo (UTIL_FUNCTION_ARG * arg_map);
1746  extern int acldb (UTIL_FUNCTION_ARG * arg_map);
1747  extern int genlocale (UTIL_FUNCTION_ARG * arg_map);
1748  extern int dumplocale (UTIL_FUNCTION_ARG * arg_map);
1749  extern int synccolldb (UTIL_FUNCTION_ARG * arg_map);
1750  extern int gen_tz (UTIL_FUNCTION_ARG * arg_map);
1751  extern int dump_tz (UTIL_FUNCTION_ARG * arg_map);
1752  extern int synccoll_force (void);
1753  extern int restoreslave (UTIL_FUNCTION_ARG * arg_map);
1754  extern int vacuumdb (UTIL_FUNCTION_ARG * arg_map);
1755  extern int checksumdb (UTIL_FUNCTION_ARG * arg_map);
1756  extern int tde (UTIL_FUNCTION_ARG * arg_map);
1757 
1758  extern void util_admin_usage (const char *argv0);
1759  extern void util_admin_version (const char *argv0);
1760 #ifdef __cplusplus
1761 }
1762 #endif
1763 #endif /* _UTILITY_H_ */
MSGCAT_DUMPLOCALE_MSG
Definition: utility.h:606
MSGCAT_DUMP_TZ_MSG
Definition: utility.h:646
MSGCAT_BACKUPDB_MSG
Definition: utility.h:136
void util_redirect_stdout_to_null(void)
Definition: util_common.c:885
int spacedb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_cs.c:844
MSGCAT_GENLOCALE_MSG
Definition: utility.h:599
MSGCAT_RESTORESLAVE_MSG
Definition: utility.h:653
MSGCAT_SPACEDB_MSG
Definition: utility.h:245
void * DSO_HANDLE
Definition: utility.h:706
void util_admin_version(const char *argv0)
Definition: util_sa.c:139
int check_volume_name(const char *name)
Definition: util_common.c:161
int utility_index
Definition: utility.h:788
UTIL_MODE
Definition: utility.h:755
int util_msec_to_time_string(char *buf, size_t len, INT64 msec_num)
Definition: util_common.c:1112
MSGCAT_KILLTRAN_MSG
Definition: utility.h:354
int utility_get_option_string_table_size(UTIL_ARG_MAP *arg_map)
Definition: util_common.c:305
UTIL_ARG_TYPE
Definition: utility.h:762
MSGCAT_COMMDB_MSG
Definition: utility.h:161
MSGCAT_ESTIMATEDB_DATA_MSG
Definition: utility.h:275
MSGCAT_PLANDUMP_MSG
Definition: utility.h:370
int util_make_ha_conf(HA_CONF *ha_conf)
Definition: util_common.c:694
int genlocale(UTIL_FUNCTION_ARG *arg_map)
Definition: util_sa.c:2059
GETOPT_LONG * getopt_long
Definition: utility.h:793
int(* UTILITY_FUNCTION)(UTIL_FUNCTION_ARG *)
Definition: utility.h:1704
int changemode(UTIL_FUNCTION_ARG *arg_map)
Definition: util_cs.c:2486
int need_args_num
Definition: utility.h:790
INT64 utility_get_option_bigint_value(UTIL_ARG_MAP *arg_map, int arg_ch)
Definition: util_common.c:294
MSGCAT_CHECKSUMDB_MSG
Definition: utility.h:684
MSGCAT_ESTIMATEDB_INDEX_MSG
Definition: utility.h:282
int restartevnt(UTIL_FUNCTION_ARG *arg_map)
int synccoll_force(void)
Definition: util_sa.c:3411
int checkdb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_cs.c:621
int util_get_table_list_from_file(char *fname, dynamic_array *darray)
Definition: util_common.c:1226
MSGCAT_MASTER_MSG
Definition: utility.h:204
char * node_name
Definition: utility.h:799
int apply_max_mem_size
Definition: utility.h:802
int util_byte_to_size_string(char *buf, size_t len, UINT64 size_num)
Definition: util_common.c:955
int utility_localtime(const time_t *ts, struct tm *result)
Definition: util_common.c:390
int paramdump(UTIL_FUNCTION_ARG *arg_map)
Definition: util_cs.c:2206
int vacuumdb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_cs.c:3560
INT64 l
Definition: utility.h:782
MSGCAT_OPTIMIZEDB_MSG
Definition: utility.h:155
void util_admin_usage(const char *argv0)
Definition: util_sa.c:122
MSGCAT_LOADDB_MSG
Definition: utility.h:438
int applyinfo(UTIL_FUNCTION_ARG *arg_map)
Definition: util_cs.c:3130
MSGCAT_PATCHDB_MSG
Definition: utility.h:312
Definition: utility.h:759
MSGCAT_CREATEDB_MSG
Definition: utility.h:190
MSGCAT_ADDVOLDB_MSG
Definition: utility.h:227
int dumplocale(UTIL_FUNCTION_ARG *arg_map)
Definition: util_sa.c:2289
MSGCAT_PARAMDUMP_MSG
Definition: utility.h:529
MSGCAT_GEN_TZ_MSG
Definition: utility.h:638
bool utility_get_option_bool_value(UTIL_ARG_MAP *arg_map, int arg_ch)
Definition: util_common.c:245
MSGCAT_RESTOREDB_MSG
Definition: utility.h:219
MSGCAT_LOCKDB_MSG
Definition: utility.h:324
Definition: utility.h:741
int mqueueldb(UTIL_FUNCTION_ARG *arg_map)
int check_database_name(const char *name)
Definition: util_common.c:99
MSGCAT_ACLDB_MSG
Definition: utility.h:592
int copylogdb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_cs.c:2633
static KEYWORD_RECORD keywords[]
Definition: keyword.c:41
MSGCAT_COPYDB_MSG
Definition: utility.h:181
int utility_initialize(void)
Definition: util_common.c:69
int restoredb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_sa.c:908
int compactdb(UTIL_FUNCTION_ARG *arg_map)
Definition: compactdb.c:98
void util_print_deprecated(const char *option)
Definition: util_common.c:1205
MSGCAT_INSTALLDB_MSG
Definition: utility.h:318
struct _ha_config HA_CONF
int value_type
Definition: utility.h:775
int acldb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_cs.c:1128
MSGCAT_STATDUMP_MSG
Definition: utility.h:574
MSGCAT_COPYLOGDB_MSG
Definition: utility.h:553
int util_get_num_of_ha_nodes(const char *node_list)
Definition: util_common.c:478
int utility_type
Definition: utility.h:789
int utility_get_option_int_value(UTIL_ARG_MAP *arg_map, int arg_ch)
Definition: util_common.c:227
int estimatedb_data(UTIL_FUNCTION_ARG *arg_map)
MSGCAT_COMPACTDB_MSG
Definition: utility.h:385
int estimatedb_hash(UTIL_FUNCTION_ARG *arg_map)
int dump_tz(UTIL_FUNCTION_ARG *arg_map)
Definition: util_sa.c:4113
int shutdownldb(UTIL_FUNCTION_ARG *arg_map)
MSGCAT_APPLYINFO_MSG
Definition: utility.h:582
int killtran(UTIL_FUNCTION_ARG *arg_map)
Definition: util_cs.c:1842
int addvoldb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_cs.c:355
const char * function_name
Definition: utility.h:792
MSGCAT_APPLYLOGDB_MSG
Definition: utility.h:564
int estimatedb_index(UTIL_FUNCTION_ARG *arg_map)
int statdump(UTIL_FUNCTION_ARG *arg_map)
Definition: util_cs.c:2323
MSGCAT_DIAGDB_MSG
Definition: utility.h:299
int lockdb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_cs.c:1203
int(* UTILITY_INIT_FUNC)(void)
Definition: utility.h:1644
char * copy_log_base
Definition: utility.h:800
char * copy_sync_mode
Definition: utility.h:801
int changemode_keyword(int *keyval_p, char **keystr_p)
Definition: util_common.c:555
const char * keystr
Definition: utility.h:1684
int optimizedb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_sa.c:1349
MSGCAT_LOADJAVA_MSG
Definition: utility.h:378
MSGCAT_UNLOADDB_MSG
Definition: utility.h:426
int utility_keyword_search(UTIL_KEYWORD *keywords, int *keyval_p, char **keystr_p)
Definition: util_common.c:352
int util_size_string_to_byte(UINT64 *size_num, const char *size_str)
Definition: util_common.c:1027
int installdb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_sa.c:1117
int patchdb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_sa.c:1672
int gen_tz(UTIL_FUNCTION_ARG *arg_map)
Definition: util_sa.c:3924
MSGCAT_DELETEDB_MSG
Definition: utility.h:130
MSGCAT_MIGDB_MSG
Definition: utility.h:499
int checksumdb(UTIL_FUNCTION_ARG *arg_map)
Definition: checksumdb.c:2068
int deletedb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_sa.c:708
int diagdb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_sa.c:1446
MSGCAT_TRANLIST_MSG
Definition: utility.h:332
int plandump(UTIL_FUNCTION_ARG *arg_map)
Definition: util_cs.c:2105
char ** db_names
Definition: utility.h:807
MSGCAT_CHECKDB_MSG
Definition: utility.h:236
int renamedb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_sa.c:1026
UTIL_ARG_MAP * arg_map
Definition: utility.h:1698
MSGCAT_SYNCCOLLDB_MSG
Definition: utility.h:615
int createdb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_sa.c:303
MSGCAT_VACUUMDB_MSG
Definition: utility.h:675
MSGCAT_TDE_MSG
Definition: utility.h:694
int backupdb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_cs.c:121
int copylogdb_keyword(int *keyval_p, char **keystr_p)
Definition: util_common.c:536
int utility_keyword_value(UTIL_KEYWORD *keywords, int *keyval_p, char **keystr_p)
void util_free_ha_conf(HA_CONF *ha_conf)
Definition: util_common.c:651
MSGCAT_ALTERDBHOST_MSG
Definition: utility.h:306
char * utility_get_option_string_value(UTIL_ARG_MAP *arg_map, int arg_ch, int index)
Definition: util_common.c:266
int util_time_string_to_msec(INT64 *msec_num, char *time_str)
Definition: util_common.c:1155
int synccolldb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_sa.c:2582
HA_NODE_CONF * node_conf
Definition: utility.h:810
int unloaddb(UTIL_FUNCTION_ARG *arg_map)
Definition: unloaddb.c:93
int check_new_database_name(const char *name)
Definition: util_common.c:110
const char * utility_name
Definition: utility.h:791
MSGCAT_UTIL_GENERIC_MSG
Definition: utility.h:95
void * p
Definition: utility.h:780
MSGCAT_CHANGEMODE_MSG
Definition: utility.h:539
MSGCAT_DELVOLDB_MSG
Definition: utility.h:663
int restoreslave(UTIL_FUNCTION_ARG *arg_map)
Definition: util_sa.c:3736
int util_get_ha_mode_for_sa_utils(void)
Definition: util_common.c:872
int prestartldb(UTIL_FUNCTION_ARG *arg_map)
int tranlist(UTIL_FUNCTION_ARG *arg_map)
Definition: util_cs.c:1672
Definition: utility.h:751
UTIL_ARG_MAP * arg_map
Definition: utility.h:794
const char * utility_get_generic_message(int message_index)
Definition: util_common.c:88
static char * host
int alterdbhost(UTIL_FUNCTION_ARG *arg_map)
Definition: util_sa.c:1896
int arg_ch
Definition: utility.h:772
int applylogdb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_cs.c:2862
int num_strings
Definition: utility.h:776
MSGCAT_UTIL_SET
Definition: utility.h:44
UTIL_INDEX
Definition: utility.h:708
int loaddb_user(UTIL_FUNCTION_ARG *arg_map)
Definition: load_db.c:927
bool util_is_localhost(char *host)
Definition: util_common.c:418
const char * command_name
Definition: utility.h:1699
int tde(UTIL_FUNCTION_ARG *arg_map)
Definition: util_cs.c:3716
int num_node_conf
Definition: utility.h:809
int copydb(UTIL_FUNCTION_ARG *arg_map)
Definition: util_sa.c:1236
struct _node_config HA_NODE_CONF
MSGCAT_RENAMEDB_MSG
Definition: utility.h:147
bool are_hostnames_equal(const char *hostname_a, const char *hostname_b)
Definition: util_common.c:449
FILE * fopen_ex(const char *filename, const char *type)
Definition: util_common.c:322