三九宝宝网宝宝百科宝宝知识

sqlserver2008数据库备份

04月13日 编辑 39baobao.com

[SQLServer在SQLServer数据库中加密数据]为了防止某些别有用心的人从外部访问数据库,盗取数据库中的用户姓名、密码、信用卡号等其他重要信息,在我们创建数据库驱动的解决方案时,我们首先需要考虑的的第一条设计决策就...+阅读

首先我觉得你用一个字段来保留备份时间对空间浪费很大,除非是一条条SELECT出来再INSERT到备份表里,否则这个字段每天保留的时间都是同一个值。假如有1万条记录,那么这一万条记录的备份时间都是相同的。 当然,按你的要求也是可以做的。 存储过程里只要包含类似于如下的语句就可以了,假如是要把A表的数据备份到BackupTable表中 INSERT INTO BackupTable SELECT A.*,GETDATE() FROM A 这个语句有个前提条件,就是备份时间在BackupTable里是最后一列。如果不是最后一列,INSERT和SELECT子句里指定列名就可以了 INSERT INTO BackupTable(列名1,列名2,...,列名N,备份时间) SELECT 列名1,列名2,...,列名N,GETDATE() FROM A 如果你知道最基本的sql server知识,例子的意思你应该能明白。 放在存储过程里就简单了 CREATE PROCEDURE TableBackup AS INSERT INTO BackupTable(列名1,列名2,...,列名N,备份时间) SELECT 列名1,列名2,...,列名N,GETDATE() FROM A

SQL备份数据库语句急

