第一篇:Windows 2008活动目录数据库备份与还原
Windows 2008活动目录数据库备份与还原
Windows server 2008 中不再集成ntbackup工具了,而是使用windows server backup 工具软件实现备份的,windows server backup(windows server 2008 中)是需要手动安装的。
安装:打开“服务器管理器”,选择“功能”,找到 “windows server backup 功能”展开并购选此功能。里面有个“命令行工具”,如果您需要使用命令行的方式备份,那么请勾选,当然命令行工具是需要PowerShell支持的所以会提示安装PowerShell。
点击添加必须的功能后如下图所示
选择安装即可。安装完毕后,我们就可以使用windows server backup 工具对整个AD进行备份了。
展开服务器管理器中的“存储”,选中 “windows server backup” 后,选择右边操作栏里的一次性备份。
出现下图的“一次性并备份向导”
选择自定义
勾选要备份的磁盘,默认会选中下边的启动系统恢复,这个勾选上了会将一些跟系统启动相关的组件也进行备份。
因为我当前的系统只有一个卷所以我选择将备份存储到远程共享文件夹中。
写入远程共享文件夹的路径 172.16.0.1share 可以根据需要设置共享文件夹中备份文档的权限。
选择VSS副本备份
开始备份
等待备份完成
备份完成
可以看到备份的记录
我们去共享文件夹的服务器上看看备份文件,打开以备份日期命名的目录后可以看到一个.vhd文件,说明现在的备份方式是类似于ghost(磁盘对考)的备份方式。
第一次备份的时候必须使用完成备份(备份速度较慢),第二次以后可以使用增量备份(提高备份效率和存储空间利用率)。如果你选择网络备份那么下次就会覆盖这次的备份内容,所以选择增量备份只能选择在本地备份的方式。
在企业基础架构环境的日常维护中,存储在域控制器上的活动目录(AD)数据是非常重要的。万一域控制器的AD数据库有损毁,如何进入目录服务还原模式来进行离线式的数据库还原。下面为大家做详细介绍:
首先,在正常模式下,选择开始-管理工具 打开 windows server backup工具,可以看到我前面已经做过备份。(如果没备份那就惨了,自己写一个可以查询删除标记的工具估计能找回来,这里不详说了,有兴趣的朋友留言交流。)
有了上面的备份,我们就可以进入目录服务还原模式来对活动目录进行还原了(因为正常模式时,活动目录服务处于运行状态,所以数据库正在被调用,所以无法在这时对活动目录数据库进行还原。进入目录服务还原模式,此时目录服务处于离线状态,也可以理解为活动目录数据库处于冻结状态,那么我们就可以对活动目录数据库进行还原了。)于是我重新启动域控制器,在bios画面时按F8,出现如下画面,选择目录服务还原模式,按enter。
在登陆画面输入目录还原模式的管理员密码(当初在DCpromo的时候设置的,不同于域管理员)。
登陆后打开 windows server backup 工具,选择右边'操作窗口'中的'恢复',弹出‘恢复向导’
选择此服务器,下一步,可以看到以前做过的可用备份,这里我做过三次,一次是2009年9月10日11:00,一次是2009年9月18日23:00,一次是2009年9月18日23:20。我选择最近的一次。
选择回复内容是整个C盘,下一步后提示无法执行,因为C盘现在正在使用,这里提示如果要还原系统状态(域控制器的系统状态中包含活动目录数据库),只能使用命令行工具’WBADMIN’来实现。
下面我们打开命令提示符,输入wbadmin后按enter 可以看到提示start systemstaterecovery 运行系统状态恢复,在上图中,还有一个很关键的提示:get versions 列出备份详细信息
从上图中可以看到我备份三次的状态,这里重点需要复制版本标识符,因为恢复的时候需要靠这个标识符来定位备份文件。
拿到了标识符,我们开始使用 ‘wbadmin start systemstaterecovery-version:版本标识符’ 的方式来还原系统状态。键入Y,再按enter后开始还原系统状态:
等待还原完成后,就可以重新开机了。
第二篇:停车场管理系统数据库连接、还原、备份说明
配置数据库
1.还原数据库
a--打开 开始菜单管理系统数据库配置
b--弹出配置数据库及连接数据库参数
c--点击“配置数据库连接参数”,然后设置数据库连接参数,数据库类型选择“MSS Microsoft SQL Server 6.X/7.X/2000”,服务器名称输入电脑名字或电脑IP地址,登陆名ID输入sa,登陆密码如果安装SQLServer 2000时候登陆数据库密码是选择空密码就不需要输入密码,如果安装数据库时候要密码,则这里输入安装SQLServer 2000时候的登陆数据库密码,数据库名称输入carsafe,然后点击“保存连接参数”,此时不要测试连接,因为carsafe数据库还没还原到数据库中
d--保存连接参数后,点击退出,然后点击“还原数据库”
e--然后点击备份文件名的后面“”按钮,在弹出对话框中,选择程序安装路径下有个DB文件夹里面的carsystemdb.bak文件,然后点打开
f--回到还原数据库界面,点击“还原数据库”,程序开始还原数据库了 g--数据库还原成功会弹出一个提示对话框,成功后关闭此数据库配置系统
2.设置数据库自动备份
a--打开 开始菜单SQL Server企业管理器,数据库中就会有carsafe数据库了
b--接下来设置一下数据库每天自动备份,在企业管理器中,点击管理,然后点击数据库维护计划,在数据库维护计划点击右键,选择“新建维护计划” c--弹出的向导点击下一步
d--选择管理系统的数据库carsafe,然后点击下一步
e--数据优化信息界面直接点击下一步
f--检查数据库完整性直接点击下一步
g--指定数据库备份计划,先点击更改按钮
h--弹出对话框中发生频率选择每天,然后按照图中设置后点击确定 j--回到指定数据库备份计划,点击下一步
k--备份目录界面,先去安装路径下新建一个dbbackup文件夹,然后选择使用此目录,同时选择删除早于此时间的文件设置8周,即保留最近两个月每天备份的数据库,然后点击下一步
l--指定事务日志备份计划界面直接点击下一步
m--要生产的报名界面直接点击下一步
n--维护计划历史记录界面直接点击下一步
o--然后,给本次计划起名为carsafe,点击完成p--然后打开 开始菜单Microsoft SQL Server服务管理器然,再选择服务中的“SQLServer Agent”,然后点开始/继续,同时选择“当启动OS是自动启动服务器”,这样数据库才会每天自动备份,如果不设置SQLServer Agent自动启动,刚才设置的维护数据库计划将不自动执行
第三篇:ERP 数据备份和还原
ERP实验室SBO2005 和SQL SERVER2005的使用
由于机器还原卡的存在,每次开机都要启动服务,加载自己的数据库文件。
一、启动服务。
1. 控制面板——管理工具——服务——sql server(sqlexpress)的属性
先停止服务,再进行更改——登录——本地系统帐户,允许服务与桌面交互。再启动服务。
2. Sql server management studio express——将Server name的名字改为当前电脑的名称及其服务器名,以windows authentication 登录,点连接即可。
二、数据库的还原
1.将自己上次备份的数据库文件,拷贝到硬盘上。
2.点击database右键,新建数据库,名称与上次备份的数据库名称相同,也可以取任意名称,不与现有的数据库重名即可。
点击“OK”,创建数据库aaaa.3. 还原自己的数据库。
在弹出如图所示的界面后,点击 “Add”,添加自己的数据库文件。
在option选项中,选中“覆盖现有数据库”。点击“OK”,完成数据库的恢复工作。
还原后,有可能会找不到许可服务。在license server里把port number重新set 一下即可。
三、打开SBO软件,更改公司,并刷新数据库。
1.打开SBO,更改公司。更改服务器,选择“信任连接”。进入北京海诚电子有限公司,默认的用户名和密码皆为空。
2.新建公司时,注意系统日期、软件日期和过账日期的一致性。
四、关机前,将数据库进行备份
1.找到要备份的数据库,点击“backup”。
2.点击 Add,添加自己要备份的路径和文件名称。
3.将备份文件拷贝带走。机器关机后将对C、D硬盘上的东西进行还原。
第四篇:Oracle数据库创建表空间、建立用户、授权、还原备份
创建用户一般分四步: 第一步:创建临时表空间 第二步:创建数据表空间 第三步:创建用户并制定表空间 第四步:给用户授予权限
--Oracle创建临时表空间 如果没有指定的临时表空间,则可以不建 CREATE TEMPORARY TABLESPACE DB_TEMP TEMPFILE 'E:Oa DataOA_TEMP.DBF'
SIZE 32M AUTOEXTEND ON
NEXT 32M MAXSIZE UNLIMITED
EXTENT MANAGEMENT LOCAL;
--Oracle创建表空间 如果没有指定的表空间,则可以不建 CREATE TABLESPACE DB_DATA LOGGING
DATAFILE 'E:Oa DataOA_DATA.DBF'
SIZE 32M AUTOEXTEND ON
NEXT 32M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
--创建用户“oa”,密码“oa”
CREATE USER OA IDENTIFIED BY OA ACCOUNT UNLOCK
DEFAULT TABLESPACE DB_DATA TEMPORARY TABLESPACE DB_TEMP;
--授权
GRANT CONNECT,RESOURCE,DBA TO OA;
--导入dmp文件到数据库 这个必须用命令窗口来执行,不是SQL语句--用户名就是要导入的用户,要导入给A,那用户名就是A imp 用户名/密码@数据库实例名 file=文件地址 full=y ignore=y;
exp system/123456@orcl file=oa.dmp owner=oa full=y;
使用expdp和impdp时应该注重的事项:
1、exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。
2、expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。
3、imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。
4、对于10g以上的服务器,使用exp通常不能导出0行数据的空表,而此时必须使用expdp导出。
一、准备工作 1)、在备份目的路径建立备份文件夹 Oracle不会自动创建,务必手动创建 例如:d:bak 2)、用sys用户在oracle中创建逻辑目录
--oracleBak_dir这个就是这个逻辑目录的名字 SQL>create directory oracleBak_dir as ‘d:bak’;
3)、查看数据库中的逻辑目录 用来检查上面两步骤是否对应OK SQL>select * from dba_directories;4)、授权用户有对逻辑目录的读写权限
SQL>grant read,write on directory oracleBak_dir to 用户名;
二、导出
1)导出用户 登录的用户需要有导出权限
expdp 用户名/密码@orcl dumpfile=expdp.dmp directory=oracleBak_dir schemas=要导出的用户名;2)导出表
expdp用户名/密码@orcl tables=要导出的表名 dumpfile=expdp.dmp(备份文件的带后缀全名)directory=oracleBak_dir;3)按查询条件导
expdp 用户名/密码@orcl directory=oracleBak_dir dumpfile=expdp.dmp(备份文件的带后缀全名)tables=表名 query=’where deptno=20’(引号内为查询条件);4)按表空间导
expdp system/manager@orcl directory=oracleBak_dir dumpfile=tablespace.dmp(备份文件的带后缀全名)tablespaces=temp,example(表空间名称);5)导整个数据库
expdp system/manager@orcl directory=oracleBak_dir dumpfile=full.dmp full=y;
expdp system/orcl@orcl directory=oracleBak_dir dumpfile=full.dmp full=y;
三、导入数据 导入与导出雷同,不做解析 1)导入用户(从用户scott导入到用户scott)
impdp scott/tiger@orcl directory=oracleBak_dir dumpfile=expdp.dmp schemas=scott;2)导入表(从scott用户中把表dept和emp导入到system用户中)
impdp system/manager@orcl directory=oracleBak_dir dumpfile=expdp.dmp tables=scott.dept,scott.emp(原用户下.某表)remap_schema=scott:system(从用户scott导入到用户system);3)导入表空间 impdp system/manager@orcl directory=oracleBak_dir dumpfile=tablespace.dmp tablespaces=example;4)导入数据库
impdb system/manager@orcl directory=oracleBak_dir dumpfile=full.dmp full=y;5)追加数据
impdp system/manager@orcl schemas=systemtable_exists_action
directory=dump_dir
dumpfile=expdp.dmp 终止expdp/impdp的方法:
1从dba_datapump_jobs中查job_name select * from dba_datapump_jobs;2连接到需要终止的JOB impdp U/PWD@instance_name attach=SYS_IMPORT_TABLE_01(这里attach后面的就是1查出来的job_name)3终止对应的JOB Import> KILL_JOB 选Y
Oracle删除用户及表空间
以system用户登录,查找需要删除的用户:--查找用户
select * from dba_users;--查找工作空间的路径
select * from dba_data_files;
--删除用户
drop user 用户名称 cascade;--删除表空间
drop tablespace 表空间名称 including contents and datafiles cascade constraint;例如:删除用户名成为LYK,表空间名称为LYK--删除用户,及级联关系也删除掉 drop user LYK cascade;--删除表空间,及对应的表空间文件也删除掉
drop tablespace LYK including contents and datafiles cascade constraint;
第五篇:数据库备份方案
1、完全备份(Full Backup)
备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份。换言之,清除存档属性。
完全备份就是指对某一个时间点上的所有数据或应用进行的一个完全拷贝。实际应用中就是用一盘磁带对整个系统进行完全备份,包括其中的系统和所有数据。这种备份方式最大的好处就是只要用一盘磁带,就可以恢复丢失的数据。因此大大加快了系统或数据的恢复时间。然而它的不足之处在于,各个全备份磁带中的备份数据存在大量的重复信息;另外,由于每次需要备份的数据量相当大,因此备份所需时间较长。
2、差异备份(Differential Backup)
备份自上一次完全备份之后有变化的数据。差异备份过程中,只备份有标记的那些选中的文件和文件夹。它不清除标记,也即备份后不标记为已备份文件。换言之,不清除存档属性。
差异备份是指在一次全备份后到进行差异备份的这段时间内,对那些增加或者修改文件的备份。在进行恢复时,我们只需对第一次全备份和最后一次差异备份进行恢复。差异备份在避免了另外两种备份策略缺陷的同时,又具备了它们各自的优点。首先,它具有了增量备份需要时间短、节省磁盘空间的优势;其次,它又具有了全备份恢复所需磁带少、恢复时间短的特点。系统管理员只需要两盘磁带,即全备份磁带与灾难发生前一天的差异备份磁带,就可以将系统恢复。
3、增量备份(Incremental Backup)
备份自上一次备份(包含完全备份、差异备份、增量备份)之后有变化的数据。增量备份过程中,只备份有标记的选中的文件和文件夹,它清除标记,既:备份后标记文件,换言之,清除存档属性。
增量备份是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加和者被修改的文件。这就意味着,第一次增量备份的对象是进行全备后所产生的增加和修改的文件;第二次增量备份的对象是进行第一次增量备份后所产生的增加和修改的文件,如此类推。这种备份方式最显著的优点就是:没有重复的备份数据,因此备份的数据量不大,备份所需的时间很短。但增量备份的数据恢复是比较麻烦的。您必须具有上一次全备份和所有增量备份磁带(一旦丢失或损坏其中的一盘磁带,就会造成恢复的失败),并且它们必须沿着从全备份到依次增量备份的时间顺序逐个反推恢复,因此这就极大地延长了恢复时间。