1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-18 06:28:02 +00:00

Add Track psql History Separately Per Database as a postgres til

This commit is contained in:
jbranchaud
2021-03-04 19:01:57 -06:00
parent e5a50ad12a
commit cf70f6d775
2 changed files with 24 additions and 1 deletions

View File

@@ -0,0 +1,22 @@
# Track psql History Separately Per Database
By default, `psql` will keep track of all recent queries and commands in the
`.psql_history` file in your home directory.
When in a `psql` session, you can hit the `Up` key to go back through the
history to find a previously entered query. That means you can quickly retrieve
and rerun past queries.
However the default `psql` configuration means that your history can contain
queries from a `psql` session with another database that don't make sense in
the context of the current database.
You can keep these query histories separate by configuring `psql` to use
separate history files per database. This can be done by adding the following
line to your `~/.psqlrc` file.
```
\set HISTFILE ~/.psql_history-:DBNAME
```
[source](https://github.com/hashrocket/dotmatrix/commit/1bd581db3a7192eb7aaa766a97e4b4b82d544067)