用mysqldump备份和恢复指定表的方法
http://www.jb51.net/article/10483.htm
代码如下:
mysqldump -u user -p db tab1 tab2 > db.sql
恢复
复制代码 代码如下:
mysql -u user -p db < db.sql
参考:
1.拷备文件 : (保证数据库没有写操作(可以给表上锁定))直接拷贝文件不能移植到其它机器上,除非你正在拷贝的表使用MyISAM存储格式
2.mysqldump : mysqldump生成能够移植到其它机器的文本文件
例:
备份整个数据库 --> mysqldump db1 >/backup/db1.20060725
压缩备份 --> mysqldump db1 | gzip >/backup/db1.20060725
分表备份 --> mysqldump db1 tab1 tab2 >/backup/db1_tab1_tab2.sql
直接远程备份 --> mysqladmin -h boa.snake.net create db1
--> mysqldump db1 | mysql -h boa.snake.net db1
复制备份表 --> cp tab.* backup/
恢复
用最新的备份文件重装数据库。如果你用mysqldump产生的文件,将它作为mysql的输入。如果你用直接从数据库拷贝来的文件,将它们直接拷回数据库目录,然而,此时你需要在拷贝文件之前关闭数据库,然后重启它。
本人小结:
CMD进入MySQL Server 5.5\bin
1. 备份MySQL所有数据库
mysqldump -uroot -p --all-databases >data.sql
2. 备份MySQL多个数据库,多个数据库用空格隔开
mysqldump -uroot -p --databases db1 db2 db3 >data.sql
3. 备份MySQL单个数据库开
mysqldump -uroot -p database db1 >data.sql
分享到:
相关推荐
MySQL提供了多种备份工具和技术,其中最常用的是`mysqldump`命令行工具,它能够将整个数据库或指定的表导出为SQL脚本文件。 #### 三、使用mysqldump进行数据库备份 `mysqldump`是一个强大的工具,用于备份MySQL...
在恢复数据库时,需要先删除原来的表结构,然后使用 source 方法恢复备份文件,例如: # 恢复表结构 source table-schema.sql # 恢复数据 source tables.sql 三、参数详解 mydumper 和 myloader 都提供了许多...
MySQL是世界上最流行的开源关系型数据库管理系统之一,而`mysqldump`是MySQL提供的一款用于数据库备份和恢复的工具。本篇文章将详细讲解如何使用`mysqldump`进行数据库的备份与还原,以及与之相关的`qt`编程中如何...
下面是 mysqldump 的使用方法和选项介绍。 mysqldump的基本使用方法 mysqldump 的基本语法为:`mysqldump [OPTIONS] database [tables]`。其中,`OPTIONS` 是 mysqldump 的选项,`database` 是要备份的数据库的...
- **InnoDB表**:所有数据存储在一个或多个共享的文件中,备份复杂度较高,推荐使用二进制日志备份或mysqldump进行逻辑备份。 #### 最佳实践 1. **定期备份**:根据业务需求制定合理的备份策略,如每日、每周或每...
在实验5-9和5-10中,我们使用DELETE语句删除数据库employees的表departments和salaries的数据,并使用LOAD DATA INFILE语句恢复删除的数据。 Knowledge Point 9:使用DROP命令删除数据库和数据表 在实验5-12和5-...
它可以对整个数据库或指定的表进行备份,并且支持增量备份。通过使用`mysqldump`工具,用户可以轻松地完成数据库的备份工作,这对于数据的安全性至关重要。 ### 二、在线备份的特点与优势 在线备份是指在数据库...
DELETE语句用于删除表中的行数据,而MySQLWorkbench同样提供了从备份恢复数据的能力。 【实验5-14】和【实验5-15】指导如何删除表或表中的数据,并用图形化工具恢复。 ### 使用mysqlbinlog进行基于时间点的恢复 ...
一、 备份恢复策略 在进行备份或恢复操作时需要考虑一些因素: 1. 确定要备份的表的存储引擎是事务型还是非事务型,两种不同的存储引擎备份方式在处理数据一致性方面是不太一样的。 2. 确定使用全备份还是增量...
本文将详细介绍如何使用 MySQL 命令行工具进行数据表的备份和恢复操作。 #### 一、备份数据表 **1. 使用 mysqldump 进行备份** `mysqldump` 是 MySQL 提供的一个非常强大的备份工具,它可以将整个数据库或者指定...
它可以在不锁定表的情况下进行备份,因此不影响在线业务,同时支持增量备份,极大地提高了备份效率和恢复速度。xtrabackup包含两个主要组件:xtrabackup用于备份InnoDB表,而innobackupex是一个perl脚本,扩展了...
### MySQL掌握备份恢复工具mysqldump实践 在数据库管理领域,备份与恢复是一项至关重要的工作,它确保了数据的安全性和系统的连续性。MySQL作为一款广泛使用的开源关系型数据库管理系统,提供了多种备份与恢复工具...
本文主要探讨了在MySQL 5.0.22版本下针对MyISAM和InnoDB两种表类型的备份策略,以及各种备份工具和方法。 首先,MySQL支持多种备份工具,如`mysqldump`、`mysqlhotcopy`,以及SQL命令如`BACKUP TABLE`和`SELECT ...
例如,在SQL节点192.168.0.70上使用mysqldump备份test库: ``` [root@192.168.0.70 ~]# mysqldump --single-transaction --skip-comments test > /data/bak.sql ``` 这将生成一个SQL文件,包含test库的结构和数据。 ...
本文将详细介绍如何使用 `mysqldump` 工具进行全量备份和增量备份,以及如何结合shell脚本来实现定时备份。 首先,全量备份是备份数据库的所有数据,不依赖于之前的备份。在MySQL中,我们可以使用 `mysqldump` 命令...
可以使用 mysqldump 的备份文件来恢复表。 3. 恢复数据 可以使用 mysqldump 的备份文件来恢复数据。 MySQL 的备份和恢复机制是数据库管理的重要组成部分。好的备份和恢复机制可以帮助数据库管理员快速恢复数据库...
文章首先介绍了MYSQL数据库的基本概念,然后讨论了数据备份与恢复的重要性,最后介绍了MYSQL数据库的备份与恢复方法,包括使用mysqldump程序备份恢复和直接拷贝备份与恢复两种方法。 MYSQL数据库简介 MYSQL是一个多...