Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 0283cf7

Browse files
authored
Как скопировать базу данных на другой сервер?
1 parent 2af8255 commit 0283cf7

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

‎README.md‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
1. [Как узнать, почему время ответа от базы периодически падает?](#как-узнать-почему-время-ответа-от-базы-периодически-падает)
114114
1. [Как обезопасить приложение от тяжёлых миграций, приводящих к блокированию запросов?](#как-обезопасить-приложение-от-тяжёлых-миграций-приводящих-к-блокированию-запросов)
115115
1. [Simple index checking](#simple-index-checking)
116-
1. [Как скопировать таблицы из одной базы данных в другую?](#как-скопировать-таблицы-из-одной-базы-данных-в-другую)
116+
1. [Как скопировать базу данных на другой сервер?](#как-скопировать-базу-данных-на-другой-сервер)
117117
1. [Как выгрузить таблицы из БД?](#как-выгрузить-таблицы-из-бд)
118118
1. [Как выгрузить результат SELECT запроса в CSV?](#как-выгрузить-результат-select-запроса-в-csv)
119119
1. [Как проверить синтаксис SQL кода без его выполнения?](#как-проверить-синтаксис-sql-кода-без-его-выполнения)
@@ -2328,23 +2328,23 @@ left outer join index_io ii
23282328
order by ti.table_page_read desc, ii.idx_page_read desc
23292329
```
23302330

2331-
### Как скопировать таблицы из одной базы данных в другую?
2331+
### Как скопировать базу данных на другой сервер?
23322332

2333-
Одной командой:
2333+
Одной командой, без промежуточных файлов:
23342334
```bash
23352335
pg_dump -U postgres -h 127.0.0.1 --dbname=my_database_src --verbose \
2336-
| psql -U postgres -h 127.0.0.1 --dbname=my_database_dst 2> errors.txt
2336+
| psql -X -U postgres -h 127.0.0.1 --dbname=my_database_dst 2> my_database.stderr.log
23372337
```
23382338

23392339
Двумя командами, через промежуточный сжатый файл.
23402340
```bash
23412341
#на сервере A:
2342-
pg_dump -U postgres -h 127.0.0.1 --clean --if-exists my_database_src | pv | pzstd -9 > my_table.sql.zst
2342+
pg_dump -U postgres -h 127.0.0.1 --clean --if-exists my_database_src | pv | zstd --adapt > my_database.sql.zst
23432343

23442344
#копируем my_table.sql.zst с сервера A на сервер B
23452345

23462346
#на сервере B:
2347-
pv my_table.sql.zst | zstd -dcq | psql --username=postgres --host=127.0.0.1 --dbname=my_database_dst --set=ON_ERROR_STOP=1 --echo-errors
2347+
pv my_database.sql.zst | zstd -dcq | psql -X --username=postgres --host=127.0.0.1 --dbname=my_database_dst --set=ON_ERROR_STOP=1 --echo-errors
23482348
```
23492349

23502350
### Как выгрузить таблицы из БД?

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /