利用SQLDMO备份和还原数据库

2023-10-03 5:13:22 百科 悟空

        SQLDMO由Microsoft SQL Server自带的SQLDMO.dll提供,由于SQLDMO.dll是一个COM对象,SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象)封装了Microsoft SQL Server数据库中的对象。SQLDMO是Microsoft SQL Server中企业管理器所使用的应用程序接口,所以它可以执行很多功能,其中当然也包括对数据库的备份和恢复。

 页面核心代码如下:

<div class="content-wrap">

                      <div class="row">

                        <div class="col-sm-12">

                          

                             <div class="nest" id="tabClose">

                                <div  class="body-nest">

                                <%--   内容样式开始   --%>

                                    <div id="divMsg" runat="server" style="color:Red;"></div>

                                       <asp:Panel ID="Panel1" runat="server">

                                                  <asp:TextBox ID="txtPath" runat="server" Width="297" CssClass="path"  ForeColor="Black" ></asp:TextBox>

                                              <span style="color:Red;">例:C:/DBBack/</span>

                                        </asp:Panel>

                                    <asp:Button ID="btn_backup" runat="server" Text="备份数据库" OnClick="btn_backup_Click" />

                                    <div>还原数据库时请关闭所有和该数据库连接的程序!</div>

                                      <asp:RadioButton ID="sysDirectory" runat="server" Text="系统目录" Checked="True"

                                            GroupName="aa" οnclick="selectRadioButton()" />

                                        &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

                                        <asp:RadioButton ID="otherDirectory" runat="server" Text="其他目录"

                                            GroupName="aa" οnclick="selectRadioButton()" />

                                     <div class="tdControl" style="text-align:left; width:200px;">系统目录文件:</div>

                                        <div   class="tdControl">

                                            <asp:Panel ID="Panel2" runat="server">

                                                <asp:ListBox ID="DBList" runat="server" Width="285px" Height="108px"></asp:ListBox>

                                            </asp:Panel>

                                        </div>

                                    <div class="tdControl" style="text-align:left; width:200px;">选择其他目录文件:</div>

                                    <div  class="tdControl">

                                        <asp:FileUpload ID="FileUpload1" runat="server" Width="368px" />

                                    </div>

                                    <div style="margin:10px;">

                                        <asp:Button ID="btn_restore" runat="server" Text="恢复数据库" OnClick="btn_restore_Click" />

                                    </div>                                    

                                    </div>

                                 </div>

                            </div>

                          </div>

                        </div>

 

发表评论: