120 {
"-i",
"--" DELVOL_VOLUME_ID_L},
121 {
"-f",
"--" DELVOL_FORCE_L},
122 {
"-c",
"--" DELVOL_CLEAR_CACHE_L},
123 {
"-p",
"--" DELVOL_DBA_PASSWORD_L},
124 {
"-sa",
"--" DELVOL_SA_MODE_L},
125 {
"-cs",
"--" DELVOL_CS_MODE_L},
167 #if defined(NEED_PRIVILEGE_PASSWORD) 168 {
"-u",
"--" TRANLIST_USER_L},
169 {
"-p",
"--" TRANLIST_PASSWORD_L},
206 {
"-vc", (
char *) -1},
249 {
"-co", (
char *) -1},
284 {
"delvoldb", UTIL_OPTION_DELVOLDB, ua_Delvol_map},
311 for (i = 0; match_table[
i].
old_arg != 0; i++)
313 if (strcmp (old_arg, match_table[i].old_arg) == 0)
334 for (i = 0, idx = 0; i < argc && argv[
i] !=
NULL; i++)
337 if (new_arg ==
NULL && argv[i][0] ==
'-')
339 fprintf (stderr,
"invalid option: %s\n", argv[i]);
342 else if (new_arg == (
char *) -1)
346 else if (new_arg !=
NULL)
348 argv[idx++] = new_arg;
352 argv[idx++] = argv[
i];
368 int i, argc_index = 0;
369 char **admin_argv =
NULL;
372 if (argc < 0 || argc > 1024)
379 admin_argv = (
char **) malloc ((argc + 1) *
sizeof (
char *));
380 if (admin_argv ==
NULL)
385 memcpy (admin_argv, argv, argc *
sizeof (
char *));
398 admin_argv = (
char **) malloc ((argc + 1) *
sizeof (
char *));
399 if (admin_argv ==
NULL)
404 memcpy (admin_argv, argv, argc *
sizeof (
char *));
417 for (i = 0; ua_Util_table[
i].
app_name != 0; i++)
419 if (strcmp (ua_Util_table[i].app_name, program_name) == 0)
421 admin_argv = (
char **) malloc ((argc + 2) *
sizeof (
char *));
422 if (admin_argv ==
NULL)
428 admin_argv[argc_index++] = (
char *) ua_Util_table[i].util_name;
429 memcpy (&admin_argv[argc_index], &argv[1], (argc - 1) *
sizeof (
char *));
456 fprintf (stderr,
"This utility is deprecated. Use 'cubrid' utility.\n");
#define COPY_CONTROL_FILE_L
#define RENAME_CONTROL_FILE_L
#define RENAME_EXTENTED_VOLUME_PATH_L
#define BACKUP_OUTPUT_FILE_L
#define KILLTRAN_KILL_HOST_NAME_L
#define DELETE_OUTPUT_FILE_L
#define CREATE_LOG_PATH_L
#define UTIL_OLD_COMMDB_NAME
static char * get_long_arg_by_old_arg(char *old_arg, ARG_MAP_TABLE *match_table)
static ARG_MAP_TABLE ua_Space_map[]
#define UTIL_OPTION_LOADDB
#define UNLOAD_INPUT_CLASS_FILE_L
#define RESTORE_PARTIAL_RECOVERY_L
#define CSQL_LINE_OUTPUT_L
#define BACKUP_THREAD_COUNT_L
#define CREATE_SERVER_NAME_L
ARG_MAP_TABLE * match_table
#define KILLTRAN_KILL_USER_NAME_L
#define COPY_SERVER_NAME_L
#define UTIL_OPTION_KILLTRAN
#define CSQL_NO_SINGLE_LINE_L
#define UNLOAD_DATAFILE_PER_CLASS_L
#define COPY_EXTENTED_VOLUME_PATH_L
static ARG_MAP_TABLE ua_Delete_map[]
static ARG_MAP_TABLE ua_Tranlist_map[]
#define KILLTRAN_KILL_SQL_ID_L
static ARG_MAP_TABLE ua_Addvol_map[]
#define CSQL_OUTPUT_FILE_L
#define UTIL_OPTION_RESTOREDB
#define KILLTRAN_DISPLAY_INFORMATION_L
#define ADDVOL_FILE_PATH_L
#define LOAD_ESTIMATED_SIZE_L
#define LOAD_INDEX_FILE_L
#define RENAME_DELETE_BACKUP_L
#define CSQL_NO_AUTO_COMMIT_L
UTIL_MAP_TABLE ua_Util_table[]
static ARG_MAP_TABLE ua_Diag_map[]
static ARG_MAP_TABLE us_Commdb_map[]
#define UTIL_OPTION_COPYDB
#define UNLOAD_HASH_FILE_L
#define UTIL_OPTION_BACKUPDB
#define BACKUP_REMOVE_ARCHIVE_L
#define UTIL_OPTION_DIAGDB
#define COMMDB_ALL_LIST_L
static ARG_MAP_TABLE ua_Lock_map[]
static ARG_MAP_TABLE ua_Load_map[]
#define KILLTRAN_DISPLAY_QUERY_INFO_L
#define LOAD_TRIGGER_FILE_L
#define UTIL_OPTION_CHECKDB
#define RESTORE_BACKUP_FILE_PATH_L
#define UTIL_OPTION_OPTIMIZEDB
#define INSTALL_LOG_PATH_L
#define CSQL_INPUT_FILE_L
#define CREATE_LOG_PAGE_COUNT_L
#define ADDVOL_VOLUME_NAME_L
#define LOAD_CHECK_ONLY_L
static ARG_MAP_TABLE ua_Check_map[]
#define COMMDB_SERVER_LIST_L
#define TRANLIST_REVERSE_L
#define UNLOAD_INPUT_CLASS_ONLY_L
#define UTIL_OPTION_LOCKDB
#define CREATE_FILE_PATH_L
static int convert_argv(int argc, char **argv, ARG_MAP_TABLE *match_table)
int main(int argc, char **argv)
#define UNLOAD_INCLUDE_REFERENCE_L
static ARG_MAP_TABLE ua_Compact_map[]
#define INSTALL_FILE_PATH_L
static ARG_MAP_TABLE ua_Rename_map[]
#define CREATE_CSQL_INITIALIZATION_FILE_L
#define UNLOAD_LO_COUNT_L
#define COMMDB_SHUTDOWN_ALL_L
#define UTIL_OPTION_RENAMEDB
static ARG_MAP_TABLE ua_Create_map[]
#define BACKUP_DESTINATION_PATH_L
#define CSQL_SINGLE_LINE_L
#define DELETE_DELETE_BACKUP_L
#define UNLOAD_ESTIMATED_SIZE_L
#define UTIL_OPTION_DELETEDB
static ARG_MAP_TABLE ua_Sqlx_map[]
#define CREATE_USER_DEFINITION_FILE_L
#define UTIL_OPTION_CREATEDB
#define COPY_DELETE_SOURCE_L
static ARG_MAP_TABLE ua_Restore_map[]
#define TRANLIST_SORT_KEY_L
#define CREATE_MORE_VOLUME_FILE_L
#define UTIL_OPTION_ACLDB
#define UNLOAD_OUTPUT_PATH_L
static ARG_MAP_TABLE ua_Killtran_map[]
#define RESTORE_OUTPUT_FILE_L
#define RESTORE_USE_DATABASE_LOCATION_PATH_L
#define UNLOAD_OUTPUT_PREFIX_L
#define UTIL_OPTION_INSTALLDB
#define UTIL_OPTION_COMPACTDB
#define UTIL_OPTION_UNLOADDB
#define COMPACT_VERBOSE_L
#define BACKUP_EXCEPT_ACTIVE_LOG_L
#define CREATE_PAGE_SIZE_L
#define TRANLIST_SUMMARY_L
#define LOCK_OUTPUT_FILE_L
#define KILLTRAN_DBA_PASSWORD_L
static ARG_MAP_TABLE ua_Install_map[]
static ARG_MAP_TABLE ua_Optimize_map[]
#define LOAD_NO_STATISTICS_L
#define SPACE_OUTPUT_FILE_L
#define KILLTRAN_KILL_TRANSACTION_INDEX_L
char * basename(const char *path)
#define LOAD_SCHEMA_FILE_L
#define UNLOAD_SCHEMA_ONLY_L
static ARG_MAP_TABLE ua_Copy_map[]
#define UNLOAD_CACHED_PAGES_L
#define LOAD_ERROR_CONTROL_FILE_L
#define UNLOAD_DATA_ONLY_L
static ARG_MAP_TABLE ua_Acldb_map[]
static ARG_MAP_TABLE ua_Unload_map[]
#define BACKUP_COMPRESS_L
#define INSTALL_SERVER_NAME_L
#define UNLOAD_USE_DELIMITER_L
static ARG_MAP_TABLE ua_Backup_map[]
const char * program_name
#define RESTORE_UP_TO_DATE_L
#define UTIL_OPTION_TRANLIST
#define BACKUP_NO_CHECK_L
#define UTIL_OPTION_SPACEDB
#define OPTIMIZE_CLASS_NAME_L
#define CSQL_ERROR_CONTINUE_L
#define LOAD_PERIODIC_COMMIT_L
#define CREATE_OUTPUT_FILE_L
#define LOAD_IGNORE_LOGGING_L
#define COMMDB_SHUTDOWN_SERVER_L
#define KILLTRAN_KILL_PROGRAM_NAME_L
#define UTIL_OPTION_ADDVOLDB