数据库怎么备份和还原

数据库怎么备份和还原,第1张

SqlServer2000

1、备份

首先自己新建一个数据库,右击,选择 所有任务-->备份数据库,然后根据提示选择备份到哪里,确定即可

2、还原:

右键单击刚建立的数据库,选择 所有任务-->还原数据库-->单击常规选项卡 还原为数据库:填写想要的数据库名(刚建立的);还原:选择 从设备 -->选择设备--d出框里 单击添加--> 选择文件名--> 确定;单击选项 勾选“在现有数据库上强制还原”,在移至物理文件名列 选择数据库文件及日志文件的物理存储位置,要和刚建立的数据库同目录 单击确定完成还原。还原后的数据库要想复制移动 必须退出企业管理器 并且停止sql服务器,否则不能复制移动。

备份

1 右击你要备份的数据库

2 选择Tasks-->Back Up

3 进入到了备份的界面中,进行选择备份的路径,点击Add

4 确认

恢复

1 右击你要恢复的数据库

2 选择Tasks-->Restore-->Database

3 选择要恢复的数据库和恢复的备份

4 确认

你能直接登陆服务器并能取服务器本地的文件吗

如果能,那就登陆上服务器,在上面执行mysqldump工具备份即可

如果不能登陆,那你就用第3方工具吧,如:SQLyog Enterprise

用SQLyog Enterprise登陆上去,选用你要备份的数据--->右键选"Backup database as SQL dump",然后按提示设置并选好保存结果的路径即可

SQL Server本身提供了非常完善的数据库备份功能,用户可以将数据库备份至本地磁盘的安全位置,以备在需要时迅速还原。备份数据库的步骤如下所述:

依次单击“开始”→“所有程序”→Microsoft SQL Server→“企业管理器”,打开“企业管理器”控制台窗口。

在企业管理器控制台窗口的左窗格中依次展开“Microsoft SQL Servers/SQL Server组/local”目录树。然后用鼠标右键单击“数据库”选项,在d出的快捷菜单中执行“所有任务”→“备份数据库”命令,执行“备份数据库”命令。

打开“SQL Server 备份”对话框,然后单击“数据库”右侧的下拉三角,从中选择要备份的数据库名称(本例采用默认的Master数据库)。在“名称”编辑框中可以键入备份生成的文件名称。接着单击“添加”按钮, “SQL Server 备份”对话框。

在打开的“选择备份目的”对话框中,单击“文件名”编辑框右侧浏览按钮,打开“备份设备位置”对话框。在该对话框中找到本地硬盘中用于保存备份数据库文件的文件夹,然后在“文件名”编辑框中为备份文件键入一个合适的名称。设置完成以后单击“确定”按钮。

回到“选择备份目的”对话框,可以在“文件名”编辑框中看到刚才所作的设置,单击“确定”按钮即可。

SQL Server开始按照指定的备份目的对数据库进行备份,备份完成后会给出提示,单击“确定”按钮即可。

什么数据库?

Oracle备份:

逻辑备份

开始à运行àcmd

在命令行窗口输入备份命令—即导出命令

导出scott用户模式—这将导出scott用户的所有对象exp scott/tigerfile=c:\scottdmp

或者exp system/managerowner=(scott) file=c:\sysdmp

导出scott用户的dept表和emp表exp scott/tigerfile=c:\scott2dmp tables=(dept,emp)

或者exp system/manager tables=(scottdept,scottemp)file=c:\sys2dmp

导出scott用户模式和wks030用户模式—这将导出scott用户和wks030用户的所有对象exp system/managerowner=(scott, wks030) file=c:\sys3dmp

导出scott的emp表以及 wks030的tbuser表和tbscore表exp system/manager tables=(scottemp,wks030tbuser,wks030tbscore)file=c:\sys4dmp

导出整个数据库(要求必须是管理员)—这将导出整个数据库的内容, 不推荐尝试, 时间太长, 文件太大exp system/managerfull=y file=c:\sys5dmp

要点

普通用户可以导出自己的表或整个模式

DBA可以导出其他用户的表或模式

DBA可以导出整个数据库

Owner和tables是2种导出模式, 不可同时使用owner: 导出指定用户的整个模式tables: 导出指定的表

SQL2000数据库的备份概念

SQLSERVER2000有四种类型是:数据库、事务日志、差异、文件和文件组

数据库备份是创建完事数据库的复本。它并非将所有的页都复制到备份集,而只将实际包含数据的页复制到备份集。数据页和事务日志页均复制到备份集。

数据库备份用于重新创建数据库,使其恢复到BACKUP语句完成时的状态。如果数据库只存在数据库备份,那么数据库只能恢复到服务器或数据库发生故障前最后一次数据库备份时的状态。

事务日志备份仅制作日志文件的复本。日志文件备份本身不能用于还原数据库。日志文件用于在数据库还原后将数据库恢复到原始故障点。

例如,某站点在星期天晚上执行数据库备份,而在其它每个晚上执行日志备份。如果数据库的某个数据磁盘在星期二2:30丢失,则该站点可以:

1备份当前事务日志

2还原从星期天晚上开始的数据库备份

3还原从星期一晚上开始的日志备份,以将数据库前滚。

4还原故障之后的日志备份。这将使数据库前滚到故障发生的那一刻。

事务日志恢复需要从数据库备份的那一刻到磁盘丢失那一刻之间所进行的一边串不间断的事务日志备份。

差异备份只追寻数据库中自上一次数据库备份之后修改过的所有页的复本。差异日志主要用于使用频繁的系统,一旦这类系统中的数据库发生故障,必须尽快使其重新联机。差异备份比完事数据库备份小,因此对正在运行的系统影响较小。

例如,某个站点在星期天晚上执行完事数据库备份。在白天每隔4小时制作一个事务日志备份集,并用当天的备份重写头一天的备份。每晚则进行差异备份。如果数据库的某个数据磁盘在星期四上午9:12出现故障,则该站点可以:

1备份当前事务日志。

2还原从星期天晚上开始的数据库备份。

3还原从星期三晚上开始的差异备份,将数据库前滚到这一时刻。

4还原从早上4点到8点的事务日志备份,以将数据库前滚到早上8点。

5还原故障之后的日志备份,这将使数据库前滚到故障发生的那一刻。

SQL2000支持备份或还原数据库中的个别文件或文件组。这是一种相对较完善的备份和还原过程,通常用在具有较高可用性要求的超大型数据库中。如果可用的备份时间不足以支持完事数据库备份,则可以在不同的时间备份数据库的子集。

例如,某站点需要花三小时备份数据库,并且每天只能用两个小时执行备份。该站点可在一个晚上备份一半文件或文件级,并在第二个晚上备份另一半。如果包含数据库文件或文件组的磁盘出现故障,那么该站点可以只还原丢失的文件或文件组。

该站点还必须进行事务日志备份,并且在备份文件或文件组之后必须还原所胡事务日志备份。还可以从完事数据库备份集中还原文件和文件组。这将回忆恢复速度,因为在第一步只还原已损坏的文件或文件组,而不是整个数据库。

以上就是关于数据库怎么备份和还原全部的内容,包括:数据库怎么备份和还原、Sql Server2014英文版数据库怎么备份恢复以及自动备份、如何备份MYSQL数据库里的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9830895.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存