How do I backup/restore the IIS Metabase?


To back up the IIS metabase



1. In IIS Manager, right-click the local computer, point to All Tasks, and click Backup/Restore Configuration.

2. Click Create Backup and type a name for the backup file in the Configuration backup name box. Note that the backup name is not case-sentitive.

3. Optional: If you want to create a secure backup (for portability between computers), select the Encrypt backup using password check box, type a password in the Password box, and then type the same password in the Confirm password box.

4. Click OK.


Restoring the Metabase from History Files



IIS periodically creates history files consisting of copies of the metabase configuration file (MetaBase.xml) and the matching metabase schema file (MBSchema.xml). Restoring the metabase from history files is similar to restoring the metabase from backup files.

Use the first procedure below to restore the metabase from a history file using IIS Manager. If you want to restore the metabase without using IIS Manager, use the second procedure below to restore the metabase.

Important:
You must be a member of the Administrators group on the local computer to perform the following procedure or procedures, or you must have been delegated the appropriate authority. As a security best practice, log on to your computer by using an account that is not in the Administrators group, and then use the runas command to run IIS Manager as an administrator. At a command prompt, type runas /User:Administrative_AccountName “mmc %systemroot%system32inetsrviis.msc”. For information about delegating administrative authority, see “Delegating administration” in Help and Support Center for Windows Server 2003.



To restore the metabase using IIS Manager:



1. In IIS Manager, right-click the local computer, point to All Tasks, and click Backup/Restore Configuration.

2. In the Backups list, click the Automatic Backup you want to restore, and then click Restore.

3. Read the message that appears and click Yes if you want to continue.

4. Click OK.

Important
You must be a member of the Administrators group on the local computer to run scripts and executables, or you must have been delegated the appropriate authority. As a security best practice, log on to your computer by using an account that is not in the Administrators group, and then use the runas command to run your script or executable as an administrator. At a command prompt, type runas /profile /User:MyComputerAdministrator cmd to open a command window with administrator rights and then type cscript.exe ScriptName (including the full path with parameters, if any). For information about delegating administrative authority, see “Delegating administration” in Help and Support Center for Windows Server 2003.



To manually restore the metabase:



1. Open a command prompt. From the Start menu, click Run.

2. In the Open box, type cmd, and then click OK.

3. Stop the IIS services. At the command prompt, type iisreset /stop, and then press ENTER. The command prompt displays the following:
Attempting stop…
Internet services successfully stopped
If the IIS services do not stop, and it is possible to restart the computer, type iisreset /stop /rebootonerror, and then press ENTER.

4. Make copies of your current metabase files. At the command prompt, type cd systemrootSystem32Inetsrv, and then press ENTER to navigate to the folder where the files are. Next, type copy MBSchema.xml MBSchema.old, and then press ENTER to copy the schema file. Finally, type copy MetaBase.xml Metabase.old, and then press ENTER to copy the metabase configuration file.

5. Locate the metabase history files. At the command prompt, type cd systemrootSystem32InetsrvHistory, and then press ENTER.

6. Select the version of history files that you want. At the command prompt, type dir, and then press ENTER. All of the files appear in the following format:







Code:
<date>  <time>   <file size> MBSchema_<identifying number>_0000000000.xml
<date>  <time>   <file size> MetaBase_<identifying number>_0000000000.xml


When you restore the IIS metabase to a previous version, you need matching metabase schema and configuration files. Select matching files by their identifying number.

7. Copy the chosen history schema file over the existing metabase schema. At the command prompt, type copy /y MBSchema_<identifying number>_0000000000.xml systemrootSystem32InetsrvMBSchema.xml, and then press ENTER. With this command, you copy the file and rename it at the same time.

8. Copy the matching history configuration file over the existing metabase configuration. At the command prompt, type copy /y Metabase_<identifying number>_0000000000.xml systemrootSystem32InetsrvMetaBase.xml, and then press ENTER. Again, this command copies the file and renames it at the same time.

Important
If you mix up the names or copy a schema and configuration file that do not match, the metabase restoration will fail when you start the IIS services.


9. Restart IIS. At the command prompt, type iisreset /start, and then press ENTER. The command prompt displays the following:
Attempting start…
Internet services successfully started
If the IIS services do not restart, repeat these steps beginning at step 4, and copy a different set of history files over the current metabase files.

http://www.microsoft.com/resources/documentation/iis/6/all/proddocs/en-us/default.mspx

Your rating: None