Имя: Пароль:
1C
1С v8
Как скопировать SQL базу не выгоняя пользователей?
,
0 AquaMan
 
01.12.11
12:55
Собственно, вопрос в заголовке темы. SQL 2008. Использовал встроенный механизм объектов SMO, но получается довольно медленно. Может есть способ побыстрее?
1 shuhard
 
01.12.11
12:55
(0) есть
бэкап-ресторе
2 МихаилМ
 
01.12.11
12:59
снапшот быстрее бэкапа
3 AquaMan
 
01.12.11
13:00
(1) Что-то у меня не получается. Сделал бэкап существующей базы. Создал новую базу на сервере, пытаюсь восстановить в неё данные, программа выдает ошибку о несоответствии структуры текущей БД с восстанавливаемой.
4 shuhard
 
01.12.11
13:01
(3)[Создал новую базу на сервере, пытаюсь восстановить в неё данные, программа выдает ошибку о несоответствии структуры текущей БД с восстанавливаемой.]
картинку в студию
5 dka80
 
01.12.11
13:03
(3) базу на каком сервере создал? SQL? а как создал? руками или через консоль администрирования серверов 1С?
6 Fish
 
01.12.11
13:06
(2) через снапшот не скопировать базу:
В файлах моментальных снимков баз данных не хранится полная копия базы данных на момент создания снимка, а содержатся только копии измененных, с момента создания снимка, страниц базы. В связи с этим существует ряд ограничений на использование моментальных снимков баз данных:

   Моментальный снимок базы данных не является ее резервной копией
   Нельзя создавать моментальные снимки для системный баз данных
   Нельзя делать резервную копию моментального снимка базы данных
   Нельзя отключать и подключать моментальные снимки, как обычные базы данных с помощью операторов attach и detach database
   Все моментальные снимки базы данных должны быть удалены до удаления исходной базы данных, так как не могут без нее функционировать
   Моментальные снимки базы данных можно создавать только с помощью оператора
   CREATE DATABASE ... AS SNAPSHOT OF ....
7 AquaMan
 
01.12.11
13:11
(4) (5) Создаю руками в SQL сервере, выбираю пункт восстановить, выбираю нужную копию и получаю вот такую ошибку. http://www.imageup.ru/img30/oshibkavosstanovleniya829745.jpg.html
8 ДенисЧ
 
01.12.11
13:13
На параметры переключись, поставь галку overwrite
9 shuhard
 
01.12.11
13:13
(7) закладку параметры покажи
10 Живой Ископаемый
 
01.12.11
13:13
это ты специально базу с цифры назвал, чтобы подчеркнуть свой нонкоформизм? :)
11 shuhard
 
01.12.11
13:13
(8) маловато будет,
ещё и файлы нужно менять
12 krbIso
 
01.12.11
13:15
(7)
copi это пять
При ресторе базу руками создавать не надо, надо тупо ресторе-из файла-имя базы. Оно сразу создат базу без еботни.
А теперь тебе нужно в параметрах менять файло
13 AquaMan
 
01.12.11
13:22
Все, получилось. Всем спасибо)) Действительно базу не нужно было создавать вручную.
Со скулем раньше не работал просто, сильно не ругайте))
14 rs_trade
 
01.12.11
13:26
(12) кстати с какой радости появилось то, что надо файло баз переименовывать теперь при ресторе? кто нить знает? в 2005 не было же такого. все руки не доходят разобраться с этой ерундой.
15 dka80
 
01.12.11
13:57
(14) с чего это не было?
16 dka80
 
01.12.11
13:58
сильное логическое у тебя название сервера. расшифруешь?
17 dka80
 
01.12.11
13:59
+15 с того, что ты одну базу восстанавливаешь в другую, а в архиве прописаны файлы первой базы, вот она и хочет в них восстановиться
18 shuhard
 
01.12.11
14:03
(15) в 2005 и сейчас при восстановлении в не существующую базу надо менять пути
19 Diversus
 
01.12.11
14:09
Можно подчерпнуть кое что...
http://infostart.ru/public/59681/
20 AquaMan
 
01.12.11
15:31
(16) Не я называл, админ)) Расшифровывается: Россия,Рязань,1 сегмент сети,1с sql, второй сервер.
21 Lionee
 
01.12.11
15:41
Замысловато