数据库名 | 备份 | |
Oracle | 逻辑备份 | 9i 以前 exp/imp 9 i后: 一:exp/imp具体使用也不是本问的初衷 逻辑备份。可以备份单个表。逻辑查询语句记录,模式,整个数据库,创建对象语 句不包括数据等。花样繁多。不一一列举。 二:expdp/impdp (具体怎么使用也不是本问的初衷) oracle Database 10g引入了最新的数据泵(Data Dump)技术,使DBA或开发人员可以 将数据库元数据(对象定义)和数据快速移动到另一个oracle数据库中. 数据泵导出导入(EXPDP和IMPDP)的作用 1,实现逻辑备份和逻辑恢复.2,在数据库用户之间移动对象.3,在数据库之间移动对象 4,实现表空间搬移. 与exp/imp的区别: expdp/impdp与传统exp / imp的速度相比:要快10的2次方以上。 EXP和IMP是客户端工具程序,它们既可以在可以客户端使用,也可以在服务段使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客 户端使用 IMP只适用于EXP导出文件,不适用于EXPDP导出文件;IMPDP只适用于EXPDP |
导出文件,而不适用于EXP导出文件. 数据泵导出包括导出表,导出方案,导出表空间,导出数据库4种方式. 逻辑备份优点与缺点: 优点:方便,灵活,不受操作系统,数据库版本等限制。适合处理小数据量,特别 适合开发人员迁移数据库。 缺点:有数据库丢失。不能实时。速度慢。 | ||
冷备份 | 冷备份又叫脱机备份。就是停数据库服务。然后Copy datafile,controlfile, spfile,passwdfile。恢复过程也很简单。把相关文件拷贝到相关目录。建立实例。启 动数据库既可。 | |
热备份 | Oracle热备份条件:1 .必须起用数据库归档模式。 热备份可以备份一个数据文件,一个表空间,一个数据库等。 热备份备份方式:一:Oracle备份工具:之rman 恢复管理器(Recovery Manager, RMAN)是一个与操作系统无关的数据库备份工 具,可以跨越不同的操作系统进行数据库备份。RMAN必须运行在一个数据库上。 与常用的数据库备份、逻辑数据库备份不同,RMAN使用数据库对数据库进行备份 的原理。 在RMAN中,可以使用COPY命令将数据库文件复制到磁盘或磁带上,也可以用 BACKUP命令对整个数据库、一个指定的表空间、控制文件、日志文件进行备份 备份方式: 1: full全备份,2: 0级 增量全备份,他与full备份的区别是可以在这个全 备份上做增量备份。而full全备份不可以。3:1级增量备份。4:2级增量 备份 5:三级增量备份。详细过程不多说。见详细文档)。 二:普通的热备份: alter database begin backup;(9i 无),只有 alter tablespace begin backup;图像搜索然后拷贝文件。 重点注意:一旦把数据库,或者表空间,数据文件处于备份状态。用copy命令拷 贝完成后。一定要 alter database end backup; alter tablespace end backup;把数据 库或者表空间处于正常状态。 | |
Db2 | 逻辑备份 | Db2loook导出创建对象的ddl语句。 db2move导入/导出对象的数据。 如: 1.db2look -d YOURDB -a -e -x -o creatab.sql 导出建库表的 SQL 2.db2move YOURDB export 3.vi creatab.sql如要导入的数据库名与原数据库不同,要修改creatab.sql中 CONNECT项 如相同则不用更改 4..执行脚本:db2 -tvf creatab.sql 5.db2move NEWDB load (在该目录执行 db2move 命令) 注:由于某些表数据违反了唯一约束。外键约束可能会有错误出现。不过出错没有 关系。可以把出错的表单独处理。 |
冷备份 | 1)、首先确保没有用户使用 DB2:$db2 list applications for db sample 2)、停掉数据库并重新启动,以便断掉所有连接:1.db2stop 2.force db2start 3)、执行备份命令:(使用TSM作为备份的介质)db2 backup db sample use tsm备 份成功,将会返回 一个时间戳。 4)、检查备份成功:Db2 list history backup all for sample ,可以看到多了这个备 份的纪录 Db2adutl query命令也可以看到返回值。 5)、备注:离线备份最重要的就是要数据库在offline做.就是数据库在离线的状态. | |
热备份 | 1)、首先打开一下支持在线备份的数据库配置参数: 8.2以前备份: db2 update db cfg for sample using userexit on 启用用户出口 db2 update db cfg for sample using logretain on 启用归档日志 db2 update db cfg for sample using trackmod on 启用增量备份功能 8.2以后 db2 update db cfg for sample using LOGARCHMETH1=.../db2/backup/(常用办法) (需要各个Node都分别做设置)开启这些参数后,数据库处于backup pending状态, 要求做数据库的离线全备份。做一下离线全备份,参考上面的命令。 2)、在线备份命令如下:db2 backup db sample online use tsm备份成功,返回一个时 | |
间戳。 3)、同样可以用db2adutl和db2 list history察看备份纪录。 4)、备注:同样,对每个节点都做这个操作。 3、在线增量备份 1)、在开启了必须的三个参数的情况下,做增量备份: db2 backup db sample online incremental use tsm 备份成功,返回一个时间戳。 2)、同样可以用db2adutl和db2 list history察看备份纪录。 3)、还有一种 delta 的备份:db2 backup db sample online incremental delta use tsm 这两种备份的区别,类似Oracle Exports的Incremental和Cumulative方式, db2 的 incremental对应.oracle 的 cumulative 方式,而 db2 的 delta 方式则对应 oracle 的 incremental 方式。 燃油调压阀4)、备注:同样,对每个节点都做这个操作。 | ||
postgresql | 逻辑备份 | 逻辑备份 1.Pg_dump 如:pg_dump dbname > outfile (导出单个数据库) 2.pg_dumpall 如: pg_dumpall > outfile (导出所有数据库) 3.处理大数据库: upd3.1:pg_dump dbname | split -b 1m -dbname (备份分片) 3.2:pg_dump dbname 1 gzip > (备份压缩) 逻辑恢复 1.pg_dump -h hostl dbname | psql -h host2 dbname(从一■个数据库备份恢复 到另一个数据库) 2.psql dbname < infile (直接恢复) 3. 1 gunzip 1 psql dbname(压缩恢复) |
本文发布于:2024-09-25 20:34:35,感谢您对本站的认可!
本文链接:https://www.17tex.com/tex/4/265808.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |