|
|
|
restore
|
|||
|---|---|---|---|
|
#18+
Год назад я обращалась на форум со следующим вопросом: "Делаю restore базы данных из программы с помощью следующей команды restore database Taxes22 from disk = '" & partz & "' WITH REPLACE" но backup базы данных был сделан в другой организации и названия дисков и файлов БД у нас разные поэтому при использовании этой функции выдается ошибка: "Device activation error. The physical file name 'E:\Data\TaxCont73.mdf' may be incorrect" как можно из программы определить путь и имя файлов той базы, которую мы восстановливаем?" Мне были предложены рекомендации: GO -- First determine the number and names of the files in the backup. -- MyNwind_2 is the name of the backup device. RESTORE FILELISTONLY FROM MyNwind_2 -- Restore the files for MyNwind2_Test. RESTORE DATABASE MyNwind2_Test FROM MyNwind_2 WITH RECOVERY, MOVE 'MyNwind2_data' TO 'D:\MyData\MyNwind2_Test_data.mdf', MOVE 'MyNwind2_log' TO 'D:\MyData\MyNwind2_Test_log.ldf' GO Тогда я решила свою проблему несколько другим способом: sSql = "restore database " & baza & " from disk = '" & partz & "' WITH REPLACE, MOVE 'taxesem$Data' TO 'D:\data\" & baza & "_data.mdf', Move 'taxesemlog$' TO 'D:\Data\" & baza & "_log.ldf'" в течении года эта конструкция работала, но потом те кто высылает нам bukup начали по другому называть файлы базы данных и все по разному и эта конструкция перестала работать. Скажите пожалуйста, в вашей рекомендации вместо 'MyNwind2_data' и 'MyNwind2_log' я должна указать наименования файлов БД явным образом? Что делать если я их не знаю? у меня есть только файл bukupа на диске например: g:\disk_e\2540_2_2.bk и все. Я не знаю ни наименования базы ни наименования файлов БД. Т. о.: RESTORE FILELISTONLY FROM disk 'g:\disk_e\2540_2_2.bk ' RESTORE DATABASE MyNwind2_Test WITH RECOVERY, FROM disk 'g:\disk_e\2540_2_2.bk ' Move а дальше как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2009, 05:06 |
|
||
|
restore
|
|||
|---|---|---|---|
|
#18+
формировать запрос руками сначала выбрать все файлы из бэкапа и сформировать запрос примерно так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. надо проверять, но думаю идея понятна ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2009, 13:35 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=152&tid=2160731]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
19ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 329ms |

| 0 / 0 |
