Это старая версия документа!
PostrgeSQL
Создание БД
Настраиваем доступ пользователю postgresql
$ echo "ALTER USER postgres WITH ENCRYPTED PASSWORD 'postgres';" |sudo -u postgres psql $ echo "CREATE DATABASE fias WITH OWNER postgres;" |sudo -u postgres psql
Создание дампа / Backup create
$ pg_dump database_name > database_name_20160527.sql $ scp login@host:path_to_dir_with/database_name_20160527.sql database_name_20160527.sql
$ pg_dump -U postgres -d fias > fias.sql $ pg_dump -U postgres -d fias | gzip > fias.gz $ pg_dumpall > outfile.sql $ pg_dump --host 127.0.0.1 --port 5432 --username "postgres" --no-password --format plain --no-owner --no-privileges --no-tablespaces --verbose --no-unlogged-table-data --file "/dump3" "test" $ sudo -u postgres pg_dump -U postgres -d fias -n public > /tmp/fias.sql $ sudo -u postgres pg_dump -U postgres -d fias -n public --schema-only
Восстановление из дампа / Restore
$ psql park < ./park.sql $ psql -h localhost -f dump2 -U postgres test $ psql –h localhost –p 5432 --dbname=park --username=mirocow < park2.20151018_142522/park2.sql $ gunzip < ./fias.gz | psql -U postgres -h localhost fias
Клиенты
- http://www.pgadmin.org/ (app: mac, linux, windows)
- http://www.valentina-db.com/ (app: mac, linux, windows)
- https://eggerapps.at/pgcommander/ (app: mac)
- http://www.psequel.com/ (app: mac)
- http://www.hankinsoft.com/SQLProPostgres/ (app: mac)
- https://github.com/dbcli/pgcli (app cli)
- apt-get install phppgadmin (git clone git://github.com/phppgadmin/phppgadmin.git)
Документация
- Документация (RUS)
- PostgreSQL 9.6 (RUS)
- PostgreSQL 10 (RUS)