mysql表数据备份和恢复
作者:firetaker 和数据库相关
简介:这是mysql表数据备份和恢复的详细页面,介绍了和数据库,有关的知识、技巧、经验,和一些数据库源码等。
假定表tbl_name具有一个PRIMARY KEY或UNIQUE索引:
备份一个数据表的过程如下:
1、锁定数据表,避免在备份过程中,表被更新
mysql>LOCK TABLES READ tbl_name;
关于表的锁定的详细信息,将在下一章介绍。
2、导出数据
mysql>SELECT * INTO OUTFILE ‘tbl_name.bak’ FROM tbl_name;
导出的tbl_name.bak默认是在my.ini配置的datadir目录下,也可以自己指定目录。
3、解锁表
mysql>UNLOCK TABLES;
相应的恢复备份的数据的过程如下:
1、为表增加一个写锁定:
mysql>LOCK TABLES tbl_name WRITE;
2、恢复数据
mysql>LOAD DATA INFILE ‘c:/tbl_name.bak’REPLACE INTO TABLE tbl_name;
如果,你指定一个LOW_PRIORITY关键字,就不必如上要对表锁定,因为数据的导入将被推迟到没有客户读表为止:
mysql>LOAD DATA LOW_PRIORITY INFILE ‘tbl_name’REPLACE INTO TABLE tbl_name;
3、解锁表
mysql->UNLOCAK TABLES;
转自:http://www.dnbcw.com/biancheng/sql/fubd80967.html
分享到:
相关推荐
- **二进制日志(Binlog)备份**:MySQL的二进制日志记录了所有更改数据库的操作,可用于数据恢复和点恢复。 - **直接拷贝数据文件**:对于MyISAM表,可以直接复制表数据文件;而对于InnoDB表,可以通过拷贝数据文件...
通过上述内容的学习,我们可以了解到 MySQL 数据备份与恢复的方法,以及如何利用主键和外键约束来维护数据的一致性。同时,也介绍了 MySQL 的存储引擎选择及其对性能的影响。掌握这些基础知识对于保障数据库的安全...
总结,MySQL 数据备份恢复涉及多种策略和工具,理解并熟练掌握这些方法对于保障数据库安全至关重要。在实际操作中,应根据业务需求和资源条件选择合适的备份恢复方案,并定期进行演练,确保在关键时刻能够快速、准确...
### MySQL 数据备份与恢复操作详解 #### 一、直接替换 /var/lib/mysql 文件夹 这种方法适用于需要快速替换整个 MySQL 数据库实例的情况,如系统迁移、紧急恢复等场景。但需注意,这种做法可能会导致数据不一致的...
NBU&MySQL备份恢复 NBU(NetBackup)是一款功能强大的备份恢复软件,而MySQL是一款流行的关系型数据库管理系统。本文将详细介绍如何使用NBU来备份和恢复MySQL数据库。 NBU备份mysql的优势 使用NBU备份mysql数据库...
在日常操作中,对数据库进行备份和恢复是保障数据安全、防止意外丢失的重要环节。本文将深入探讨MySQL数据库的备份与恢复策略,并提供相关工具的使用指南。 一、MySQL备份的重要性 数据库备份是防止数据丢失的关键...
物理备份可以将整个集群的数据备份到一个文件中,而不是将数据导出到一个SQL文件中。 在MySQL_Cluster环境中,可以使用ndb_mgm工具来启动备份。例如: ``` ndb_mgm> start backup ``` 这将启动备份过程,并将备份...
MySQL 数据库的备份和恢复是数据库管理中至关重要的环节,确保数据的安全性和可恢复性。本文将探讨两种常用的 MySQL 备份策略:直接拷贝数据库文件和使用 `mysqlhotcopy` 工具。 首先,直接拷贝数据库文件是一种...
通过这次测试,我们可以了解到MySQL数据库的备份恢复流程,以及如何验证恢复的正确性。同时,也强调了恢复过程中服务器性能的重要性,以及备份策略对于数据保护的关键性。在实际环境中,企业应根据自身需求制定合适...
本文将详细介绍如何使用 MySQL 命令行工具进行数据表的备份和恢复操作。 #### 一、备份数据表 **1. 使用 mysqldump 进行备份** `mysqldump` 是 MySQL 提供的一个非常强大的备份工具,它可以将整个数据库或者指定...
其中一种方法是使用 SELECT INTO OUTFILE 语句将数据备份到一个文件中。这种方法可以将选择的行写入到一个文件中,文件在服务器主机上被创建,并且不能是已经存在的。 SELECT INTO OUTFILE 语句 SELECT INTO ...
总的来说,这个工具旨在简化MySQL数据库的备份和恢复流程,尤其对于处理大数据量的场景,其高效和便捷的特性是企业级解决方案的重要组成部分。通过理解并熟练使用这类工具,IT管理员可以更好地保护和管理他们的数据...
MySQL 数据备份和还原是数据库管理中非常重要的一步,能够防止数据丢失和恢复数据库。下面将介绍 MySQL 数据备份和还原的常用命令。 MySQL 数据备份命令 1. 备份 MySQL 数据库的命令 mysqldump -hhostname -...
MySQL的备份和恢复是数据库管理的关键环节,确保数据的安全性和可恢复性。本文主要探讨了在MySQL 5.0.22版本下针对MyISAM和InnoDB两种表类型的备份策略,以及各种备份工具和方法。 首先,MySQL支持多种备份工具,如...
1. 使用最近的全量备份恢复整个数据库。 2. 应用自全量备份后的增量备份(binlog)以恢复至最近的状态。 3. 如果在灾难发生前有binlog,需要重放这些日志以进一步更新数据库。 4. 定期演练恢复过程,以确保在实际...
下面我们来了解一下MySQL常见的有三种备份恢复方式: 1、利用Mysqldump+二进制日志实现备份 2、利用LVM快照+二进制日志实现备份 3、使用Xtrabackup备份 一:实验环境介绍: 系统介绍:CentOS6.4_X64 数据库版本:...
这种方式使得数据备份和恢复变得简单且高效,尤其适合那些不熟悉命令行操作的用户。 总的来说,MySQL Workbench是MySQL数据库管理的一个强大工具,其图形化界面大大简化了数据库的备份和恢复过程,同时提供了丰富的...
在MySQL数据库管理中,数据备份和恢复是至关重要的任务,特别是在面临系统故障、数据丢失或升级迁移时。本文将详细讲解如何通过Data文件夹备份和还原实现MySQL数据库的备份及恢复,这是一种简单直接的方法,尤其适合...