分类: Mysql/postgreSQL
2012-04-06 14:30:04
MYSQLDUMP推荐作为备份工具,能导出除库、表之外的视图、存储过程、触发器等信息
MK-PARRALLEL-DUMP不推荐为备份工具,可作为快速导入导出工具,但是不能导出库、表之外的数据库对象。
DB工具 | MYSQLDUMP | MK-PARRALLEL-DUMP |
作为备份工具可行性 | 推荐作为备份工具 | 不推荐作为备份工具 |
操作对象 | 所有数据库对象 | 不能导出库、表之外的数据库对象 |
备份效率 | 单进程,同时只能备份1个表 | 同时并发mysqldump进程,同时备份表,默认是先备份大表,在备份小表 |
DB类型 | 备份工具 | 具体功能描述 |
MYSQL | MYSQLDUMP | 最基本的备份工具,适用于小型数据库,可以备份MYISAM或者innodB引擎的表,可以导出整库,单表,或者带有条件的记录 |
MYSQL | MYSQLHOTCOPY | 在服务器上进行备份,并且表均为MyISAM表,可以考虑此工具,备份整库和单表时速度最快,只能运行在服务器端 |
MYSQL | MYSQL-ZRM | MYSQL-ZRM是基于mysqldump/mysqlhotcopy用perl脚本编写的工具,可以用来做增量或者全备,也可以进行逻辑备份(包含sql语句)或二进制备份(物理文件备份),通过schedule完成定时任务 |
MYSQL | MYSQLIMPORT | 通过一定格式的外部文件,导入文件中的记录到数据库中 |
MYSQL | MYISAMLOG | 并非真正意义上的备份还原工具,但是在进行还原时,通过此工具解析数据库日志文件,能够找到日志中所记载的数据库操作记录,进行有必要的重写 |
MYSQL | BACKUP TABLE/SELECT INTO OUTFILE | 通过sql语句将记录导出到文件中 |
ORACLE | 手工热备份 | 运用alter tablespace xx begin backup进行数据文件热备,并拷贝日志文件和控制文件,初始话参数文件和控制文件也可考虑进行备份 |
ORACLE | 手工冷备份 | 在停止数据块服务的时候使用,通过复制文件完成备份 |
ORACLE | RMAN | 最常用的备份工具,能够进行全备和增量备份,能够备份数据文件、日志文件、控制文件及参数文件,只备份用过的数据块,以及可以检测损坏的数据块等等 |
ORACLE | OEM | 在基于冷备、热备、导入导出备份的基础之上,以图形化的方式进行配置完成 |
ORACLE | EXP/IMP | ORACLE 逻辑备份还原工具,将数据记录导出到文件中,或者将特定文件中的记录导入到数据库中 |
ORACLE | EXPDP/IMPDP | 跟EXP/IMP工具类似,但是其导出的数据转储文件只能位于服务器端,同时它具有导出细粒度更高,可以并行操作等优点 |
ORACLE | SQL*Loader | 功能类似于MYSQLIMPORT,通过外部数据文件,将文件中的记录导入到数据库中 |
ORACLE | FLUSHBACK | 通过闪回区保留的一定时间内的记录,进行重写,恢复最近丢失的记录 |
ORACLE | LOGMINER | 通过日志挖掘工具,找回丢失的记录 |
SQLSERVER | 备份 | 通过sqlserver自带的备份工具进行全部或者增量备份 |
SQLSERVER | 导入导出工具 | 通过导入导出工具,进行指定数据库记录的导入导出 |
SQLSERVER | 外部文件导入工具 | 通过一定格式的外部文件(EXCEL/TXT等),导入记录到数据库中 |
SQLSERVER | SQLSQL PROFILE | 类似于LOGMINER,查看数据库日志文件中的记录,进行重写实现数据恢复 |