Ошибка при создании резервной копии pg dump слишком много аргументов командной строки

I am using this batch file to backup my database:

    @echo off
   for /f "tokens=1-4 delims=/ " %%i in ("%date%") do (
     set dow=%%i
     set month=%%j
     set day=%%k
     set year=%%l
   )
   for /f "tokens=1-2 delims=/:" %%a in ('time /t') do (
     set time=%%a%%b
   )
   set datestr=%month%_%day%_%year%_%time%
   echo datestr is %datestr%

   set BACKUP_FILE=C:database_filesdb_backupDailyBackup_%datestr%.backup
   echo backup file name is %BACKUP_FILE%
   SET PGPASSFILE=C:UsersAdministratorAppDataRoamingpostgresqlpgpass.conf
   echo on
   "C:Program FilesPostgreSQL9.0binpg_dump" -i -h localhost -p 5432 -U postgres -F c -b -v -f %BACKUP_FILE% databasename

When I run it I get the error mentioned in the title. If i remove the part where I set the name of the file to include the time, it works.

asked Jun 25, 2014 at 16:38

Azar_Javed's user avatar

Azar_JavedAzar_Javed

751 gold badge2 silver badges9 bronze badges

6

I repeat the right answer of Tibo to get this question removed from the list of unanswered questions.

The command time /t executed on computer of the questioner returns a time string with  AM or  PM at end. Please pay attention to the space character before AM / PM.

This means that also the string values of the environment variables time, datestr and finally BACKUP_FILE contain a space character.

Therefore "%BACKUP_FILE%" must be used on last line to get the entire file name with path containing a space character read as 1 parameter and not as 2 parameters because of the space character left of AM / PM.

Note: Format of time string output by command time /t depends on time format defined in Windows regional and language settings. For example with using 24 hour format just 17:45 is output instead of 05:45 PM.

Community's user avatar

answered Jul 2, 2014 at 15:47

Mofi's user avatar

MofiMofi

45.6k17 gold badges79 silver badges141 bronze badges

what is wrong with this command:

pg_dump -U postgres -W admin --disable-triggers -a -t employees -f D:ddd.txt postgres

This is giving error of too many command-line arguments

asked Aug 8, 2012 at 13:27

Bhargav Gor's user avatar

Looks like its the -W option. There is no value to go with that option.

-W, --password           force password prompt (should happen automatically)

If you want to run the command without typing is a password, use a .pgpass file.
http://www.postgresql.org/docs/9.1/static/libpq-pgpass.html

answered Aug 8, 2012 at 13:41

Jim's user avatar

JimJim

7514 silver badges4 bronze badges

1

For posterity, note that pg_dump and pg_restore (and many other commands) cannot process long hyphens that word processors create. If you are cut-pasting command lines from a word processor, be sure it hasn’t converted your hyphens to something else in editing. Else you will get command lines that look correct but hopelessly confuse the argument parsers in these tools.

answered Jan 9, 2014 at 17:08

johnkaplantech's user avatar

1

pg_dump and pg_restore need to ask password on commandline, if you put it command, they always give «too many command-line arguments» error. You can use below for setting related environment variable in commandline or batch file:

"SET PGPASSWORD=<password>"

so that you are not asked to enter password manually in your batch file. They use given environment variable.

answered Apr 12, 2017 at 7:22

Mustafa Kemal's user avatar

2

Instead of passing password with -W flag start with setting temporary variable for postgres:

PGPASSWORD="mypass" pg_dump -U postgres--disable-triggers -a -t employees -f D:ddd.txt postgres

answered Dec 19, 2018 at 9:51

Bear's user avatar

BearBear

9871 gold badge9 silver badges22 bronze badges

1

-W -> will prompt for a password
to take full DB dump
use some thing like

pg_dump -h 192.168.44.200 -p 5432 -U postgres -W -c -C -Fc -f C:MMMbackup10_3.backup DATABASE_NAME

slavoo's user avatar

slavoo

5,64864 gold badges36 silver badges39 bronze badges

answered Apr 11, 2014 at 4:22

Muthu's user avatar

MuthuMuthu

511 silver badge1 bronze badge

0

I got this from copy-pasting, where 1 of the dashes were different.

Was: –-host= (first dash i a «long» dash)
Corrected to --host= solved it

answered May 23, 2017 at 0:49

Frederik Struck-Schøning's user avatar

2

Another option is to add ~/.pgpass file with content like this:

hostname:port:database:username:password

read more here

answered Jan 12, 2019 at 11:10

Szymon Rut's user avatar

Szymon RutSzymon Rut

7751 gold badge8 silver badges13 bronze badges

Additionally, if you don’t want password prompt, use connection string directly.

pg_dump 'postgresql://<username>:<password>@localhost:5432/<dbname>'

So, combination with options in original question,

pg_dump 'postgresql://postgres:<password>@localhost:5432/postgres' --table='"employees"' --format='t' --file='D:ddd.txt' --data-only --disable-triggers

(Don’t forget to use quotes when you have letter-casing issues)

reference:

  • https://www.postgresql.org/docs/current/app-pgdump.html
  • Postgres dump specific table with a capital letter

answered Oct 21, 2022 at 4:11

user14082's user avatar

user14082user14082

651 silver badge7 bronze badges

2021-11-30, pg v12, windows 10

pg_dump -U postgres -W -F t postgres > C:myfolderpg.tar

-U "postgres" as username,

-W to prompt for psd,

-F t means format is .tar,

> C:myfolderpg.tar is the destination path and filename

answered Nov 30, 2021 at 22:26

Jeb50's user avatar

Jeb50Jeb50

5,8706 gold badges41 silver badges71 bronze badges

I am using this batch file to backup my database:

    @echo off
   for /f "tokens=1-4 delims=/ " %%i in ("%date%") do (
     set dow=%%i
     set month=%%j
     set day=%%k
     set year=%%l
   )
   for /f "tokens=1-2 delims=/:" %%a in ('time /t') do (
     set time=%%a%%b
   )
   set datestr=%month%_%day%_%year%_%time%
   echo datestr is %datestr%

   set BACKUP_FILE=C:database_filesdb_backupDailyBackup_%datestr%.backup
   echo backup file name is %BACKUP_FILE%
   SET PGPASSFILE=C:UsersAdministratorAppDataRoamingpostgresqlpgpass.conf
   echo on
   "C:Program FilesPostgreSQL9.0binpg_dump" -i -h localhost -p 5432 -U postgres -F c -b -v -f %BACKUP_FILE% databasename

When I run it I get the error mentioned in the title. If i remove the part where I set the name of the file to include the time, it works.

asked Jun 25, 2014 at 16:38

Azar_Javed's user avatar

Azar_JavedAzar_Javed

751 gold badge2 silver badges9 bronze badges

6

I repeat the right answer of Tibo to get this question removed from the list of unanswered questions.

The command time /t executed on computer of the questioner returns a time string with  AM or  PM at end. Please pay attention to the space character before AM / PM.

This means that also the string values of the environment variables time, datestr and finally BACKUP_FILE contain a space character.

Therefore "%BACKUP_FILE%" must be used on last line to get the entire file name with path containing a space character read as 1 parameter and not as 2 parameters because of the space character left of AM / PM.

Note: Format of time string output by command time /t depends on time format defined in Windows regional and language settings. For example with using 24 hour format just 17:45 is output instead of 05:45 PM.

Community's user avatar

answered Jul 2, 2014 at 15:47

Mofi's user avatar

MofiMofi

44.7k16 gold badges77 silver badges136 bronze badges

I am using this batch file to backup my database:

    @echo off
   for /f "tokens=1-4 delims=/ " %%i in ("%date%") do (
     set dow=%%i
     set month=%%j
     set day=%%k
     set year=%%l
   )
   for /f "tokens=1-2 delims=/:" %%a in ('time /t') do (
     set time=%%a%%b
   )
   set datestr=%month%_%day%_%year%_%time%
   echo datestr is %datestr%

   set BACKUP_FILE=C:database_filesdb_backupDailyBackup_%datestr%.backup
   echo backup file name is %BACKUP_FILE%
   SET PGPASSFILE=C:UsersAdministratorAppDataRoamingpostgresqlpgpass.conf
   echo on
   "C:Program FilesPostgreSQL9.0binpg_dump" -i -h localhost -p 5432 -U postgres -F c -b -v -f %BACKUP_FILE% databasename

When I run it I get the error mentioned in the title. If i remove the part where I set the name of the file to include the time, it works.

asked Jun 25, 2014 at 16:38

Azar_Javed's user avatar

Azar_JavedAzar_Javed

751 gold badge2 silver badges9 bronze badges

6

I repeat the right answer of Tibo to get this question removed from the list of unanswered questions.

The command time /t executed on computer of the questioner returns a time string with  AM or  PM at end. Please pay attention to the space character before AM / PM.

This means that also the string values of the environment variables time, datestr and finally BACKUP_FILE contain a space character.

Therefore "%BACKUP_FILE%" must be used on last line to get the entire file name with path containing a space character read as 1 parameter and not as 2 parameters because of the space character left of AM / PM.

Note: Format of time string output by command time /t depends on time format defined in Windows regional and language settings. For example with using 24 hour format just 17:45 is output instead of 05:45 PM.

Community's user avatar

answered Jul 2, 2014 at 15:47

Mofi's user avatar

MofiMofi

44.7k16 gold badges77 silver badges136 bronze badges

что не так с этой командой:

pg_dump -U postgres -W admin --disable-triggers -a -t employees -f D:ddd.txt postgres

Это дает ошибку слишком большого количества аргументов командной строки

8 ответы

ответ дан 08 авг.

pg_dump и pg_restore должны запрашивать пароль в командной строке, если вы введете его команду, они всегда выдают ошибку «слишком много аргументов командной строки». Вы можете использовать ниже для установки связанной переменной среды в командной строке или пакетном файле:

"SET PGPASSWORD=<password>"

чтобы вас не просили вводить пароль вручную в пакетном файле. Они используют заданную переменную среды.

Создан 19 янв.

Для потомков обратите внимание, что pg_dump и pg_restore (и многие другие команды) не могут обрабатывать длинные дефисы, создаваемые текстовыми процессорами. Если вы вырезаете и вставляете командные строки из текстового процессора, убедитесь, что он не преобразовал ваши дефисы во что-то другое при редактировании. В противном случае вы получите командные строки, которые выглядят правильно, но безнадежно запутывают анализаторы аргументов в этих инструментах.

Создан 09 янв.

Вместо передачи пароля с -W запуск флага с установки временной переменной для postgres:

PGPASSWORD="mypass" pg_dump -U postgres--disable-triggers -a -t employees -f D:ddd.txt postgres

ответ дан 19 дек ’18, 09:12

-W -> запросит пароль для получения полного дампа БД, используйте что-то вроде

pg_dump -h 192.168.44.200 -p 5432 -U postgres -W -c -C -Fc -f C:MMMbackup10_3.backup DATABASE_NAME

ответ дан 11 апр.

Я получил это от копирования-вставки, где 1 черточка была другой.

Было: –-host= (первый тире обозначен как «длинный» тире) Исправлено на --host= решил это

ответ дан 23 мая ’17, 01:05

Другой вариант — добавить ~/.pgpass файл с таким содержимым:

hostname:port:database:username:password

подробнее здесь

Создан 12 янв.

2021-11-30, стр v12, окна 10

pg_dump -U postgres -W -F t postgres > C:myfolderpg.tar

-U "postgres" как имя пользователя,

-W запросить psd,

-F t означает формат .tar,

> C:myfolderpg.tar путь назначения и имя файла

Создан 30 ноя.

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками

postgresql
dump
database-backups
pg-dump

or задайте свой вопрос.

After running into an issue on executing some queries as strings in Java for postgres, I went using string arrays, which solved my existing issues.

After the switch I am now having an issue with pg_dump, but not with pg_restore.

When I supply my method with the following array:

[time, ./pg_dump, -U, lehigh, -d, lehigh, -Fc, data/completedDb.dump]

I get the following error:

pg_dump: too many command-line arguments (first is
«data/completedDb.dump»)

ProcessBuilder produces the following for my execution:

time ./pg_dump -U lehigh -d lehigh -Fc data/completedDb.dump

And it works fine when I add the output arrow, and remove the data folder, on the command line.

time ./pg_dump -U lehigh -d lehigh -Fc > completedDb.dump

I’m running this through eclipse, in Java on a postgres database, using :

 Runtime.getRuntime().exec();

I’ve tried using Process.start() but got the same errors, so I’m totally dumbfounded at what I’m doing wrong.

Prior to this change, pg_dump was being executed properly as a single string. I don’t want to go back to that method as I want to maintain consistency, but I also want to figure out what I’m doing wrong here.

After running into an issue on executing some queries as strings in Java for postgres, I went using string arrays, which solved my existing issues.

After the switch I am now having an issue with pg_dump, but not with pg_restore.

When I supply my method with the following array:

[time, ./pg_dump, -U, lehigh, -d, lehigh, -Fc, data/completedDb.dump]

I get the following error:

pg_dump: too many command-line arguments (first is
«data/completedDb.dump»)

ProcessBuilder produces the following for my execution:

time ./pg_dump -U lehigh -d lehigh -Fc data/completedDb.dump

And it works fine when I add the output arrow, and remove the data folder, on the command line.

time ./pg_dump -U lehigh -d lehigh -Fc > completedDb.dump

I’m running this through eclipse, in Java on a postgres database, using :

 Runtime.getRuntime().exec();

I’ve tried using Process.start() but got the same errors, so I’m totally dumbfounded at what I’m doing wrong.

Prior to this change, pg_dump was being executed properly as a single string. I don’t want to go back to that method as I want to maintain consistency, but I also want to figure out what I’m doing wrong here.

Я использую этот командный файл для резервного копирования своей базы данных:

    @echo off
   for /f "tokens=1-4 delims=/ " %%i in ("%date%") do (
     set dow=%%i
     set month=%%j
     set day=%%k
     set year=%%l
   )
   for /f "tokens=1-2 delims=/:" %%a in ('time /t') do (
     set time=%%a%%b
   )
   set datestr=%month%_%day%_%year%_%time%
   echo datestr is %datestr%

   set BACKUP_FILE=C:database_filesdb_backupDailyBackup_%datestr%.backup
   echo backup file name is %BACKUP_FILE%
   SET PGPASSFILE=C:UsersAdministratorAppDataRoamingpostgresqlpgpass.conf
   echo on
   "C:Program FilesPostgreSQL9.0binpg_dump" -i -h localhost -p 5432 -U postgres -F c -b -v -f %BACKUP_FILE% databasename

Когда я запускаю его, я получаю ошибку, указанную в заголовке. Если я удалю часть, в которой я установил имя файла, включающее время, это сработает.

1 ответ

Лучший ответ

Я повторяю правильный ответ Tibo, чтобы удалить этот вопрос из списка неотвеченных вопросов.

Команда time /t, выполняемая на компьютере вопрошающего, возвращает временную строку с  AM или  PM в конце. Обратите внимание на пробел перед AM / PM.

Это означает, что строковые значения переменных среды time , datestr и, наконец, BACKUP_FILE содержат пробел.

Поэтому "%BACKUP_FILE%" необходимо использовать в последней строке, чтобы получить полное имя файла с путем, содержащим пробел, читаемый как 1 параметр, а не как 2 параметра из-за символа пробела слева от AM / PM.

Примечание. Формат вывода строки времени командой time /t зависит от формата времени, определенного в региональных и языковых настройках Windows. Например, при использовании 24-часового формата выводится только 17:45 вместо 05:45 PM.


0

Community
23 Май 2017 в 14:54

что не так с этой командой:

pg_dump -U postgres -W admin --disable-triggers -a -t employees -f D:ddd.txt postgres

Это дает ошибку слишком много аргументов командной строки

Ответ 1

Похоже, это опция -W. Нет никакой ценности, чтобы пойти с этой опцией.

-W, --password           force password prompt (should happen automatically)

Если вы хотите запустить команду без ввода пароля, используйте файл .pgpass.
http://www.postgresql.org/docs/9.1/static/libpq-pgpass.html

Ответ 2

Для потомков обратите внимание, что pg_dump и pg_restore (и многие другие команды) не могут обрабатывать длинные дефисы, созданные текстовыми процессорами. Если вы вырезаете командные строки из текстового процессора, убедитесь, что он не преобразовал ваши дефисы в что-то еще при редактировании. Иначе вы получите командные строки, которые выглядят корректно, но безнадежно путают парсеры аргументов в этих инструментах.

Ответ 3

pg_dump и pg_restore необходимо задать пароль в commanline, если вы поместите его в команду, они всегда дают «слишком много аргументов командной строки». Вы можете использовать ниже для установки связанной переменной среды в командной строке или командном файле:

"SET PGPASSWORD=<password>"

чтобы вы не запрашивали пароль вручную в своем пакетном файле. Они используют заданную переменную среды.

Ответ 4

Я получил это от копирования, где 1 из тире были разными.

Был: –-host= (сначала тире я «длинный» тире)
Исправлено до --host=, разрешило его

Ответ 5

-W → будет запрашивать пароль
взять полный сброс DB
используйте что-то вроде

pg_dump -h 192.168.44.200 -p 5432 -U postgres -W -c -C -Fc -f C:MMMbackup10_3.backup DATABASE_NAME

Ответ 6

Вместо передачи пароля с флагом -W начните с установки временной переменной для postgres:

PGPASSWORD="mypass" pg_dump -U postgres--disable-triggers -a -t employees -f D:ddd.txt postgres

Ответ 7

Другой вариант — добавить файл ~/.pgpass с таким содержимым:

hostname:port:database:username:password

читать больше здесь

Вопрос:

Я использую этот командный файл для резервного копирования моей базы данных:

    @echo off
   for /f "tokens=1-4 delims=/ " %%i in ("%date%") do (
     set dow=%%i
     set month=%%j
     set day=%%k
     set year=%%l
   )
   for /f "tokens=1-2 delims=/:" %%a in ('time /t') do (
     set time=%%a%%b
   )
   set datestr=%month%_%day%_%year%_%time%
   echo datestr is %datestr%

   set BACKUP_FILE=C:database_filesdb_backupDailyBackup_%datestr%.backup
   echo backup file name is %BACKUP_FILE%
   SET PGPASSFILE=C:UsersAdministratorAppDataRoamingpostgresqlpgpass.conf
   echo on
   "C:Program FilesPostgreSQL9.0binpg_dump" -i -h localhost -p 5432 -U postgres -F c -b -v -f %BACKUP_FILE% databasename

Когда я запускаю его, я получаю ошибку, упомянутую в названии. Если я удалю часть, в которой я задал имя файла, чтобы включить время, оно работает.

Лучший ответ:

Повторяю правильный ответ Тибо, чтобы исключить этот вопрос из списка оставшихся без ответа вопросов.

Команда time/t выполняемая на компьютере опроса, возвращает строку времени с AM или PM в конце. Пожалуйста, обратите внимание на пробел перед AM/PM.

Это означает, что также строковые значения переменных среды time, datestr и, наконец, BACKUP_FILE содержат пробельный символ.

Поэтому "%BACKUP_FILE%" необходимо использовать в последней строке, чтобы получить полное имя файла с контуром, содержащим пробельный символ, который читается как 1 параметр, а не как 2 параметра из-за пробела слева от AM/PM.

Примечание. Формат вывода строки времени по time/t команды time/t зависит от формата времени, определенного в региональных и языковых настройках Windows. Например, при использовании 24 – часового формата только 17:45 выводится вместо 05:45 PM.

I am trying to retrieve the schema from a production database and am using the below script:

#!/bin/sh

ssh -f -o ExitOnForwardFailure=yes -L xxxx:domain.com:xxx servername sleep 10

echo 'password'

pg_dump --port xxxx --username johndoe --host localhost -W password --file schemadump.sql --schema-only --no-privileges --no-owner databasename

however it is returning the error

  pg_dump: too many command-line arguments (first is "databasename"). I've tried a few variations but still getting the same error. Any suggestions are welcome.

a_horse_with_no_name's user avatar

asked Aug 21, 2018 at 11:13

user3385136's user avatar

2

It happens because of -W flag which:

Force pg_dump to prompt for a password before connecting to a database.

It skips command and expects password input.

If you want to write one-line script for pg_dump with authorization use a temporary variable instead of flags in the following way:

PGPASSWORD=»password» pg_dump —port xxxx —username johndoe —host localhost —file schemadump.sql —schema-only —no-privileges —no-owner databasename

answered Dec 19, 2018 at 10:00

Bear's user avatar

BearBear

1,0171 gold badge10 silver badges23 bronze badges

что не так с этой командой:

pg_dump -U postgres -W admin --disable-triggers -a -t employees -f D:ddd.txt postgres

Это дает ошибку слишком много аргументов командной строки

4b9b3361

Ответ 1

Похоже, это опция -W. Нет никакой ценности, чтобы пойти с этой опцией.

-W, --password           force password prompt (should happen automatically)

Если вы хотите запустить команду без ввода пароля, используйте файл .pgpass.
http://www.postgresql.org/docs/9.1/static/libpq-pgpass.html

Ответ 2

Для потомков обратите внимание, что pg_dump и pg_restore (и многие другие команды) не могут обрабатывать длинные дефисы, созданные текстовыми процессорами. Если вы вырезаете командные строки из текстового процессора, убедитесь, что он не преобразовал ваши дефисы в что-то еще при редактировании. Иначе вы получите командные строки, которые выглядят корректно, но безнадежно путают парсеры аргументов в этих инструментах.

Ответ 3

pg_dump и pg_restore необходимо задать пароль в commanline, если вы поместите его в команду, они всегда дают «слишком много аргументов командной строки». Вы можете использовать ниже для установки связанной переменной среды в командной строке или командном файле:

"SET PGPASSWORD=<password>"

чтобы вы не запрашивали пароль вручную в своем пакетном файле. Они используют заданную переменную среды.

Ответ 4

Я получил это от копирования, где 1 из тире были разными.

Был: –-host= (сначала тире я «длинный» тире)
Исправлено до --host=, разрешило его

Ответ 5

-W → будет запрашивать пароль
взять полный сброс DB
используйте что-то вроде

pg_dump -h 192.168.44.200 -p 5432 -U postgres -W -c -C -Fc -f C:MMMbackup10_3.backup DATABASE_NAME

Ответ 6

Вместо передачи пароля с флагом -W начните с установки временной переменной для postgres:

PGPASSWORD="mypass" pg_dump -U postgres--disable-triggers -a -t employees -f D:ddd.txt postgres

Ответ 7

Другой вариант — добавить файл ~/.pgpass с таким содержимым:

hostname:port:database:username:password

читать больше здесь

Что не так с этой командой:

pg_dump -U postgres -W admin --disable-triggers -a -t employees -f D:ddd.txt postgres

Это дает ошибку слишком много аргументов командной строки

2012-08-08 13:27

9
ответов

Для потомков обратите внимание, что pg_dump и pg_restore (и многие другие команды) не могут обрабатывать длинные дефисы, которые создают текстовые процессоры. Если вы вырезаете командные строки из текстового процессора, убедитесь, что он не преобразовал ваши дефисы во что-то другое при редактировании. В противном случае вы получите командные строки, которые выглядят правильно, но безнадежно запутывают парсеры аргументов в этих инструментах.

2014-01-09 17:08

pg_dump и pg_restore должны запрашивать пароль в командной строке, если вы вводите команду, они всегда выдают ошибку «слишком много аргументов командной строки». Вы можете использовать ниже для установки связанных переменных среды в командной строке или пакетном файле:

"SET PGPASSWORD=<password>"

чтобы вас не просили вводить пароль вручную в вашем пакетном файле. Они используют данную переменную среды.

2017-04-12 07:22

Вместо того, чтобы передавать пароль с -W флаг начинать с установки временной переменной для postgres:

PGPASSWORD="mypass" pg_dump -U postgres--disable-triggers -a -t employees -f D:ddd.txt postgres

2018-12-19 09:51

Я получил это из копирования-вставки, где 1 из тире были разными.

Было: –-host= (первая черта, например, длинная черта) --host= решил это

2017-05-23 00:49

-W -> предложит ввести пароль для полного дампа БД, например

pg_dump -h 192.168.44.200 -p 5432 -U postgres -W -c -C -Fc -f C:MMMbackup10_3.backup DATABASE_NAME

2014-04-11 04:22

Другой вариант — добавить ~/.pgpass файл с таким содержимым:

hostname:port:database:username:password

читать больше здесь

2019-01-12 11:10

Кроме того, если вам не нужен запрос пароля, используйте строку подключения напрямую.

pg_dump 'postgresql://<username>:<password>@localhost:5432/<dbname>'

Итак, комбинация с вариантами в исходном вопросе,

pg_dump 'postgresql://postgres:<password>@localhost:5432/postgres' --table='"employees"' --format='t' --file='D:ddd.txt' --data-only --disable-triggers

(Не забывайте использовать кавычки, если у вас есть проблемы с регистром букв)

ссылка:

  • https://www.postgresql.org/docs/current/app-pgdump.html
  • Postgres дамп конкретной таблицы с заглавной буквы

2022-10-21 04:11

2021-11-30, стр v12, окна 10

      pg_dump -U postgres -W -F t postgres > C:myfolderpg.tar

-U "postgres"как имя пользователя,

-Wзапросить psd,

-F tозначает формат .tar,

> C:myfolderpg.tarпуть назначения и имя файла

2021-11-30 22:26

  • Ошибка при создании ребра жесткости компас
  • Ошибка при создании разделов на жестком диске при установке windows 10
  • Ошибка при создании раздела на флешке
  • Ошибка при создании раздела диска
  • Ошибка при создании раздела rufus