none
Копирование базы-данных RRS feed

  • Вопрос

  • Всем привет.

    Как сделать чтобы с одного сервера SRV1 база UT копировалась на сервер SRV2 в базу UT . Нужно такое задание запускать каждый день в 13-00 и нельзя отключать базу на сервер SRV1 помогите разобраться , Заранее благодарен .


    Сначала Вас игнорируют, потом над Вами смеются, потом с Вами борются, а затем Вы победили.

    18 июля 2012 г. 12:48

Ответы

  • Решил задачу таким способом

    alter database UT_OTCHETY set single_user with rollback immediate

    USE [master]

    RESTORE DATABASE [UT_OTCHETY]

    FROM  DISK = N'\\sqlserver\SQLBACKUP\OTCHETY_BACKUP_UT\OTCHETY_UT.bak' WITH  FILE = 1,  

    MOVE N'ut_ak' TO N'D:\SQLDATA\BASE\UT_OTCHETY.mdf',  

    MOVE N'ut_ak_log' TO N'D:\SQLDATA\LOG\UT_OTCHETY_log.ldf',  

    NOUNLOAD,  

    REPLACE,  

    STATS = 5

    GO

    alter database UT_OTCHETY set multi_user with rollback immediate



    Делаю каждый день резервную копию с постоянным именем и восстанавливаю базу их сетевого хранилища.

    Сначала Вас игнорируют, потом над Вами смеются, потом с Вами борются, а затем Вы победили.



    • Изменено MR.Minion 19 июля 2012 г. 6:02
    • Помечено в качестве ответа MR.Minion 19 июля 2012 г. 6:02
    19 июля 2012 г. 6:01

Все ответы

  • Вам это необходимо для отказоустойчивости?

    Возможно вам лучше будет рассмотреть возможность настройки Database Mirroring или Log Shipping

    Database Mirroring and Log Shipping (SQL Server)


    Innovation distinguishes between a leader and a follower - Steve Jobs

    18 июля 2012 г. 13:03
  • это нужно для базы отчетов , чтобы не нагружать сервер где работает основная масса 1с-ников , база весит 194Гб , как мне реализщовать такое чтобы не нагружать сеть и не отключать пользователей?

    На сервер SRV1 есть шара \\SRV1C\SQLBACKUP\UT\ все резервные копии вот такого вида (UT_backup_2012_07_18_074650_9459623.bak)

    Может как-то скриптом можно восстанавливать последний бекап из сетевой шары в базу SRV2 UT ?


    Сначала Вас игнорируют, потом над Вами смеются, потом с Вами борются, а затем Вы победили.




    • Изменено MR.Minion 18 июля 2012 г. 13:17
    18 июля 2012 г. 13:11
  • Решил задачу таким способом

    alter database UT_OTCHETY set single_user with rollback immediate

    USE [master]

    RESTORE DATABASE [UT_OTCHETY]

    FROM  DISK = N'\\sqlserver\SQLBACKUP\OTCHETY_BACKUP_UT\OTCHETY_UT.bak' WITH  FILE = 1,  

    MOVE N'ut_ak' TO N'D:\SQLDATA\BASE\UT_OTCHETY.mdf',  

    MOVE N'ut_ak_log' TO N'D:\SQLDATA\LOG\UT_OTCHETY_log.ldf',  

    NOUNLOAD,  

    REPLACE,  

    STATS = 5

    GO

    alter database UT_OTCHETY set multi_user with rollback immediate



    Делаю каждый день резервную копию с постоянным именем и восстанавливаю базу их сетевого хранилища.

    Сначала Вас игнорируют, потом над Вами смеются, потом с Вами борются, а затем Вы победили.



    • Изменено MR.Minion 19 июля 2012 г. 6:02
    • Помечено в качестве ответа MR.Minion 19 июля 2012 г. 6:02
    19 июля 2012 г. 6:01