У меня есть база данных PostgreSQL, а мое приложение закодировано с помощью VB.NET. Для меня я копирую свою БД (так называемый orginladb
) на том же сервере, беря резервную копию orginladb
и создать новую БД (orginladb_copy
) и восстановить orginladb
в orginladb_copy
PostgreSQL: копирование базы данных на одном сервере с использованием одной функции
Я написал 4 отдельный код для Bakcup
, Drop DB
, Create DB
и Restore
, Ниже методы
/* Backup */
--------
pg_dump --format=c --username "postgres" originaldb > "D:\Backup\originaldb .backup"
/*Drop*/
------
psql -U postgres -d postgres -c "DROP DATABASE if exists "\"originaldb_Copy"\""
/*Create Copy Of Database*/
----------------------------
psql -U postgres -d postgres -c "CREATE DATABASE "\"originaldb_Copy"\""
/*Restore originaldb.backup to originaldb_Copy*/
---------------------------------------------------
pg_restore -d originaldb_Copy "D:\Backup\originaldb .backup"
Так что мой Questio n - как скопировать исходный db на один и тот же сервер за один шаг или с помощью одного function
?