none
moss如何定時和選擇要備份呢? RRS feed

  • 問題

  • 目前看MOSS只可以用手動的方式來備份想要的site Collection,有沒有有排程的方式來安排

    備份呢?或是有什麼別家廠商的軟體可以做到嗎?

    2007年1月18日 上午 05:51

解答

所有回覆

  • 目前個人使用的方式是使用寫一個 batch file 去執行 STSADM 的備份指令

    然後使用 Windows 系統工具排定的工作去做排程

    STSADM 在 C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN

    2007年1月18日 上午 06:00
    版主
  • 恩..我試了3種方式去備份..

    1.moss2007內建的方式:那個很怪有的時候按了備份沒反應,很差勁=.=

    2.sharepoint designer:它好像會因為使用者備份的權限不同有所變化,如果用擁有者去備份

    可能會出現像文件庫中有版本控制的東西會不見,所有的文件只剩1.0版.

    3.用stsadm:感覺備份快文件版本的問題都可以備沒有問題,可是如果你在網站中設定的一些

    權限在restore的時候會不見耶,不知道有人有沒有我說的情形呢?以下是我備份時用的指令..

    C:\>stsadm.exe -o backup -url http://aaa/sites/test -filename c:\back1.dat

    不知道有那不對的嗎?

    2007年1月19日 上午 04:05
  • 關於權限在restore的時候會不見

    這個部份之前沒有特別注意,要查查 stsadm 到底支援備份與還原到何種程度吧

    2007年1月19日 上午 11:09
    版主
  • 恩...我在backup 後面再加了-overwrite就可以了,目前看都可以備份下了.
    2007年1月20日 上午 08:43
  • 另外有個問題,如何讓我前一天備份的檔,在這一天備份之後不會覆蓋住之前的檔案呢?
    2007年1月22日 上午 02:07
  • Dear Nathanwang:

    直接寫在批次檔中

    2007年1月22日 上午 02:39
  • dear well

    我的意思是如果我在2月1日的時候我下了stsadm.exe -o backup -url http://aaa/sites/test -filename c:\back1.dat -overwrite這一個指令之後,我要如何下指令可以再2月2日執行的時候,自動產生一個*.dat而不會把之前2月1日的覆蓋過去呢?因為我想要天天都會有一個備份檔.

    2007年1月22日 上午 03:12
  • Dear Nathanwang:

    @echo off
    echo ++++++++++++++++++++
    echo Backup of selected site!
    echo Written by Your Name(Email Goes here)
    Echo ++++++++++++++++++++
    Set yyyy=%DATE:~10,4%
    Set mm=%Date:~4,2%
    Set dd=%Date:~7,2%
    Set DateStamp=%mm%%dd%%yyyy%
    SET BackupFileName=
    SET /P BackupFileName= Please enter the name of the backup file you wish to create. No extension is needed:
    SET SiteUrl=
    SET /P SiteUrl=Please Enter The Url of the Site To BackUp. For example
    http://mainsite/subsite
    SET SiteAdmin=
    SET /P SiteAdmin=Please Enter the Domain\username of the Sharepoint Admin
    SET AdminPass=
    SET /P AdminPass=Please enter the Sharepoint Admin Password
    C:
    CD \Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\BIN
    smigrate.exe -w %SiteUrl% -f E:\SPSBack\%BackupFileName%%DateStamp%.fwp -y -u %SiteAdmin% -pw %AdminPass%
    echo Backup Operation completed. Please read above for any possible errors.
    Pause

    參考看看 寫在批次檔中 再搭配系統的排程

    2007年1月22日 上午 03:22
  • dear well

    以下是我利用他的script改了一下之後的script..

    Set yyyy=%DATE:~0,4%
    Set mm=%Date:~5,2%
    Set dd=%Date:~8,2%
    Set DateStamp=%yyyy%%mm%%dd%
    echo %DateStamp%
    SET BackupFileName=
    SET /P BackupFileName=back
    stsadm.exe -o backup -url http:///xxxx/SITES/aaa -filename d:\%BackupFileName%%DateStamp%.dat -overwrit

    因為產生出來的檔名會出現

    stsadm.exe -o backup -url http://xxxx/SITES/aaa -filename d:\back01 22 2007.dat

    可是因為日期中間會出現空隔而會command line error,不知道要如何清除日期中間空隔的問題呢?

    2007年1月22日 上午 08:00
  • 已經弄好了,原來是我太白目了..哈哈
    2007年1月22日 上午 08:53
  • 耶! 天降甘霖 我正需要這批次檔 我試了一下可以用呢....

    謝謝 Well

    2007年1月25日 上午 02:32