Как восстановить базу данных в базе данных 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 путь к файлу