AFAIK необходимо будет указать пользователя или исказить в virtusertable, а не канал. после того как Вы сделали это, указав, что канал в Вашем файле псевдонима должен добиться цели.
Например, в/etc/mail/virtusers
@example.com pipeuser
И затем в/etc/aliases
pipeuser: "|/usr/bin/php5-q/home/myuser/myscript.php"
Когда вы чередуете свои резервные копии, в семействе носителей содержится более одного файла. Итак, если вы вызываете свою резервную копию так:
backup log [OurDb] to file = 'c:\file1', file='c:\file2'
В моем примере резервная копия была бы разделена на два файла (то есть половина резервной копии ушла бы в файл1, а половина - в файл2), и оба файла были бы быть необходимо для восстановления. Чтобы узнать, какие файлы необходимы, взгляните на backupmediafamily в msdb. Следующий запрос должен привести вас туда:
select family_sequence_number, physical_device_name
from backupmediafamily
where media_family_id = (
select media_family_id
from backupmediafamily
where physical_device_name = N'C:\...\diff\backup_2012_12_23_085000_4627006.bak'
)
Затем, чтобы восстановить, вам нужно будет сделать что-то вроде этого для каждого семейства носителей, которое вы хотите восстановить:
restore database [OurDb] from file = ''c:\file1', file='c:\file2', ... with norecovery
Наконец, когда вы находитесь в точке, которую вы хотите наконец, переведите базу данных в оперативный режим (т.е. вы закончили восстановление файлов журналов), выполните:
restore database [OurDb] with recovery
Я нашел способ решить эту проблему
Из Management Studio:
Удачи.