База данных Postgres в Linux для импорта и восстановления резервных данных

 

Как восстановить базу данных в базе данных Postgresql в Linux? Как насчет выполнения файлов сценариев sql? Конкретные шаги заключаются в следующем:

Сначала восстановите файл резервной копии базы данных.

1. Скопируйте файл резервной копии базы данных xxx.backup в / opt с помощью инструмента подключения, это не исправлено, и местоположение можно свободно разместить;

2. Откройте терминал в Linux и переключитесь на пользователя postgres, команда

 su-postgres (пользователь, созданный при создании базы данных postgresql),

Затем перейдите в каталог bin установленного вами postgresql, моя установка находится в / opt, команда

 cd /opt/postgres/9.3/bin

Введите команду после открытия

 ./psql

Введите пароль вашей базы данных, чтобы войти в базу данных postgres;

3. Сначала создайте базу данных, введите команду

создать базу данных ххх ;

4. Затем восстановите файл резервной копии базы данных для базы данных xxx, команда

 ./pg_restore -U postgres -W -d xxx (ваша база данных) -v "/opt/xxx.backup" (расположение файла резервной копии)

 

: : Pg_dump -h localhost -p 5432 -U tradesns -W -F c -b -v -f "/home/tradeworkwangbin/us2010.backup" us2010 
恢复 : pg_restore -h 127.0.0.1 -p 5432 -U postgres -W -d zjyj_gxversion -v "/opt/zjyj_gxversion_0410.backup"

 

5, х базы данных для выполнения восстановления резервной копии базы данных в командной Linux сообщения не имеет разрешения задавать вопросы пользователей «Postgres» сбой проверки подлинности пароля. (аутентификация по паролю не удалась для модификации "postgres") :

 

 Решение:

   Изменить файл конфигурации pg_hba.conf

Измените отступ файла конфигурации на доверие

 

Во-вторых, выполните файл сценария sql в postgres

1. Откройте терминал в linux, переключитесь на пользователя postgres, а затем перейдите в каталог bin установленного вами postgresql (такой же, как указано выше),

  cd /opt/postgres/9.3/bin

2. Скопируйте файл xxx.sql в / opt / и затем выполните команду следующим образом

   ./psql -s xxx (xxx - база данных, которую вы хотите выполнить) -f /opt/xxx.sql

 

Три, научно-популярная

1. Резервное копирование базы данных, команда выглядит следующим образом:

  ./pg_dump -h localhost -p 5432 -U postgres -W -F c -b -v -f "/opt/xxx.backup" xxx

2. В каталоге установки базы bin, ./psql, чтобы ввести базу данных, введите пароль, \ c xxx (имя базы данных), чтобы ввести указанную базу данных.

\ i путь к файлу

 

 

рекомендация

отwww.cnblogs.com/ComputerVip/p/12679517.html