LOAD


Главная - Примеры разработки 1С - LOAD
Загрузка базы данных:
LOAD DATABASE {dbname | @dbname_var}
FROM dump_device [, dump_device2 [..., dump_device32]]
[WITH options
[[,] STATS [ = percentage]]]

Загрузка журнала транзакций:
LOAD TRANSACTION {dbname | @dbname_var}
FROM dump_device [, dump_device2 [..., dump_device32]]
[WITH options]

Загрузка информации о резервной копии:
LOAD HEADERONLY
FROM dump_device
Оператор LOAD служит для загрузки ранее сделанной с помощью оператора DUMP резервной копии базы данных (LOAD DATABASE) или ее журнала транзакций(LOAD TRANSACTION). Во время восстановления базы данных она не должна использоваться, и все данные, ранее находящиеся в ней, будут уничтожены и заменены загружаемыми.
Кроме восстановления после какого-либо сбоя и прочего несчаcтья (пожар, падение Тунгусского метеорита) можно также использовать LOAD DATABASE для переноса базы данных с различных устройств или серверов на другие.
!
Обратите внимание: оба сервера должны иметь одинковую кодовую страницу и порядок сортировки (sort order). Также необходимо, чтобы размер базы данных на том сервере, нак котором производится загрузка данных был не меньше, чем на исходном. Необходимо также следить за соблюдением количества и порядка фрагменов DEVICES, например, если исходная база данных имела 10 мегабайт данных, за которыми следовало 6 мегабайт журнала транзакций, за которыми следовало еще 10 мегабайт данных, то и принимающая база данных должна иметь те же особенности.
Если при создании исходной базы данных использовались сегменты, то и у базы данных, в которую производится загрузка, должны быть те же сегменты и DEVICE s должны иметь тот же размер. Для получения информации базы данных - их размере и фрагментах - используйте хранимую процедуру sp_helpdb, и системную таблицу sysusages для определения порядка следования фрагментов.
Для подробного описания фрагментов DEVICES и работы с ними см. CREATE DATABASE Statement в Transact-SQL Reference.
Для более подробного описания процедур резервного копирования см. соответсвующий раздел в Database Administration Companion.
Пример
LOAD DATABASE corporate
FROM tape_dev1
LOAD DATABASE corporate
FROM TAPE = \. ape0