제가 사용하는 프로그램의 DB 구조는 다음과 같이 되어 있습니다.
-bash-3.1$ psql -l
List of databases
Name | Owner | Encoding
--------------+--------------+-----------
psql_basic | bds-protexip | SQL_ASCII
psql_custom | bds-protexip | SQL_ASCII
psql_redhat | bds-protexip | SQL_ASCII
psql_fedora | bds-protexip | SQL_ASCII
-bash-3.1$ psql psql_custom
Welcome to psql 8.2.7, the PostgreSQL interactive terminal.
psql_custom=# \dt
List of relations
--------+----------------------------------------+-------+-----------
public | brand | table | psql
public | custom_algorithm_aliases | table | psql
public | custom_algorithm_types | table | psql
public | custom_algorithms | table | psql
public | custom_filecontent | table | psql
public | custom_project | table | psql
psql_custom=# \select * from public.custom_project;
| | | | | | 456_proprietary | 0 |
1000001005 | c_celerntv | celern tv | bdsformat_version_number=2.3.0&projectLog=On+20100311T081339Z++by+briankim%40bdsk.co.
| | | | | | 123_proprietary | 0 |
1000001006 | c_t-81111 | T-8 1111 | bdsformat_version_number=2.3.0&projectLog=On+20100312T011335Z++by+yhkim%40blackduckso
custom_project에 모든 프로젝트이 내제 되어 있으며 c_celerntv, c_t-81111는 그중 일부입니다.
제가 문의 드리고 싶은것은 custom_project 테이블이 아닌 모라고 해야 할지 모르겠지만 각 row(?)에 저장되어 있는 c_celerntv, c_t-81111의 data(즉, 몇개 프로젝트)를 Dump 받은 후, 나중에 아무런 삭제 없이 운영중인 db에 다시 Dump받은 프로젝트들을 custom_project 에 추가(restore)할 수 있는 방법이 있을까요?
추가로. 다음 명령어를 찾았는데요.. 다음은 custom_project 테이블 Data 전부를 dump 하는 방법 이겠죠?
# pg_dump pgsqldb -t tb_test > PGSQL_tb_test_20090830.dump
감사합니다.
|