Databases

Databases: PostgreSQL (pg*), MySQL (my*), Redis (r*), MongoDB.

File aliases/db.sh. Disable: export ALIASX_DISABLE="db"

PostgreSQL

NameRunsWhat it does
pgpsqlpsqlneeds psql
pglpsql -h localhostpsql to localhostneeds psql
pglspsql -llist databasesneeds psql
pgreadypg_isreadyis the server accepting connectionsneeds psql
pgsizepsql -c "SELECT datname, pg_size_pretty(pg_database_size(datname)) FROM pg_database ORDER BY pg_database_size(datname) DESC"database sizesneeds psql
pgconnspsql -c "SELECT pid, usename, datname, state, left(query, 60) AS query FROM pg_stat_activity WHERE pid <> pg_backend_pid()"active connectionsneeds psql
pgq DB SQLrun one query
example
$ pgq shop 'SELECT count(*) FROM orders'
 count
-------
  1520
(1 row)
needs psql
pgdump DBdump to DB-YYYYmmdd-HHMMSS.dump (custom format)
example
$ pgdump shop
shop-20261002-103512.dump
needs psql
pgrestore FILE DBrestore a .dump into DB (no drop, no owners)
example
$ pgrestore shop-20261002-103512.dump shop_copy
(no output on success)
needs psql

MySQL / MariaDB

NameRunsWhat it does
mymysqlmysqlneeds mysql
mylmysql -h 127.0.0.1mysql to localhostneeds mysql
mylsmysql -e "SHOW DATABASES"list databasesneeds mysql
myprocmysql -e "SHOW FULL PROCESSLIST"running queriesneeds mysql
myq DB SQLrun one query
example
$ myq shop 'SELECT count(*) FROM orders'
+----------+
| count(*) |
+----------+
|     1520 |
+----------+
needs mysql
mydump DBdump to DB-YYYYmmdd-HHMMSS.sql
example
$ mydump shop
shop-20261002-103512.sql
needs mysql

Redis

NameRunsWhat it does
rcliredis-cliredis-clineeds redis-cli
rpingredis-cli pingPONG if aliveneeds redis-cli
rinforedis-cli infoserver infoneeds redis-cli
rmemredis-cli info memorymemory usageneeds redis-cli
rmonredis-cli monitorwatch every command liveneeds redis-cli
rlatredis-cli --latencymeasure latencyneeds redis-cli
rbigredis-cli --bigkeysfind biggest keysneeds redis-cli
rgetredis-cli getget a keyneeds redis-cli
rkeys [PATTERN]list keys with SCAN (safe on big databases)
example
$ rkeys 'session:*'
session:9f2c
session:a71b
needs redis-cli
mongolmongosh mongodb://127.0.0.1:27017mongosh to localhostneeds mongosh