mysql异地备份_MySQL数据库异地备份与还原方法

本文介绍了MySQL数据库的异地备份和恢复方法,包括使用mysqldump生成SQL脚本及执行脚本恢复数据的步骤。传统备份方法存在效率低下的问题,而Ucache的保护模式提供了位图信息和重复数据删除技术,大幅提升了备份速度和数据恢复性,尤其适用于大型数据库的数据保护。
摘要由CSDN通过智能技术生成

一、传统的MySQL数据库备份和恢复数据方法:

生成duSQL脚本

在控制zhi台使用mysqldump命令可以用来生成指定数据库的dao脚本文本,但要注意,脚本文本中只包含数据库的内容,而不会存在创建数据库的语句!所以在恢复数据时,还需要自已手动创建一个数据库之后再去恢复数据。

mysqldump –u用户名 –p密码 数据库名>生成的脚本文件路径

现在可以在C盘下找到mydb1.sql文件了!

注意,mysqldump命令是在Windows控制台下执行,无需登录mysql!!!

执行SQL脚本

执行SQL脚本需要登录mysql,然后进入指定数据库,才可以执行SQL脚本!!!

执行SQL脚本不只是用来恢复数据库,也可以在平时编写SQL脚本,然后使用执行SQL 脚本来操作数据库!大家都知道,在黑屏下编写SQL语句时,就算发现了错误,可能也不能修改了。所以我建议大家使用脚本文件来编写SQL代码,然后执行之!

SOURCE C:\mydb1.sql

注意,在执行脚本时需要先行核查当前数据库中的表是否与脚本文件中的语句有冲突!例如在脚本文件中存在create table a的语句,而当前数据库中已经存在了a表,那么就会出错!

还可以通过下面的方式来执行脚本文件:

mysql -uroot -p123 mydb1

mysql –u用户名 –p密码 数据库

这种方式无需登录mysql!

分析:传统的数据库备份、磁带备份没有全局位图信息,需要在备份时扫描所有数据,即使数据没有发生变化,这就导致在增量备份时,数据块的扫描时间,将成为最耗时的操作。尤其是当用户的Oracle/Mysql/mysql数据库存在大量的静态数据时,在增加了整个系统负荷的同时,还降低了备份效率

001d65fb23c9bea5360cfc7d73f875e7.png

而在Ucache Oracle/Mysql 保护模式下,在备份开始时,就建立了所有数据块的位图信息,且支持记录数据块变化时的相应位图信息。因此,在增量备份时,根据位图信息定位变化数据块,直接备份变化的数据块。与此同时,Ucache 备份 Oracle/Mysql 支持第三代重复数据删除技术,不仅能够从源端进行冗余数据删除,还支持任务级别的重删,可按照不同类型的备份任务而在指定范围内识别冗余数据。

相对于传统的全库扫描,Ucache备份方式不仅在缩短备份时间上拥有显著成效,更在数据的可恢复性上有了更好地保证。在当前数据不断膨胀的趋势下,这种备份方式,极大地提升了备份效率和数据安全性,解决了大型Oracle/Mysql数据库的数据保护难题。

了解更多,请关注我其它文章:Oracle/Mysql数据库备份与恢复图文介绍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值