1、首先运行SQL。
2、将数据库进行连接。
3、单击“服务器对象",在“服务器对象”中右键单击“备份设备”,选择”新建备份设备”。
4、在设备名称文本框输入你要创建的设备名称,然后单击“确定”。
5、这样备份设备的创建就完成了。
6、右键单击要备份的数据库,选择“任务”,在“任务”中选择“备份”。
7、单击“添加”,选中“备份设备”,单击“确定”。
8、删除文件目标,只保留备份设备,单击“确定”。
9、提示“备份已成功完成”。
10、这样就可以完成数据库的备份了。
扩展资料:
还执行语句,使用SQL最简单备份,还原数据库:
1、备份:backup database Test to disk='D:/Testbak'
2、还原:restore database Test from disk='D:/Testbak'
Oracle数据库的三种标准的备份方法:
1导出/导入(EXP/IMP)。
2热备份。
3冷备份。
注释:导出备件是一种逻辑备份,冷备份和热备份是物理备份。
一、导出/导入(Export/Import)
利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。
1、简单导出数据(Export)和导入数据(Import)
Oracle支持三种方式类型的输出:
(1)、表方式(T方式),将指定表的数据导出。
(2)、用户方式(U方式),将指定用户的所有对象及数据导出。
(3)、全库方式(Full方式),瘵数据库中的所有对象导出。
数据导入(Import)的过程是数据导出(Export)的逆过程,分别将数据文件导入数据库和将数据库数据导出到数据文件。
2、增量导出/导入
增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。在进行此种导出时,系统不要求回答任何问题。导出文件名缺省为exportdmp,如果不希望自己的输出文件定名为exportdmp,必须在命令行中指出要用的文件名。
增量导出包括三种类型:
(1)、“完全”增量导出(Complete)
即备份三个数据库,比如:
expsystem/==040731dmp
(2)、“增量型”增量导出
备份上一次备份后改变的数据,比如:
expsystem/==040731dmp
(3)、“累积型”增量导出
累计型导出方式是导出自上次“完全”导出之后数据库中变化了的信息。比如:
expsystem/==040731dmp
数据库管理员可以排定一个备份日程表,用数据导出的三个不同方式合理高效的完成。
比如数据库的被封任务可以做如下安排:
星期一:完全备份(A)
星期二:增量导出(B)
星期三:增量导出(C)
星期四:增量导出(D)
星期五:累计导出(E)
星期六:增量导出(F)
星期日:增量导出(G)
如果在星期日,数据库遭到意外破坏,数据库管理员可按一下步骤来回复数据库:
第一步:用命令重新生成数据库结构;
第二步:创建一个足够大的附加回滚。
第三步:完全增量导入A:
impsystem/=RESTOREFULL=yFILE=A
第四步:累计增量导入E:
impsystem/=RESTOREFULL=YFILE=E
第五步:最近增量导入F:
impsystem/=RESTOREFULL=YFILE=F
二、冷备份
冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是:
1、是非常快速的备份方法(只需拷文件)
2、容易归档(简单拷贝即可)
3、容易恢复到某个时间点上(只需将文件再拷贝回去)
4、能与归档方法相结合,做数据库“最佳状态”的恢复。
5、低度维护,高度安全。
但冷备份也有如下不足:
1、单独使用时,只能提供到“某一时间点上”的恢复。
2、再实施备份的全过程中,数据库必须要作备份而不能作其他工作。也就是说,在冷备份过程中,数据库必须是关闭状态。
3、若磁盘空间有限,只能拷贝到磁带等其他外部存储设备上,速度会很慢。
4、不能按表或按用户恢复。
如果可能的话(主要看效率),应将信息备份到磁盘上,然后启动数据库(使用户可以工作)并将备份的信息拷贝到磁带上(拷贝的同时,数据库也可以工作)。冷备份中必须拷贝的文件包括:
1、所有数据文件
2、所有控制文件
3、所有联机REDOLOG文件
4、Initora文件(可选)
值得注意的使冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的。
下面是作冷备份的完整例子。
(1)关闭数据库
sqlplus/nolog
sql
sql
(2)用拷贝命令备份全部的时间文件、重做日志文件、控制文件、初始化参数文件
sql
(3)重启Oracle数据库
sql
三、热备份
热备份是在数据库运行的情况下,采用方式备份数据库的方法。所以,如果你有昨天夜里的一个冷备份而且又有今天的热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog方式下 *** 作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。热备份的命令文件由三部分组成:
1数据文件一个表空间一个表空间的备份。
(1)设置表空间为备份状态
(2)备份表空间的数据文件
(3)回复表空间为正常状态
2备份归档log文件
(1)临时停止归档进程
(2)log下那些在目标目录中的文件
(3)重新启动archive进程
(4)备份归档的redolog文件
3用命令来备份控制文件
热备份的优点是:
1可在表空间或数据库文件级备份,备份的时间短。
2备份时数据库仍可使用。
3可达到秒级恢复(恢复到某一时间点上)。
4可对几乎所有数据库实体做恢复
5恢复是快速的,在大多数情况下爱数据库仍工作时恢复。
热备份的不足之处:
1不能出错,否则后果不堪设想。
2假如热备份不成功,所得结果则不能用于时间点的恢复。
3因为难于维护,所以需要特别仔细小心,不允许在 *** 作时半途而废。
关于Oracle数据库的备份方式就为大家讲解到这里,以后大家需要进行数据库备份工作时可以参照上文中讲解的,从上文中任选一种,就可以完成Oracle数据库的备份,希望上文中涉及到的内容对大家能够有所帮助。
备份有以下几个方法
1。冷备份
关闭数据库,复制数据文件,通常在mysql目录中的data文件夹中,以库分文件夹存放,复制对应名称的表文件即可复制,优点速度快,缺点需要停止服务
2。热备份
1>mysqldump
格式 mysqldump -u root -p pwd -c 库名 > xxsql
2>主从复制
通过mysql的主从服务器达到文件的即时热备
1、打开SqlServer数据库,选中要备份的数据库,右键选择任务,点击备份。
2、输入数据集名称,选择备份路径,点击确定就完成了数据库的备份。
3、右键选择任务,点击还原,选择数据库。
4、选择之前备份的数据库,点击确定。
5、至此SqlServer备份还原的 *** 作就已完成。
表是不能单独备份的,如果要备份只能整个数据库备份
如果只是想单独备份表数据的话,可以将数据复制到另一张表中
sqlserver:
select
into
newtable
from
oldtable
注:前提newtable不存在
1:打开的数据库的命令
mysql> use mysql
Database changed
2:查看数据库的命令
mysql> show databases;
3:查看数据库中表的命令
mysql> show tables;
4:查看表的详细结构
mysql> desc tablename;
5:新建数据库
mysql> create database school;
Query OK, 1 row affected (000 sec)
6:新建表
mysql> create table user01(
-> id varchar(20) NOT NULL,
-> userName varchar(10) NOT NULL,
-> age int(11) default'0',
-> sex char(2) NOT NULL default'm',
-> PRIMARY KEY (id)
-> )TYPE=InnoDB;
Query OK, 0 rows affected, 1 warning (002 sec)mysql>desc student;
7:插入
mysql> insert into student(id,stuName) values('1','tomcat');
Query OK, 1 row affected (000 sec)
8:删除
mysql> delete from student where id='1';
Query OK, 1 row affected (001 sec)
9:删除表中所有数据
mysql> truncate table student;
Query OK, 1 row affected (001 sec)
10:创建新用户并给予权限
mysql>grant all privileges on to dbsync@"127001" identified by "1234";
11:更改Mysql用户密码
c:\Mysql50\bin>mysqladmin -u root -p password 1234
Enter password:
备份数据库及表
我们用mysqldump命令来备份数据库
c:\mysql\bin\>mysqldump –u root –p 3306 mysql>d:\backupsql
执行此语句将把mydb 备份到D盘的backupsql文件中
备份多个数据库表
1首先,确认oracle服务器上用oracle红色标记的相关服务是否已经正常启动,如下图。
2然后关闭百条PLSQL,让连接退出,确保断开到数据库的所有连接,如果数据库是连接到客户端,备份可能会有异常通知。
3然后打开CMD命令提示窗口,输入备份数据库的命令。xp命令后面是用户名和密码,如下图。
4要有耐心。当导出数据时,CMD窗口中会出现一个提示,表明数据库备份导出已经完成。
5此时,在计算机中找到步骤4中设置的文件的保存路径。在下面的截图中,您将发现还有一个DMP文件,它是我们需要的备份文件,如下图。
以上就是关于数据库如何备份全部的内容,包括:数据库如何备份、ORACLE数据库如何备份数据最好是备份哪些东西(oracle怎么备份数据库)、怎么备份数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)