Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Back UP SQL  [new]
Glory
Member

Откуда:
Сообщений: 104760
Павел_ПН
Фаилу при формировании присваиваеться расширение bak

Пока вы не укажете команде RESTORE правильное полное имя файла, ничего у вас не получится
11 июн 09, 12:53    [7289797]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Павел_ПН
Member

Откуда: Москва
Сообщений: 26
Такая же фигня...

Делаю бекапы через интерфейс.
Обозвал фаил "base.bak"
Бекап прошел без ошибок.
Запустил restore вот его скрипт:
ESTORE DATABASE [testSQL] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\base.bak' WITH FILE = 1, NOUNLOAD, STATS = 10
GO

Restore не выполняеться вот его ошибка:

TITLE: Microsoft SQL Server Management Studio
------------------------------

Restore failed for Server 'PAVEL'. (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.2047.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Restore+Server&LinkId=20476

------------------------------
ADDITIONAL INFORMATION:

System.Data.SqlClient.SqlError: The tail of the log for the database "testSQL" has not been backed up. Use BACKUP LOG WITH NORECOVERY to backup the log if it contains work you do not want to lose. Use the WITH REPLACE or WITH STOPAT clause of the RESTORE statement to just overwrite the contents of the log. (Microsoft.SqlServer.Smo)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.2047.00&LinkId=20476

------------------------------
BUTTONS:

OK
------------------------------
11 июн 09, 13:10    [7289938]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Павел_ПН
Member

Откуда: Москва
Сообщений: 26
Вот ошибка подетально:

===================================

Restore failed for Server 'PAVEL'. (Microsoft.SqlServer.Smo)

------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.2047.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Restore+Server&LinkId=20476

------------------------------
Program Location:

в Microsoft.SqlServer.Management.Smo.Restore.SqlRestore(Server srv)
в Microsoft.SqlServer.Management.SqlManagerUI.RestoreFilegroupsPropertiesTask.ApplyChanges(RunType runType, ExecutionMode& executionResult)
в Microsoft.SqlServer.Management.SqlManagerUI.RestoreFilegroupsProperties.DoPreProcessExecution(RunType runType, ExecutionMode& executionResult)

===================================

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------
Program Location:

в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(StringCollection sqlCommands, ExecutionTypes executionType)
в Microsoft.SqlServer.Management.Smo.ExecutionManager.ExecuteNonQuery(StringCollection queries)
в Microsoft.SqlServer.Management.Smo.BackupRestoreBase.ExecuteSql(Server server, StringCollection queries)
в Microsoft.SqlServer.Management.Smo.Restore.SqlRestore(Server srv)

===================================

The tail of the log for the database "testSQL" has not been backed up. Use BACKUP LOG WITH NORECOVERY to backup the log if it contains work you do not want to lose. Use the WITH REPLACE or WITH STOPAT clause of the RESTORE statement to just overwrite the contents of the log.
RESTORE DATABASE is terminating abnormally. (.Net SqlClient Data Provider)

------------------------------
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.2047&EvtSrc=MSSQLServer&EvtID=3159&LinkId=20476

------------------------------
Server Name: PAVEL
Error Number: 3159
Severity: 16
State: 1
Line Number: 1


------------------------------
Program Location:

в System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
в System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
в System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
в System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
в System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
в System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
в System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
в Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
11 июн 09, 13:12    [7289955]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Glory
Member

Откуда:
Сообщений: 104760
И вы воспользовались советом из сообщения
Use the WITH REPLACE or WITH STOPAT clause of the RESTORE statement to just overwrite the contents of the log
11 июн 09, 13:17    [7289995]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Павел_ПН
Member

Откуда: Москва
Сообщений: 26
Конечно, мне бы понять причину.
Это зависит от винды или скрипт не корректен или же что-то с доступом?
11 июн 09, 13:19    [7290016]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Glory
Member

Откуда:
Сообщений: 104760
Павел_ПН
Конечно, мне бы понять причину.
Это зависит от винды или скрипт не корректен или же что-то с доступом?

Это скрипт некорректен
11 июн 09, 13:21    [7290028]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Павел_ПН
Member

Откуда: Москва
Сообщений: 26
А чем он не корректен?

RESTORE DATABASE [testSQL] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\base.bak' WITH FILE = 1, NOUNLOAD, STATS = 10
GO

Подправте плиз.
Скрипт вроде стандартный SQL, запускаеться из интерфейса...
11 июн 09, 13:25    [7290062]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Glory
Member

Откуда:
Сообщений: 104760
Павел_ПН
А чем он не корректен?

RESTORE DATABASE [testSQL] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\base.bak' WITH FILE = 1, NOUNLOAD, STATS = 10
GO

Подправте плиз.
Скрипт вроде стандартный SQL, запускаеться из интерфейса...

Вы сообщение об ошибке прочитали ? Там написано, чем ваш скрипт некорректен
11 июн 09, 13:26    [7290067]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Павел_ПН
Member

Откуда: Москва
Сообщений: 26
Glory,Вам не трудно подправить скрипт?
Я просто обычный 1Сник...
11 июн 09, 13:36    [7290120]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Glory
Member

Откуда:
Сообщений: 104760
Павел_ПН
Glory,Вам не трудно подправить скрипт?
Я просто обычный 1Сник...

Тогда используйте графические утилиты
11 июн 09, 13:37    [7290127]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Павел_ПН
Member

Откуда: Москва
Сообщений: 26
Glory,
я использую графическую утилиту.
Microsoft SQL Server Management Studio 9.00.2047.00
11 июн 09, 13:41    [7290159]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
petsa
Member

Откуда:
Сообщений: 1708
Павел, ну что же Вы ответы не читаете.
Вы пробывали восстанавливать с опцией REPLACE
RESTORE DATABASE [testSQL] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\test' WITH FILE = 1, NOUNLOAD, REPLACE, STATS = 10
11 июн 09, 13:42    [7290173]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Павел_ПН
Glory,
я использую графическую утилиту.
Microsoft SQL Server Management Studio 9.00.2047.00


Хех. уже третий рз пишу, восстановите базу не скриптом, а с помощью графики! Павой кнопкой, всплывет контекстное меню, restore и там выбирайте этот файл, название базы и тп.
11 июн 09, 13:43    [7290177]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Glory
Member

Откуда:
Сообщений: 104760
Павел_ПН
Glory,
я использую графическую утилиту.
Microsoft SQL Server Management Studio 9.00.2047.00

У вас семь пятниц на недели. То вы команду ручкам вводите, то оказывется утилиту используете
Может вы уже определитесь, каким способом вы хотите сделать restore ?
11 июн 09, 13:43    [7290181]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Павел_ПН
Member

Откуда: Москва
Сообщений: 26
Glory,я сразу сказал что использую графический интерфейс
11 июн 09, 13:49    [7290222]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Gerros
Member

Откуда: Харьков
Сообщений: 501
Павел_ПН,
Вы пытаетесь восстановить базу из бакапа ПОВЕРХ УЖЕ СУЩЕСТВУЮЩЕЙ. Для этого нужно использовать опцию WITH REPLACE, как Вам уже предлагали вот здесь.
Или галку поставить - пощёлкайте вкладки окна восстановления.

To Glory: он не скриптом восстанавливает, а из ГУЯ, потому что это message box:

TITLE: Microsoft SQL Server Management Studio
------------------------------
Restore failed for Server 'PAVEL'. (Microsoft.SqlServer.Smo)
...
------------------------------
BUTTONS:

OK
------------------------------
11 июн 09, 13:51    [7290233]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Павел_ПН
Member

Откуда: Москва
Сообщений: 26
petsa,
то же ошибка:
06/11/2009 13:44:06,GO2,Error,0,PAVEL,GO2,(Job outcome),,The job failed. The Job was invoked by User FIT\Pavel. The last step to run was step 1 (GO2).,00:00:00,0,0,,,,0
06/11/2009 13:44:06,GO2,Error,1,PAVEL,GO2,GO2,,Executed as user: NT AUTHORITY\SYSTEM. RESTORE cannot process database 'testSQL' because it is in use by this session. It is recommended that the master database be used when performing this operation. [SQLSTATE 42000] (Error 3102) RESTORE DATABASE is terminating abnormally. [SQLSTATE 42000] (Error 3013). The step failed.,00:00:00,16,3013,,,,0
11 июн 09, 13:51    [7290236]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Павел_ПН
Member

Откуда: Москва
Сообщений: 26
Ozerov,
я так и делаю. Я не пытаюсь что нибудь мудрить.
Просто для удобства обсуждения выкладываю скрипты и ошибки
11 июн 09, 13:52    [7290253]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Glory
Member

Откуда:
Сообщений: 104760
Gerros


To Glory: он не скриптом восстанавливает, а из ГУЯ, потому что это message box:

Ага, ага. А ошибку вообще из Job History приводит. Какой-то навороченный гуи однако
11 июн 09, 13:53    [7290255]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
petsa
Member

Откуда:
Сообщений: 1708
Павел, нет. Ошибка уже совсем другая и она говорит о том, что эта база используется в данный момент кем-то (может Вами). Для восстановления нужно завершить все сессии, а потом уже восстанавливать.
11 июн 09, 13:58    [7290289]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Gerros
Member

Откуда: Харьков
Сообщений: 501
Ага, одинэснеги - они такие.
Хотя по-моему, вываливать ошибку The tail of the log for the database "testSQL" has not been backed up в ответ на попытку восстановления поверх - это некрасиво.

Вроде прицепил скриншот с галкой...
11 июн 09, 13:59    [7290293]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Павел_ПН
Member

Откуда: Москва
Сообщений: 26
Glory,ошибка из лога. Любое интерфейс приложение любые ошибка скидывает в лог фаил
11 июн 09, 13:59    [7290296]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Glory
Member

Откуда:
Сообщений: 104760
Павел_ПН
Glory,ошибка из лога. Любое интерфейс приложение любые ошибка скидывает в лог фаил

Ну да, разумеется
The job failed. The Job was invoked by User FIT\Pavel. The last step to run was step 1
11 июн 09, 14:01    [7290306]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Павел_ПН
Member

Откуда: Москва
Сообщений: 26
Gerros,в 2000 SQL интерфейс был удобнее. А в 2005 какой-то карявый.
База востановилась, только к имени базы идёт префикс "Restricted User"...
11 июн 09, 14:03    [7290320]     Ответить | Цитировать Сообщить модератору
 Re: Back UP SQL  [new]
Павел_ПН
Member

Откуда: Москва
Сообщений: 26
petsa, странно база тестовая и ей никто не пользуеться...
Я сделал бекап и сразу пытаюсь востановить :(
11 июн 09, 14:05    [7290334]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить