sqlServer mySql oracle数据库备份方案文档格式.docx

上传人:b****5 文档编号:17377354 上传时间:2022-12-01 格式:DOCX 页数:19 大小:1.23MB
下载 相关 举报
sqlServer mySql oracle数据库备份方案文档格式.docx_第1页
第1页 / 共19页
sqlServer mySql oracle数据库备份方案文档格式.docx_第2页
第2页 / 共19页
sqlServer mySql oracle数据库备份方案文档格式.docx_第3页
第3页 / 共19页
sqlServer mySql oracle数据库备份方案文档格式.docx_第4页
第4页 / 共19页
sqlServer mySql oracle数据库备份方案文档格式.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

sqlServer mySql oracle数据库备份方案文档格式.docx

《sqlServer mySql oracle数据库备份方案文档格式.docx》由会员分享,可在线阅读,更多相关《sqlServer mySql oracle数据库备份方案文档格式.docx(19页珍藏版)》请在冰豆网上搜索。

sqlServer mySql oracle数据库备份方案文档格式.docx

数据库备份技术实际是在于建立冗余数据,以便在数据库出现异常是及时恢复,保证系统的正常运行。

本文档对这三种类型的数据库备份与恢复给予一些建议。

当然,详细的数据库备份和恢复方案还需要根据企业数据库管理员的备份与恢复方案决定。

第2章Oracle数据库备份与恢复

Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。

导出备份是一种逻辑备份,冷备份和热备份是物理备份。

根据企业自身特点,企业数据库管理员可以采用不同的方式对数据库进行备份与恢复。

这里仅介绍使用导出/导入(EXP/IMP)备份和恢复Oracle10g数据库的方式。

2.1Exp备份

逻辑备份创建数据库对象的逻辑拷贝,并将拷贝存入一个二进制文件,逻辑备份只备份数据库中的数据而不记录数据的位置。

在执行对数据库的导出工作的时候不能对数据库做任何改变。

利用Oracle提供的工具Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据导入到Oracle数据库中去。

Oracle提供的Export和Import具有三种不同的操作方式:

运行cmd:

(1).表方式:

可以将指定的表导出备份。

expuser/pwd@iptables=seedinfo,file=d:

/20130625_otp.dmp,compress=N,rows=y//导出表seedinfo。

(2).全库方式:

将数据库中的所有对象导出。

expsys/sysassysdbafile=d:

/20130625.dmp,compress=N

(3).用户方式:

可以将指定的用户相应的所有数据对象导出。

//Oracle9以下版本适用

在逻辑备份方式中,提供了增量导出/导入功能,但是它只能是对整个数据库进行实施。

增量导出又可以分为三种类别:

(1).完全增量导出(CompleteExport)

这种方式将把整个数据库文件导出备份,方法:

expuser/pwd@ipinctype=completefile=d:

/20130625_opt.dmp,compress=N,log=d:

/20130625_ot.log(为了方便检索和事后的查询,通常我们将备份文件以日期或者其它有明确含义的字符命名)。

(2).增量型增量导出(IncrementalExport)

这种方式将只会备份上一次备份后改变的结果,方法:

expuser/pwd@ipinctype=incrementalfile=d:

/20130625_opt.dmp,compress=N,log=d:

/20130625_ot.log

(3).累积型增量导出(CumulateExport)

这种方式是导出自上次完全增量导出后数据库变化的信息。

方法:

expuser/pwd@ipinctype=cumulativefile=d:

/20130625_opt.dmp,compress=N,log=d:

2.2Imp恢复

停止服务器的运行,断开与数据库的所有连接。

第一步:

用SQL命令Createdatabase重新生成数据库结构。

第二步:

执行导入:

impuser/pwd@ipfromuser=usertouser=userfile=d:

/20130625_opt.dmpcommit=yignore=y

第3章SQLServer数据库备份与恢复

SQLServer数据库的备份与恢复可以选择SQLServer自带的工具进行。

比如采用人工手工备份、或采用SQLServer提供的维护计划进行备份。

这里具体介绍SQLServer提供的维护计划。

可以少了人工的干涉。

3.1备份

SQLServer2005的定期备份是通过创建“维护计划”来实现的。

主要有两种方式:

1、维护计划向导。

2、新建维护计划(用户手工创建)

  如果想在SQLServer2005中使用维护计划来设计维护备份数据库任务时,有一个前提条件:

“SQLServer代理”服务必须是启用状态

  首先介绍使用维护计划向导来执行数据库的定期备份

  操作过程:

  1、单击:

开始→程序→MicrosoftSQLServer2005→“SQLServerManagementStudio”

  2、右键单击:

SQLServer代理→启动

  3、右键单击:

管理→维护计划→维护计划向导,单击“下一步”(图1)

  

图1

  4、在“选择目标服务器”窗口,依次设置“名称”、“服务器”、“身份验证”等信息,单击“下一步”(图2),

图2

  说明:

  1)身份验证:

安装sqlserver2005时采用的验证方式

  5、在“选择维护任务”窗口,选择准备执行的任务,单击“下一步”(图3)

图3

  1)在维护任务列表中勾选需要执行的任务,可多选

  2)下方黄色区域针对选择的每项任务加以说明

  6、在“选择维护任务顺序”窗口,可以调整每项任务的执行顺序,单击“下一步”(图4)

图4

  1)调整多个任务的先后执行顺序可通过上移和下移来实现

  7、在“定义备份数据库(完整)任务”窗口,勾选需要备份的数据库名称,继续选择要备份到的位置。

图5

  1)选择将备份文件备份到磁盘上

  2)指定备份文件存放的文件夹和位置

  3)勾选“验证备份完整性”

  8、在“选择计划属性”窗口,单击“更改”按钮打开“新建作业计划窗口”,设置好各项参数后单击“确定”按钮(图6)

图6

  1)设置好各项参数后,在摘要说明栏中叙述了本次作业的详细内容

  9、再次回到“选择计划属性”窗口,单击下一步(图7)

图7

  10、在“选择报告选项”窗口,设置报告的保存或分发方式,单击下一步(图8)

图8

  11、显示本次维护计划的详细信息,单击完成(图9)

12、到备份的磁盘目录下查看备份的数据库文件。

3.2恢复

停止服务器的运行,断开所有与数据库的连接。

1、选择您要还原的数据库“Dsideal_school_db”,点击鼠标右键→任务→还原→数据库,如图

(1):

(1)

2、在出现的“还原数据库—school_web_db”对话框中选择“源设备”,然后点击后面的“…”按钮,如图

(2):

(2)

3、在出现的“指定备份”对话框中,点击“添加”按钮,如图(3):

图(3)

4、找到数据库备份的路径,选择您所要还原的数据库“Dsideal_school_db”(注意:

文件类型选择所有文件),然后连续“两次”点击“确定”按钮,如图(4):

图(4)

5、在出现的“还原数据库—Dsideal_school_db”对话框中,勾选上“选择用户还原的备份集”下的数据库前的复选框,如图(5)

图(5)

6、然后选择“选项”,勾选上“覆盖现有数据库”,如图(6):

图(6)

7、点确定,还原数据库。

第4章MySQL数据库备份与恢复

4.1备份

在MySQL中进行数据备份的方法有两种,一种是使用mysqldump程序,一种是使用mysqlhotcopy、cp、tar或cpio等打包程序直接拷贝数据库文件。

mysqldump程序备份数据库较慢,但它生成的文本文件便于移植。

使用mysqlhotcopy等程序备份速度快,因为它直接对系统文件进行操作,需人为协调数据库数据的备份前后一致性。

服务器建议使用mysqldump方式备份数据库。

使用mysqldump备份数据库其实就是把数据库转储成一系列CREATETABLE和INSERT语句,通过这些语句我们就可重新生成数据库。

使用mysqldump的方法如下:

添加“系统环境变量”。

我的电脑>属性>高级>环境变量,在“系统变量”栏目下找到path双击编辑。

先添加;

(分号),再添加MySQL安装目录下bin文件夹(包含mysql.exe和mysqldump.exe等文件)的路径,譬如C:

\ProgramFiles\MySQL\MySQLServer5.5\bin。

点开始>运行,输入cmd。

按下面的格式输入导出数据库的命令行:

mysqldump-uroot-prootdbas>

d:

/data/backup/dbas20130620.bak

在这段命令中:

-u是数据库的用户名,后面紧跟着用户名root;

-p是数据库的密码,后面同样紧跟着密码,注意是-p和密码之间不能有空格;

-h是数据库的地址,如果没有此项表明是备份本地的数据库;

dbas是要备份的数据库名称;

>

表明该MySQL数据库备份到后面的文件,紧跟当然是备份文件的地址了,注意要用绝对文件路径,文件的后缀也可以用.txt。

一旦执行该命令后,mysqldump立即执行备份操作。

远程备份数据库要似乎网络的情况,一般远程备份需要一定的时间的。

4.2恢复

mysql-uroot-prootdabs<

/dbas_0627.bak

输入此命令后,数据库中的数据将恢复到备份时的数据.

注意:

恢复时,dbas必须存在,数据库可空.恢复时会自动删除要恢复的表,再重新创建,插入数据.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 学科竞赛

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1