我们准备还原一个数据库备份的时候,经常会弹出这样的错误:System.Data.SqlClient.SqlError: 该数据库是在运行版本 10.50.1600 的服务器上备份的.该版本与此服务器(运行版本 10.00.1600)不兼容.请在支持该备份的服务器上还原该数据库,或者使用与此服务器兼容的备份. (Microsoft.SqlServer.Smo) 分析: 10.00.1600 :SQL 2008 10.50.1600:SQL 2008 R2 10.50.2500:SQL 2008 R…
sqlserver 2008 还原数据库时,提示有用户正在使用,无法取得使用占有权 这个时候,只需要把数据库分离出去,再附加,然后还原即可 分离数据库的时候能看到有几个数据连接…
今天想把服务器上的一个SqlServer2005的数据库 还原到本地 SqlServer2008的数据库, 操作是报错:备份集中的数据库备份与现有的 'zyehouqin' 数据库不同. RESTORE DATABASE 正在异常终止. (Microsoft SQL Server,错误: 3154) 解决办法如下: 进入到本地的master库的查询分析器中,执行下列代码 RESTORE DATABASE zyehouqin -- xxxx-改为你自己的数据名称FROM DISK = 'F:\zy…
用命令还原数据库备份 1.建立一个新的数据库db2 create db 数据库名 on 路径 using codeset GBK territory zh_CN 2.将需要恢复的数据库恢复得到这个新的数据库中db2 restore db 数据库 from 路径 taken at 时间戳记 into 数据库名 redirect without rolling forward 3.重新定向表空间(这一步老是不成功)必须事先知道表空间容器的类型和大小,通过 list tablespaces命令查看数据…
-- SQLServer 2008 的数据库日志清理 ,与 Sql2000 或 2005 的方法不一样,需要采用 下面的sql来清理 USE [master] GO ALTER DATABASE [数据库名] SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE [数据库名] SET RECOVERY SIMPLE GO USE [数据库名] GO DBCC SHRINKFILE (N'数据库日志文件名称' , 0,TRUNCATEONLY) GO…
更多资源:http://denghejun.github.io 备份 SQLServer中的备份,这里是T-SQL的用法,具体示例代码如下,使用也相对简单,其中TestDatabase 是指所需备份的数据库名称,@FileName是需要备份的全路径,例如@FileName的可能值为'D://Backups//file1.bak': USE TestDatabase BACKUP DATABASE TestDatabase TO DISK = @FileName 还原 SQLServer中的还原稍…
引言 现在在做项目,由于每个人是分模块的,所以大家的测试数据都不同步,导致好多时候会因为别人填的数据不同而调半天的错.所以我还是自己还原一个数据库,自己填自己的数据吧. 报错 之前还原过很多个数据库都没什么问题,这次也是按照之前的步骤,先建立了一个目标数据库,之后选择源文件进行还原.最后报了这么一个错: 解决方法 1.  首先我们在还原数据库之前,应该先建立一个目标数据库,否则会出现系统找不到目标数据库错误. 2.  右击——还原数据库 3.  选择目标数据库和源设备. 4.  勾选用于还原的备…
俗话说“好记性不如烂笔头”,在相隔较长的时间段内,每次还原客户的数据库都记不清完全的步骤,为此mark一下. SQL Server 2008一般默认备份的文件格式是bak,即后缀名为.bak.bak文件即备份文件,一般来讲 .bak文件可以通过直接重命名把bak替换成该文件的格式就可以恢复此文件并且正常打开了. 主要步骤如下: 一.首先需要制造一个数据库的备份文件,文件记为A.打开SQL Server 2008,选择要备份的数据库,鼠标右键单击,选择任务,再点击备份,傻瓜式操作即可. 二.在SQ…
sqlserver2008还原数据库时出现了3154错误,具体错误信息如下: 错误信息 The backup set holds a backup of a database other than the existing 'XXXXX'database. RESTORE DATABASE is terminating abnormally. (Microsoft SQL Server,错误: 3154) 解决方法 1. 不在数据库名字上右键点击还原,而是在上一层目录"数据库"上右键还…
1.得到数据库备份文件,怎么得到的,[能够看这里]~ 2.把备份文件加个.bak 的后缀,比如: 3.打开SQL , 你能够新建一个空数据库 , 或者利用原有的数据库 , 点击右键>>任务>>还原>>数据库 4.弹出 [ 还原数据库 ] 对话框 , 在常规选择页中,操作例如以下: 5.在 [ 选项 ] 选择页中 , 操作: 6.直接按 确定 就 能够了 (PS: 之前还原第一次的时候 发生了错误, 我用了sa登录,可能是权限问题报错了,后来用WINDOWS身份认证的才得…
场景 SQL Server 2014在还原数据库时提示: 无法在已有的""上还原文件,请重新发出RESTORE语句,用WITH REPLACE来覆盖原先存在的文件... 实现 在还原时选择选项下的还原选项--覆盖现有数据库. 然后即可. 注: 博客首页: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书.教程推送与免费下载.…
先配置数据库的邮件设置,这样才可以发送邮件. 2. 3. 4. 5. 6. 7. 8. 9. 10. 总的预览图,如图 执行这一段(先发送备份邮件,然后进行数据备份,将昨天的发送数据插入到另一张表中,这样表中的数据也很小,查询也很快,充分利用数据库的表空间,进行拆表是一件提高查询和插入速度很快的一种方案) /******发送邮件通知******/ USE OpenMas GO ),); SET @sys_usr = SYSTEM_USER; ),) ) ) ) ) ) ) ) --PRINT c…
我在sql server2008中备份数据库时,新增了一个自己建立的数据库,备份成功后,在去别的电脑总是还原数据 还原不了,最后在网上找到了解决方案…
业务介绍 数据库人工备份是指由相关管理人员通过主动的手工方式备份数据库文件.在一些特殊的时间节点,如重要资料的录入完成.软硬件环境更新前等需要特别关注数据库安全的时候,一定要进行数据库的人工备份,以保证数据库安全.如果尚未启动数据库定时备份,按计划进行数据库人工备份是必须的. 操作步骤 1.打开SQL Server Management Studio.路径:开始/程序/Microsoft SQL Server 2008 R2 /SQL Server Management Studio". 2.连…
背景 在 Microsoft SQL Server 2016 的查询窗体中,直接还原备份数据库的 SQL 脚本(99MB),抛出 Cannot execute script 异常: 原因 相关资料说:此错误主要是因为 .sql 的脚本文件过大造成内存无法处理这么多的数据. 解决 打开 CMD 命令行工具,执行下列还原脚本. sqlcmd -S <ComputerName>\<InstanceName> -d <DatabaseName> -i <MyScript.…
当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表, 然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示:不允许保存更改 .您所做的更改要求删除并重新创建以下表.您对无法重新创建的标进行了更改或者启用了 “阻止保存要求重新创建表的更改”选项.如果要去掉此提示,可从“工具”菜单中选择“选项”, 在“选项”对话框中,选择Designers,选择“表设计器和数据库设计器”,清除“ 阻止保存要求重新创建表的更改”复选框.…
SqlServer2008 里面有个系统数据库 Model 数据库,在创建新数据库的时候,会以它为模板创建,所以如果发现你的Model数据库比较大,说明里面有很多模板数据.此时如果需要去创建没有数据的空数据库,此时就需要去修改它,将其清空.但是这个数据库又不允许通过bak文件还原. 解决办法:直接关闭 源数据库 和 目标数据库 的后台服务,拷贝model.mdf 和 modellog.ldf 到目标数据库的文件目录,重启服务即可.…
环境: 操作系统——win7 64位旗舰版 PHP——thinkphp 3.23 数据库——Microsoft SQL Server 2008 R2 需要用到的软件: 步骤: 1.搜索SQLSRV30.EXE并下载,解压后将php_pdo_sqlsrv_54_ts.dll.php_sqlsrv_54_ts.dll 这两个文件放到php目录下的ext文件夹下: 2.在php.ini文件中添加下面两行:extension=php_pdo_sqlsrv_54_ts.dll extension=php_…
场景 在进行数据库还原时提示: System.Data.SqlError:在对”“尝试”“时,操作系统返回了错误5(拒绝访问) 实现 第一种方案是修改要还原的数据库备份文件的权限. 找到备份文件右击属性--安全--组或用户名--编辑--添加--输入对象名称来选择 输入Everyone,然后编辑Everyone的权限为全部允许. 如果还是不行,采取第二种方案 退出SQL Server Management Studio ,然后切换登录验证方式 如果还不行,采用第三种方案. 打开SQL Server…
当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示:不允许保存更改.您所做的更改要求删除并重新创建以下表.您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项.如果要去掉此提示,可从“工具”菜单中选择“选项”,在“选项”对话框中,选Designers,选择“表设计器和数据库设计器”,清除“ 阻止保存要求重新创建表的更改”复选框. 转载请注明出处:http://www.cnb…
sqlserver2008中导出数据库: ①当数据库中的数据量比较大时,可使用备份的方法. 路径可以默认,想自定义就点击[添加],最后[确定]即可. ②当数据量不是很大时,可以采用导出SQL执行语句的方法. 点击[高级]出现如下画面,将列表下拉到最下面,看到[要编写的脚本的数据类型]选项 仅限架构:只导出建表语句 架构和数据:包括建表语句和插入数据语句 仅限数据:只包含插入数据语句 可根据具体要求进行选择,这里我选择[架构和数据] [确定]->[下一步] 最后点击[完成].…
USE [master] GO ALTER DATABASE DBNAME SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE DBNAME SET RECOVERY SIMPLE --简单模式 GO USE DBNAME GO DBCC SHRINKFILE (N'DBNAME_log' , 11, TRUNCATEONLY) GO USE [master] GO ALTER DATABASE DBNAME SET RECOVERY FULL…
想将A服务器中的数据库快速转移到B服务器中,一般是先从A服务器中备份下来,下载备份数据,还原到B服务器中.使用phpMyAdmin备份和还原针对数据量很小的情况下很方便,数据量大的话很容易中断失败. 如何快速高效的将大数据转移到另一个服务器呢?综合起来使用命令行的方式效率最高. 关键词:MYSQL数据库,mysql备份,mysql还原,数据库备份,数据库还原. 数据库A账户信息 服务器地址:127.0.0.1 用户名:username,密码:password,数据库名:dbname 数据库B账户…
#region 类说明 //----------------------------------------------------------------------------- // // 项目名称:*** // 文件名称:DBBakManager.cs // 文件说明:对数据库备份文件进行管理.提供备份.还原.备份文件管理操作. // // 开始日期:20014年05月04日 // 开发人员:*** // //---------------------------------------…
使用JDBC访问SQLServer 2008 // 准备数据库驱动程序 String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载数据库驱动程序 Class.forName(driver); // 准备连接参数 String connectionUrl = "jdbc:sqlserver://localhost:1433;"; String user = "xxx";…
问题: 经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了.人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题. 遇到这种情况,一般都是没有做备份,不然也不会来发问了.首先要冷静,否则会有更大的灾难.直到你放弃. 解决方法: 对于这类问题,主要是找回误操作之前的数据,在2008之前,有个很出名的工具Log Exploer,听说还挺好用的,这个网上大把教程,这里就不多说了.但是唯一遗憾的是,不支持2008及更高版本,这…
原文出处:http://blog.csdn.net/dba_huangzj/article/details/8491327 问题: 经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了.人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题. 遇到这种情况,一般都是没有做备份,不然也不会来发问了.首先要冷静,否则会有更大的灾难.直到你放弃. 解决方法: 对于这类问题,主要是找回误操作之前的数据,在2008之前,有个很出名的…
原文出处:http://blog.csdn.net/dba_huangzj/article/details/8491327 问题: 经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了.人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题. 遇到这种情况,一般都是没有做备份,不然也不会来发问了.首先要冷静,否则会有更大的灾难.直到你放弃. 解决方法: 对于这类问题,主要是找回误操作之前的数据,在2008之前,有个很出名的…
sqlserver提供四种数据库备份方式 完整备份:备份整个数据库的所有内容包括书屋和日志 差异备份:只备份上次完整备份后更高的数据部分 事务日志备份:只备份事务日志里的内容 文件或文件组备份:只备份文件或文件组中的某些文件 在数据库完整备份期间,sqlserver做一下工作: 备份数据以及数据库中的所有表的结构和相应的文件结构 备份在备份期间发生的所有活动 备份在事务日志中未确认的事务 备份过程: 右击要备份的数据库--->任务--->备份 可以选择备份类型以及备份文件的存放位置. 还原过程…
一.SQL数据库的备份: 1.依次打开 开始菜单 → 程序 → Microsoft SQL Server 2008 → SQL Server Management Studio → 数据库:Dsideal_school_db既是我们需要备份的学籍数据库 图(1) 2.选择要备份的数据库“Dsideal_school_db”,点击鼠标右键 → 任务 → 备份,如图(2): 图(2) 3.在打开的“备份数据库 —Dsideal_school_db”对话框中,先点击删除,然后点击“添加”,如图(3):…