FirebirdSQL logo
 DATABASEDOMAIN 

Необязательные параметры CREATE SHADOW

LENGTH

Необязательное предложение LENGTH задаёт максимальный размер первичного или вторичного файла теневой копии в страницах.Для единственного или последнего файла теневой копии значение LENGTH никак не влияет на его размер.Файл будет автоматически увеличивать свой размер по мере необходимости.

STARTING AT

Предложение STARTING AT задаёт номер страницы теневой копии, с которой должен начинаться следующий файл теневой копии.Когда предыдущий файл будет полностью заполнен данными в соответствии с заданным номером страницы, система начнёт помещать вновь добавляемые данные в следующий файл теневой копии.

Кто может создать теневую копию?

Выполнить оператор CREATE SHADOW могут:

docnext count = 4

Примеры

Example 1. Создание теневую копию базы данных с номером 1
CREATE SHADOW 1 'g:\data\test.shd';
Example 2. Создание многофайловой теневой копии
CREATE SHADOW 2 'g:\data\test.sh1'
LENGTH 8000 PAGES
FILE 'g:\data\test.sh2';

DROP SHADOW

Назначение

Удаление теневой копии.

Доступно в

DSQL, ESQL

Синтаксис
DROP SHADOW sh_num
  [{PRESERVE | DELETE} FILE]
Table 1. Параметры оператора DROP SHADOW
Параметр Описание

sh_num

Номер теневой копии — положительное число, идентифицирующее набор файлов теневой копии.

Оператор DROP SHADOW удаляет указанную теневую копию из базы данных, с которой установлено текущее соединение.При удалении теневой копии прекращается процесс дублирования данных в эту копию.Если указана опция DELETE FILE, то будут также удалены и все связанные файлы с этой теневой копией.Если указана опция PRESERVE FILE, то файлы останутся не тронутыми.Это может быть полезно, если вы делаете резервную копию с теневого файла.По умолчанию используется опция DELETE FILE.

Кто может удалить теневую копию?

Выполнить оператор DROP SHADOW могут:

Примеры

Example 1. Удаление теневой копии с номером 1
DROP SHADOW 1;
См. также:

CREATE SHADOW.