怎么对MySQL数据库进行备份与恢复
副问题[/!--empirenews.page--]
MySQL的备份与规复 媒介:前面我们已经相识了MySQL数据库的安装及行使,但跟着自动化办公与电子商务的不绝成长,企业对信息体系的依靠性越来越高,而数据库在信息体系中接受着很是重要的脚色。尤其是一些对数据靠得住性要求高的行业,假如产生数据丢失,其丧失长短常严峻的。因此,我们对数据库指定具体的数据库备份与劫难规复的计策是完全有须要的。 文档纲要: 一、数据库备份的一些观念 1.造成数据丢失的缘故起因 措施错误、工钱操纵错误、运算错误、磁盘妨碍、劫难(火警、地动)和偷盗等 2.数据备份的范例 1)从物理与逻辑的角度分类 物理备份可分为:
说白了物理备份是对数据库操纵体系的物理文件(如数据文件、日记文件等)的备份,这种范例的备份合用于在呈现题目时必要快速规复的大型重要数据库。 逻辑备份是对数据库逻辑组件(如表等数据库工具)的备份,这种范例的备份行使于可以编辑数据值或表布局较小的数据量,可能在差异的呆板系统布局上从头建设数据。 2)从数据库的备份计策角度分类 从备份计策可分为:
如图所示: 3.常见的备份要领 1)物理冷备份 必要在数据库封锁状态下举办,可以或许较好的担保数据库的完备性。一样平常用于非焦点营业,这类营业一样平常都应承终端,物理冷备份的特点就是速率快,规复操纵简朴。 凡是通过直接打包数据库文件夹(如:/usr/local/mysql/data)来实现 2)专用备份器材mysqldump或mysqlhotcopy mysqldump是客户端常用逻辑备份措施,可以或许发生一组被执行以再现原始数据库工具界说和表数据的SQL语句。它可以转储一个到多个MySQL数据库,对其举办备份或传输到长途SQL处事器。Mysqldump更为通用,由于它可以备份各类表。 Mysqlhotcopy是由Tim Bunce最初编写和孝顺的Perl剧本。Mysqlhotcopy仅用于备份MyISAM和ARCHIVE表。它只能运行在UNIX或linux上,由于行使范畴很小,在这里就不细说了。 3)通过启用二进制日记举办增量备份 MySQL支持增量备份,举办增量备份时必需启用二进制日记。二进制日记文件为用户提供复制,对执行备份点后举办的数据库变动所需的信息举办规复。假如举办增量备份,必要革新二进制日记。 4)通过第三方器材备份 Percona XtraBackup是一个免费的MySQL热备份软件,支持在线热备份Innodb和XtraDB,也可以支持MySQL表备份,不外MyISAM表的备份要在表锁的环境举办。因为内容太多,这里就不具体讲授了,有乐趣的话可以查阅该软件的具体先容相识一下。 二、MySQL的完全备份与规复 1.物理冷备份与规复 物理冷备份一样平常用tar呼吁直接打包数据库文件夹,而在举办备份之前必要行使先封锁mysql处事。 1)备份数据库 建设一个/backup目次作为备份数据存储路径,行使tar建装备份文件。整个数据库文件夹备份属于完全备份。如下图: 2)规复数据库 模仿妨碍,将/usr/local/mysql/data移动到/bak目次下。如下图: 从备份文件规复数据。如下图: 2.mysqldump备份与规复 通过mysqldump呼吁可以将指定的库、表或所有的库导出为SQL剧本,便于该呼吁在差异版本的MySQL处事器上行使。譬喻,当必要进级MySQL处事器时,可以先行使mysqldump呼吁将原有库信息导出,然后直接在进级后的MySQL处事器中导入即可。 1)备份数据库 行使mysqldump呼吁导出数据时,默认会直接在终端表现,若要生涯到文件,还必要团结shell的">"重定向输出操纵。呼吁名目如下图: 常用的选项:-u:指定用户名;-p:指定暗码 (编辑:河北网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |