IMPORTANT!

Snipt is going open source. We've toyed with this idea for quite a while, and have finally decided it's the right way to move forward.

A few things:
  • The entire Snipt source code will be released on GitHub under the 3-clause BSD License on Friday, September 10th.
  • While we'd like to think we're perfect, we realize we're only human. By open sourcing the software that runs this website, certain bugs or security flaws may be discovered that could compromise the privacy of your snipts.
  • Only the Lion Burger team will be able to push commits to the Snipt.net site. Contributors should send a pull request to add new features or submit patches.
  • By using this site, you agree not to be too angry or take any legal action against Lion Burger should this whole thing go up in flames some day.
  • Follow us on Twitter for updates.
I agree, close this message
Sign up to create your own snipts, or login.

Latest 100 public snipts » Fotinakis's snipts » psql The latest psql snipts from Fotinakis.

showing 1-3 of 3 snipts for psql
  • Monitor active PostgreSQL queries against a database
    SELECT procpid, current_query, waiting
    FROM   pg_stat_activity
    WHERE  datname = 'your_database_name'
    AND    current_query <> '<IDLE>';
    

    copy | embed

    0 comments - tagged in  posted by Fotinakis on Mar 29, 2010 at 5:45 p.m. EDT
  • Output PostgreSQL command as CSV
    psql -F\; -A --pset footer -f input_file.sql -o output_file.csv database_name
    

    copy | embed

    0 comments - tagged in  posted by Fotinakis on Nov 10, 2009 at 4:04 p.m. EST
  • Grant all permissions on PostgreSQL DB
    ER="$2"
    PSQL="psql -q -n -A -t"
    SCHEMES="'public'"
    
    if [ -z "$1" ]; then
            echo "Something like: ./grant mydatabase myuser | psql mydatabase"
            exit
    fi
    
    if [ -z "$2" ]; then
            USER="$1"
    fi
    echo "-- Granting rights on $DB to $USER ($SCHEMES)"
    # tables
    Q="select 'grant all on '||schemaname||'.'||tablename||' to \\\"$USER\\\";' from pg_tables where schemaname in ($SCHEMES);"
    $PSQL -c "$Q" "$DB";
    
    # views
    Q="select 'grant all on '||schemaname||'.'||viewname||' to \\\"$USER\\\";' from pg_views where schemaname in ($SCHEMES);"
    $PSQL -c "$Q" "$DB";
    
    # sequences
    Q="select 'grant all on function '||n.nspname||'.'||p.proname||'('||oidvectortypes(p.proargtypes)||') to \\\"$USER\\\";' from pg_proc p, pg_namespace n where n.oid = p.pronamespace and n.nspname in ($SCHEMES);"
    $PSQL -c "$Q" "$DB";
    
    # functions
    Q="select 'grant all on '||n.nspname||'.'||c.relname||' to \\\"$USER\\\";' from pg_class c, pg_namespace n where n.oid = c.relnamespace and c.relkind IN ('S') and n.nspname in ($SCHEMES);"
    $PSQL -c "$Q" "$DB";
    

    copy | embed

    0 comments - tagged in  posted by Fotinakis on Apr 28, 2009 at 12:05 p.m. EDT
Sign up to create your own snipts, or login.