Я вошел в дистанционном управлении с помощью SSHсвалка на PostgreSQL убунта для пользователя Postgres
[email protected]:~$
теперь я переключаюсь на Postgres, используя аккаунт sudo su - postgres
команду и отправить меня в [email protected]:~$
вот теперь я могу взять дамп, используя команду pg_dump
.
например. [email protected]:~$ pg_dump db_name > mydbdump.sql
до сих пор хорошо выглядит. но отсюда я хочу скопировать этот файл дампа на свой локальный компьютер или даже с моего начального/по умолчанию пользователя ubuntu на удаленном компьютере (ubuntu @ ubuntu: ~ $). так что оттуда я могу scp
.
Как скопировать эти файлы sql-dump из accgount postgres в ubuntu на удаленном компьютере?
После того, как вы создали дамп-пробег 'pwd', чтобы определить текущий каталог. Он вернет что-то вроде '/ var/lib/postgresql'. Затем вернитесь к пользователю 'ubuntu':' exit'. И скопируйте дамп в домашний каталог вашего пользователя: 'cp /var/lib/postgresql/mydbdump.sql ~/mydbdump.sql'. После этого вы сможете скопировать его на свой локальный компьютер, используя 'scp' –
. Вам нужно выяснить, в каком каталоге ваш дамп записывается (' '' pwd'''). Затем вы просто скопируете его со своим обычным пользователем ubuntu в свой дом и используете scp: '' 'sudo cp /path/to/mydbdump.sql/home/ubuntu /' ''. Теперь вы можете использовать scp: '' 'scp [email protected]: /home/ubuntu/mydbdump.sql .''', и все готово. Более того, этот вопрос скорее принадлежит http://serverfault.com/ или http://superuser.com/ – mistapink