diff --git a/cheat/cheatsheets/psql b/cheat/cheatsheets/psql new file mode 100644 index 0000000..9d898d8 --- /dev/null +++ b/cheat/cheatsheets/psql @@ -0,0 +1,21 @@ +#psql is the PostgreSQL terminal interface. The following commands were tested on version 9.5. +#Connection options: +#-U username (if not specified current OS user is used). +#-p port. +#-h server hostname/address. + +#Connect to a specific database: +psql -U postgres -h serverAddress -d dbName + +#Get databases on a server: +psql -U postgres -h serverAddress --list + +#Execute sql query and save output to file: +#Add -t to get only rows as result. +psql -U postgres -d dbName -c 'select * from tableName;' -o 'fileName' + +Read commands from file: +psql -f fileName + +#Restore databases from file: +psql -f /fileName.backup postgres