Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
develop:postgresql [2018/06/17 19:42] – ↷ Страница перемещена из postgresql в develop:postgresql mirocowdevelop:postgresql [2024/04/22 22:32] (текущий) mirocow
Строка 7: Строка 7:
   * [[postgresql:postgresql|]]   * [[postgresql:postgresql|]]
   * [[https://postgrespro.ru/docs|Документация на русском]]   * [[https://postgrespro.ru/docs|Документация на русском]]
 +  * [[postgresql:postgresql:php-client|]]
  
 ====== Создание БД  ====== ====== Создание БД  ======
Строка 20: Строка 21:
  
 <code bash> <code bash>
-$ pg_dump -U postgres -d fias fias.sql+$ pg_dump database_name database_name_20160527.sql 
 +$ scp login@host:path_to_dir_with/database_name_20160527.sql database_name_20160527.sql
 </code> </code>
  
 <code bash> <code bash>
 +$ pg_dump -U postgres -d fias > fias.sql
 $ pg_dump -U postgres -d fias | gzip > fias.gz $ pg_dump -U postgres -d fias | gzip > fias.gz
-</code> 
- 
-<code bash> 
 $ pg_dumpall > outfile.sql $ pg_dumpall > outfile.sql
-</code> 
- 
-<code bash> 
 $ 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" $ 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"
-</code> 
- 
-<code bash> 
 $ 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 > /tmp/fias.sql
-</code> 
- 
-<code bash> 
 $ sudo -u postgres pg_dump -U postgres -d fias -n public --schema-only $ sudo -u postgres pg_dump -U postgres -d fias -n public --schema-only
 </code> </code>
 ===== Восстановление из дампа / Restore ===== ===== Восстановление из дампа / Restore =====
  
-<code sh+<code bash
-psql park ./park.sql+psql template1 -c 'drop database database_name;' 
 +$ psql template1 -c 'create database database_name with owner your_user_name;' 
 +$ psql database_name database_name_20160527.sql
 </code> </code>
  
-<code sh+<code bash
-psql -h localhost -f dump2 -U postgres test2 +$ psql park < ./park.sql 
-</code> +psql -h localhost -f dump2 -U postgres test 
- +psql –h localhost –p 5432 --dbname=park --username=mirocow < park2.20151018_142522/park2.sql 
-<code sh> +gunzip < ./fias.gz | psql -U postgres -h localhost fias
-psql –h localhost –p 5432 --dbname=park --username=mirocow < park2.20151018_142522/park2.sql +
-</code> +
- +
-<code sh> +
-gunzip < ./fias.gz | psql -U postgres -h localhost fias+
 </code> </code>
  
 ===== Клиенты ===== ===== Клиенты =====
  
-  * [[https://dbeaver.jkiss.org/|DBeaver]] ([[:windows|Windows]], [[:macos|MacOS]], [[os:linux|Linux]]) на базе eclipse :!:+  * [[https://dbeaver.jkiss.org/|DBeaver]] ([[os:windows|Windows]], [[os:macos|MacOS]], [[os:linux|Linux]]) на базе eclipse :!:
   * http://www.pgadmin.org/ (app: mac, linux, windows)   * http://www.pgadmin.org/ (app: mac, linux, windows)
   * http://www.valentina-db.com/ (app: mac, linux, windows)   * http://www.valentina-db.com/ (app: mac, linux, windows)
Строка 100: Строка 88:
   * [[https://habrahabr.ru/company/postgrespro/blog/275755/|Обработка запросов в Oracle и PostgreSQL: следствия одного решения]]   * [[https://habrahabr.ru/company/postgrespro/blog/275755/|Обработка запросов в Oracle и PostgreSQL: следствия одного решения]]
  
 +====== Postgresql ======
 +
 +{{topic>[postgresql]}}