如何使用 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;
我需要备份 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;