declare mydatabase varchar(250)declare mysql varchar(5000)declare mydatabase cursor for select name from master..sysdatabases where name like '%mydb%'open mydatabasefetch next from mydatabase into mydatabasewhile fetch_status=0 begin set mysql='bakcup database '+mydatabase+' to disk=''d:\'+mydatabase+'.bak''' exec mysql fetch next from mydatabase into mydatabase endclose mydatabasedeallocate mydatabase--乱打的,不知道对不对,可以找出数据库名的共性,用LIKE筛选,--也可以自定义备份路径和名称...

sql语句数据库备份

给你一个vb版本的作为参考吧,思路应该一样。还原:Private Sub restoreButton_Click() If Text2.Text"" Then '如果路径不为空 If Dir(Text2.Text, vbDirectory)"" Then '如果路径所在的文件存在,即路径正确 sqlString = "RESTORE DATABASE patrol FROM disk = '" & Text2.Text & "'" Set rs = accessSQL(sqlString) Unload Me MsgBox "数据库还原成功!", vbOKOnly, "成功!" Else MsgBox "找不到该文件!", vbOKOnly, "提示!" End If Else '如果文件路径为空 MsgBox "文件路径不能为空", vbOKOnly, "提示!" End IfEnd Sub备份:Private Sub backupButton_Click()If Text2.Text"" Then '如果路径为空 If Dir(Text2.Text, vbDirectory)"" Then '如果路径所在的文件已经存在 If MsgBox("该文件已经存在!" & vbCrLf & "要覆盖原有文件?", vbYesNo, "警告!") = vbYes Then GoTo next1 Else GoTo Next2 End If Else '不存在覆盖问题 GoTo next1 End If'备份数据库next1: sqlString = "backup database patrol to disk = '" & Text2.Text & "' WITH FORMAT, NAME = '" & Text3.Text & "'" Set rs = accessSQL(sqlString) //查询数据库 Unload Me MsgBox "数据库备份成功", vbOKOnly, "成功!"Else MsgBox "路径不能为空", vbOKOnlyNext2: End IfEnd Sub...

关于数据库备份语句谁给我讲解下

oracle双机热备份方法

一、创建Standby Database 要求

1、 Primary 与standby 数据库所在主机上的oracle server及*作系统版本必须相同,且具有相同的补丁;

2、 primary 数据库必须为archive mode;Standby Database也必须为archive mode ;

二、创建standby数据库

1、 首先查看Primary Database的归档模式(svrmgr>archive log list)若为无归档模式,将数据库转换为自动归档方式,方法如下: 先关闭Primary Database: svrmgr>shutdown immediate 再以mount方式启动Primary Database: svrmgr>connect internal/password svrmgr>startup mount svrmgr>alter database archivelog svrmgr>shutdown

2、修改init%oracle_sid%.ora 文件中的参数,加入: log_archive_start = true # if you want automatic archiving log_archive_dest=%ORACLE_HOME%\database\archive log_archive_format = %ORACLE_SID%%S.%T其中log_archive_dest 是指归档日志文件存放的位置,可根据实际情况来设定,如E 盘空间较 大,可以设为:log_archive_dest=e:\oracle\database\archive

3、复制Primary Database 的init%oracle_sid%.ora 和对应的Password 文件 到 Standby Database 上的目录%oracle_home%\database;根据实际情况修改Standby Database上的对应init%oracle_sid%.ora中的参数: log_archive_dest;

4、在Standby Database位于的主机上创建实例,实例名称同Primary Database,例如: Oradim80 –new –sid SID_NAME –intpwd oracle –startmode auto – pfile=c:\orant\database\init%oracle_sid%.ora;

5、在Primary Database上为Standby创建Controlfile,将controlfile 拷贝至 Standby Database 的确定位置,*作如下: svrmgr>alter database create standby controlfile as ;

6、在Primary Database上将联机日志归档, svrmgr>alter system archive log current;

7、关闭Primary Database, svrmgr>shutdown immediate

8、从Primary Database上将所有数据文件、日志文件、归档日志文件(不包括控制文件)拷贝至Standby Database的确定位置;

9、以nomount方式启动Standby Database: svrmgr>startup nomount svrmgr>alter database mount standby database[execlusive/parallel]

10、同步Standby Database: svrmgr>recover standby database;

11、恢复Primary Database 启动状态。

三、维护standby数据库

1、 将primary数据库所产生的archive log文件定期传到standby数据库的确定位置;手工的做恢复,使standby数据库与primary数据库保持同步。 svrmgr>set autorecovery on; svrmgr>connect internal/password; svrmgr>startup nomount pfile=; svrmgr>alter database mount standby database; svrmgr>recover standby database; svrmgr>shutdown

2、当primary 数据库失败时,将standby 数据库激活:取消(cancel)恢复执行以下*作: svrmgr>connect internal/password; svrmgr>startup nomount pfile=; svrmgr>alter database mount standby database; svrmgr>alter database activate standby database; shutdown standby 数据库; svrmgr>shutdown immediate 重起Standby Database; svrmgr>startup

以下为关联文档:

SQLServer2008综合数据可编程性微软的数据可编程性平台为开发者提供了一个综合的编程框架、web services 和数据连接技术来有效地访问和管理异构数据。改革数据库应用程序的开发Microsoft SQL Server 20...

用SqlServer2000的数据库备份来还原SqlServer2005中的数据库现在手中有Sql Server 2000中的数据库备份文件(如果此备份文件没有后缀名*.bak或*.trn,请追加相应的后缀名),欲将此文件还原到Sql Server 2005中,还原时突然报错,为此在网上搜索了...

微软SQLServer2008数据库中的新数据类型对于关系型数据库来说,表现树状的层次结构始终是一个问题。微软在SQL Server 2005中首次尝试了解决这个问题,那就是被称之为通用数据表表达式(mon Table Expressions,CTE)的实...

加速SQLServer备份与还原在信息技术领域,我们总是听到“业务持续性”这个词,特别是在开发或实施一些关键生产系统的时候。业务持续性管理(BCM,Business Continuity Management)是一种面向风险的管理方...

数据库新手建表问题!用的SQLserver2008网上查的有两种方法/*创建bbsDB数据库*/ use master if exists(select * from sysdatabases where) drop database bbsDB create database bbsDB on(,filename='D:\project\bbsDB_data.mdf',si...

SQLserver2008如何分类数据本人菜鸟入门sql求指教create view [2012] as select * from 201201 union all select * from 201202 union all select * from 201203 union all **** --有多少表就union多少次, --如果想插入也统...

优化sqlserver数据库优化Microsoft SQL Server数据库内存配置 内存是影响Microsoft SQL Server系统性能的一个重要因素,SQL Server数据库安装 时将为具有32MB物理内存的机器缺省配置16MB可用内存...

怎样备份数据库快快!怎样备份数据库快快!如何用命令行备份mysql下所有数据库数据库备份包括完整备份和完成差异备份.相关定义查阅资料. 重点分析: a.使用SQL Server Management Studio进行完整备...

SQL数据库备份SQL数据库备份,sqlserver数据库几种备份方法:SQL语句里有. 备份 backup database [数据库名] to disk=[磁盘路径] 例如 backup database data to 恢复 restore database [数据...

推荐阅读
图文推荐