如何使用 arcmain 备份 table 的所有行和没有它们(只是结构)?

How to use arcmain to backup table with all his rows and without them(just structure)?

我需要备份 table 并能够控制存储内容:完整 table 或仅存储其结构。不幸的是,我没有弄明白。所以我看了the official site, then tried to look the full guide,但是里面满是不必要的信息。

到目前为止我知道如何使用默认方式:

logon ZZZZ/YYYY,XXXX;

ARCHIVE DATA TABLE

(DATABASENAME.TABLENAME1),
(DATABASENAME.TABLENAME2),
(DATABASENAME.TABLENAME3),

RELEASE LOCK,

FILE=NVDSID1;

Example for a Restore of tables:
--------------------------------
logon ZZZZ/YYYY,XXXX;

COPY DATA TABLES

(DATABASENAME.TABLENAME11) (FROM(DATABASENAME.TABLENAME1)),
(DATABASENAME.TABLENAME12) (FROM(DATABASENAME.TABLENAME2)),
(DATABASENAME.TABLENAME13) (FROM(DATABASENAME.TABLENAME3)),

RELEASE LOCK,

FILE=NVDSID1;

但是我怎样才能像我之前问的那样指定要转储的内容呢?还有一个问题:如何备份和恢复视图和程序?

字典备份将备份数据库中所有对象的定义,包括存储过程的字典条目。如果指定单个对象,则只会归档该对象的定义。

/* Dictionary Backup - Object Definitions only */
ARCHIVE DICTIONARY TABLES 
(DBNAME.TABLENAME1),
(DBNAME.TABLENAME2),
(...)

RELEASE LOCK,

FILE=NVDSID1;

/* Data Backup - Object Definitions and Data */
ARCHIVE DATA TABLES 
(DBNAME.TABLENAME1),
(DBNAME.TABLENAME2),
(...)

RELEASE LOCK,

FILE=NVDSID2;