Имя: Пароль:
IT
 
Как восстановить MS SQL бэкап в другую базу?
0 Wehrmacht
 
07.07.09
11:12
Добрый день.
Есть рабочая база клиент-серверного 1С. Есть ее SQL-бэкап. Хочу восстановить его в новую базу, чтобы потом подцепить к ней 1С-ку. Попробовал сделать тупо в лоб, получил:

System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing 'buh_new' database. (Microsoft.SqlServer.Smo)

Тыкать галочки наугад как-то боязно - вдруг оно мне в рабочую восстановится! ))

Как провернуть эту махинацию?
1 ДенисЧ
 
07.07.09
11:13
имена файлов поменяй...
2 Андрюха
 
07.07.09
11:15
(0) Потренируйся на кошках, то есть тьфу, на копии!
3 Chum
 
07.07.09
11:15
1. new base
2. указать пути для лог и мдф в нужную папку
3. all tasks - restore
4. выбрать бакап рабочей базы
5. в options заменить пути для mlg и mdf, указав для новой базы
4 Chum
 
07.07.09
11:16
скопировать md и dds, заодно extforms из рабочей базы в копию.
5 Wehrmacht
 
07.07.09
11:18
(1)(3) Пробовал - тоже самое.
(2) На копии чего? SQL-сервера?)
(4) У меня 8-ка)
6 shadow_sw
 
07.07.09
11:23
(5) поставь локально себе SQL, разверни в нее базу и попробуй подцепить 1с
7 Wehrmacht
 
07.07.09
11:26
Поставил галку Overwrite the existing database (предварительно изменив имена файлов! - (3)). Взлетело.
Всем спасибо за участие.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.