First of many tutorials on how we can write administration scripts using the VSQL command line tool and its options.
[dbadmin@Vertica_Master1 /]$ vsql -Uusername -wpassword
Welcome to vsql, the Vertica Analytic Database interactive terminal.
Type: h for help with SQL commands
? for help with vsql commands
g or terminate with semicolon to execute query
q to quit
dbadmin:
[dbadmin@Vertica_Master1 /]$ vsql -hVertica_Master2 -Udbadmin -wdbadmin
Welcome to vsql, the Vertica Analytic Database interactive terminal.
Type: h for help with SQL commands
? for help with vsql commands
g or terminate with semicolon to execute query
q to quit
dbadmin: select node_name,user_name from sessions;
node_name | user_name
--------------------+-----------
v_cluster_node0002 | dbadmin
(1 row)
dbadmin:
[dbadmin@Vertica_Master1 /]$ vsql -hVertica_Master1 -Udbadmin -wdbadmin
Welcome to vsql, the Vertica Analytic Database interactive terminal.
Type: h for help with SQL commands
? for help with vsql commands
g or terminate with semicolon to execute query
q to quit
dbadmin= select node_name,user_name from sessions;
node_name | user_name
--------------------+-----------
v_cluster_node0001 | dbadmin
(1 row)
dbadmin=
[dbadmin@Vertica_Master1 /]$ vsql -d dbaname -Udbadmin -w dbadmin
[dbadmin@Vertica_Master1 /]$ vsql -Udbadmin -wdbadmin -c 'select database_name from databases';
database_name
---------------
cluster
(1 row)
[dbadmin@Vertica_Master1 /]$
vsql -Udbadmin -wdbadmin -c 'select database_name from databases' file location/file name ;
[dbadmin@Vertica_Master1 tmp]$ vsql -U dbadmin -w dbadmin -f test
database_name
---------------
cluster
(1 row)
[dbadmin@Vertica_Master1 tmp]$ vsql -U dbadmin -w dbadmin -l
List of databases
name | user_name
---------+-----------
cluster | dbadmin
(1 row)