精华内容
下载资源
问答
  • asp.net在线备份SQL Server数据库

    千次阅读 2007-04-30 22:31:00
    asp.net在线备份SQL Server数据库 Dim oBackup As SQLDMO.Backup = new SQLDMO.BackupClass() Dim oSQLServer As SQLDMO.SQLServer = new SQLDMO.SQL

    asp.net在线备份SQL Server数据库

        Dim oBackup As SQLDMO.Backup = new SQLDMO.BackupClass()
        Dim oSQLServer As SQLDMO.SQLServer = new SQLDMO.SQLServerClass()
        oSQLServer.LoginSecure = false
        oSQLServer.Connect("localhost", "sa", "密码")
        oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database
        oBackup.Database = "数据库"
        oBackup.Files = "D:/Jnszf.bak"
        oBackup.BackupSetName = "数据库"
        oBackup.BackupSetDescription = "数据库备份"
        oBackup.Initialize = true
        oBackup.SQLBackup(oSQLServer)
        oSQLServer.DisConnect()
        Dim fi As System.IO.FileInfo = new System.IO.FileInfo("D:/Jnszf.bak") 
     
     
    展开全文
  • 1、写一个sql 脚本来作数据库备份。 例如:backup.sql ,我们把它放在 F:\Database_Backup下,以后的备份文件也放在这个目录下。 GO DECLARE @backupTime VARCHAR(20) DECLARE @fileName VARCHAR(1000) ...

    1、写一个sql 脚本来作数据库备份。

    例如:backup.sql ,我们把它放在 F:\Database_Backup下,以后的备份文件也放在这个目录下。

    复制代码

    GO 
    DECLARE 
    @backupTime VARCHAR(20)
    DECLARE 
    @fileName VARCHAR(1000)  
    SELECT
     @backupTime=(CONVERT(VARCHAR(8), GETDATE(), 112) +REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ':', ''))  
    SELECT
     @fileName='F:\Database_Backup\DB_'+@backupTime+'.bak'
    backup database DBName to disk=@fileName

    复制代码

    DBName就是你的数据库的名称了,备份的文件名形如 DB_201302252140.bak。

    2、写一个批处理文件,执行此sql脚本。

    例如:backup_database.bat ,我们也把它放在 F:\Database_Backup下。

    @echo off
    osql -S " MicroWin10-1536\SQLEXPRESS" -U "sa" -P "123" -i "F:\Database_Backup\backup.sql"

    双击运行批处理文件测试,如没有报错表示创建成功。

    注:如果批处理运行错误,在 批处理命令的后面加上 pause,批处理命令就不会闪过,可以查看出错信息

    3、新建一个Windows计划任务,定期(比如每天)执行此批处理命令。

    选择管理工具里的“计划任务”

    选择“创建基本任务”

    输入任务名称和描述

    选择执行时间

    选择操作为“启动程序”

    下一步的程序或脚本就选择我们建好的 backup_database.bat

     

    到此,定时备份已经做好了,到了时间自动进行备份

    但是还原备份时,显示

    System.Data.SqlClient.SqlError: 尚未备份数据库<数据库名称>的日志尾部。如果该日志包含您不希望丢失的工作,请使用 BACKUP LOG WITH NORECOVERY 备份该日志。请使用 RESTORE 语句的 WITH REPLACE 或 WITH STOPAT 子句来只覆盖该日志的内容。 (Microsoft.SqlServer.Smo)

    解决方法:

    经过网上查阅的资料,有两种方法可以解决,只需要在还原的时候使用下面两种方法中的一种:

    1、还原数据库时,点击选择页上的选项,勾选覆盖现有数据库(WITH REPLACE),点确定后即可成功还原数据库(推荐此方法)。

     

    2、进行还原操作时,点击选择页上的选项,勾选保持源数据库处于正在还原状态(BACKUP LOG WITH NORECOVERY),即可解决问题。

     

    从错误信息中我们可以看出,出现这种问题主要是在进行还原操作时,该Sql Server数据库正好在写入日志,所以导致操作冲突。上面的两种方法都可解决尚未备份数据库日志尾部的问题。

    定时删除文件

    至于删除过期的备份文件,我们也可以通过任务计划来完成。forfiles命令,可以实现批量删除文件,用法可以自行百度。我们写一个批处理文件delete_bakFile.bat,内容如下:


    forfiles /p F:\Database_Backup /m *.bak /d -7 /c "cmd /c del /f @path"
              在这里,我们删除7天以前的备份,同样地新建一个任务计划,将它执行的程序指向这个bat 即可,执行时间可以指定为一个月一次或一周一次等。

     

    本文是对网上资料数据库的定期备份和定期删除备份的整合,希望其他人也能用得上。

     

     

     

     

     

    展开全文
  • 批处理备份SQL Server数据库~

    千次阅读 2016-03-22 18:36:15
    osql -U username -P password -d master -Q"BACKUP DATABASE [database] to disk='D:\backup\database-%date:~0,4%%date:~5,2%%date:~8,2%.BAK'" ...莫非是别的版本的SQL? 如上所示,username
    osql -U username -P password -d -S XXX.XXX.XXX.XXX master -Q"BACKUP DATABASE [database] to disk='D:\backup\database-%date:~0,4%%date:~5,2%%date:~8,2%.BAK'"


    网上说是isql,也有说是isqlw的,但并不好使呀?莫非是别的版本的SQL?


    如上所示,username是用户名,password指密码,database指数据库名,XXX.XXX.XXX.XXX指IP地址。

    后方单引号中是地址。

    %date:~0,4%%date:~5,2%%date:~8,2%
    这句是当日日期,比方说今天是20160322

    展开全文
  • [Python] Python 脚本备份sqlserver数据库

    千次阅读 2016-07-15 16:59:14
     import time import pymssql nowtime=time.strftime('%Y-%m-%d-%H-%M-%S',...sql = "backup database 数据库名 to disk='C:/数据库名_" + nowtime + ".bak'" cur.execute(sql) con.autocommit(False) cur.close()
    

    import time
    import pymssql

    nowtime=time.strftime('%Y-%m-%d-%H-%M-%S',time.localtime(time.time()))+""

    con=pymssql.connect(host='xx.xxx.xx.xx',port=xxx,user='xx',password='xxxx',database='xxxx')
    con.autocommit(True)
    cur = con.cursor()
    sql = "backup database 数据库名 to disk='C:/数据库名_" + nowtime + ".bak'"
    cur.execute(sql)
    con.autocommit(False)
    cur.close()

    展开全文
  • 远程备份SQLSERVER数据库到本地

    万次阅读 2011-07-15 16:00:31
    一:SQL如何备份到异机 (转) 写成存储过程,建立作业定时备份 1. --在sql中建个映射  exec master..xp_cmdshell 'net use z: \\本地计算机名或IP\本地共享文件夹的共享名 "密码" /user: 本地计算机名或IP \...
  • 利用ASP备份SQL SERVER数据库

    千次阅读 2006-06-05 09:53:00
    if session("user_name")="" then response.write "alert(对不起,请你先登陆!);window.location.href=index.asp;" end if %>call connlinkname=session("user_name")set rs1=server.createobject("adodb.records
  • ASP.NET中备份sqlserver数据库的方法

    千次阅读 2007-08-03 16:39:00
    前言:我们在开发网站时,在管理后台,管理员通常要定期对数据库进行备份(当然也可以让sqlserver服务器定期自动备份,但我此处讲的是asp.net中的备份),备份的代码很简单:下面是我做一个网站后台时在"备份"按扭下写的一个...
  • (2)远程共享某个目录(3)将远程数据备份文件拷贝到本地机中(4)清除远程共享的目录这里主要用到的是sqlserver中内部的函1.清除老的c:/temp2的文件,并新建c:/temp2文件cnn0.Execute "exec master..xp_cmdshell rd c:/...
  • ASP.NET 备份恢复 Sql Server 数据库

    千次阅读 2009-12-07 18:41:00
    本文将向大家介绍如何使用 ASP.NET 备份恢复 Sql Server ... 备份SqlServer数据库:以下是引用片段: string SqlStr1 = "Server=(local);database=" + this.DropDownList1.SelectedValue + ";Uid=sa;Pwd=";
  • navicat备份还原sqlserver数据库

    千次阅读 2019-08-13 18:28:39
    打开要备份数据库,点击sql server备份: 选择保存的备份文件: 点击确定: 保存: 还原备份:右键还原即可
  • MS SQL SERVER数据库备份BAK还原数据库

    千次阅读 2009-11-30 14:05:00
    MS SQL SERVER数据库备份BAK还原数据库由于数据误操作,想恢复一下操作前的数据。于是新建了一个空数据库。使用原来的备份文件 bak。来恢复成一个新的数据库。这样就可以手动恢复数据了。但是在恢复新建数据库的时候...
  • 如何将远程SQL Server数据库备份到本地数据库呢? 1、打开sql企业管理器,在本地建立一个新数据库(假设为123),选中123,然后选工具——>SQL 查询分析器,打开查询分析器后按文件——>打开,选择以前备份的数据库...
  • SQL Server数据库备份自动清除

    千次阅读 2018-09-06 09:25:51
    设置SQL Server数据库自动备份过后,数据库会定时备份,但是时间长了备份资料太多,占用存储空间,所以需要设置备份自动清除计划 1.打开SQL Server数据库管理工具 SQL Server Managment 2.连接数据库 3.打开数据库,...
  • SQLServer数据库备份

    千次阅读 2018-08-09 17:52:00
     创建备份的过程,方法是通过复制 SQL Server 数据库中的数据记录或复制其事务日志中的日志记录。备份 可用于在出现故障后还原或恢复数据的数据副本。 数据库备份还可用于将数据库副本还原到新位置。 备份设备...
  • 1.启动SQL Server代理: 2.鼠标右击: 3.鼠标右击维护计划,点击维护计划向导: 完成以上箭头所指完成需求,实现数据库完整备份、差异备份、每日备份、每周备份、每月备份。 4.定时...
  • SQLServer数据库注入详解

    万次阅读 2019-03-20 09:46:15
    SQLServer数据库 修改默认1433端口 SQLServer数据库的管理 SQLServer数据库的查询语句 SA权限开启xp_cmdshell获取主机权限 SA权限使用sp_oacreate执行系统命令 DB_owner权限LOG备份Getshell DB_owner权限差异...
  • SQLserver数据库备份

    千次阅读 2019-02-10 18:58:53
    差异数据库备份:较完整数据库备份更灵活,备份从最近一次的数据库以后发生的改变的数据 事务日志备份:从上一个事务以来发生的事务日志备份,内容相对差异数据库备份更小 文件组备份:对数据库中的部分文件或文件...
  • 前提,复制数据库需要在局域网内才行,理论上只要是高版本还原数据到低版本,这个方法都行一、先在sql server2014 上选择要复制的数据库,右键>任务>生成脚本,然后一直下一步到生成 注意:选择要编写脚本的数据库...
  • SQLServer数据库文件备份

    千次阅读 2018-05-12 16:22:52
    最近要交课程作业,数据库里数据太多了,万一误删了或者不小心执行了重新创建表的SQL文件,重新导入数据的成本太高了,需要定期复制一份1.数据库分离(1)查看数据库数据文件路径(2)分离数据库右键点击需要备份的...
  • SqlServer数据库备份与还原

    万次阅读 多人点赞 2018-06-24 22:53:21
    因此想到在功能调试前先将测试数据库备份,然后功能调试之后再将测试数据库还原,这样就可以重复的进行功能调试。   数据库备份过程比较顺利,但是还原过程中出现错误,无论是还原数据库还是还原数据库文件都报错
  • Sqlserver 数据库定时自动备份

    万次阅读 2018-04-17 10:57:39
    sqlserver 可以通过微软工具 SQL Server Management Studio 进行数据库定时自动备份,具体步骤如下:1,打开SQL Server Management Studio (本例以sqlserver2008 r2为例),打开 作业2,“作业”文件夹右键点击,...
  • SqlServer数据库备份、还原

    千次阅读 2013-11-19 20:38:18
    Sql Server数据库备份、还原,视图超级,挺简单的,记录下,并分享给大家哦
  • 知识点:常用数据库介绍、数据库的基本概念了解、登录SQL Server数据库、创建和管理SQL Server数据库 1. 常用数据库介绍 1.1 为什么需要数据库? 数据库,顾名思义就是存储数据的仓库,数据库最终的目的是存储...
  • 博主在将自己电脑的sql server数据库迁移到云服务器上时,一时摸不到头脑,但最后还是用备份还原的方式来完成了数据库的迁移。 比如要把A主机的数据库qqq迁移到B主机。我们可以这样操作: ①在A主机用Management ...
  • 导读: 一个用asp备份与恢复SQL Server数据库的例子代码,希望对一些朋友有用。(注意:数据库使用中可能无法恢复) SQL Server 数据库的备份与恢复 选择操作:备份 恢复 数据库名:">文件路径:(备份或恢复的文件...
  • SqlServer数据库自动还原备份

    千次阅读 2019-04-30 11:30:49
    SqlServer数据库自动还原备份 总体功能说明 该数据库自动备份恢复基于SqlServer和同步软件cwRsync设计完成,通过SqlServer自带的维护计划以及定时作业实现数据库的自动备份和自动恢复,cwRsync用于在正式服务器和...
  • 如何将SQL Server2014的数据库备份SQL Server2012
  • SqlServer数据库异地服务器备份

    千次阅读 2018-01-31 14:53:14
    (1)在备份机器中建立一个与SQL Server服务器中启动SQL Server服务的域用户帐号同名帐号,且密码保持相同。 如:在两个服务器上都建用户guestLwy,密码一样。 注意:新建帐号针对的是工作组模式,如果是基于域模式,...
  • 1.在要备份数据库上面进行右键=》任务=》备份 2.在打开的备份中先删除指定的后,然后在从新选择路径进行添加 3.点击。。。 进行从新选择路径 4.然后点击保存 5.保存提示: 这样就在电脑上保存成功...
  • 安装sqlserver数据库  微软的数据库sqlserver 一直以来都是windows版本的,但最近微软推出了基于linux 版本的sqlserver数据库,详细的安装步骤如下:参考官网  ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 144,995
精华内容 57,998
关键字:

备份sqlserver数据库