mysqldump 备份

mysqldump 可将数据库或表导出sql文件  恢复时运行文件内sql语句即可

// 备份 test 库    数据被导出到 test_db.bak 文件中

mysqldump -uroot -p -h 127.0.0.1 test > /1/mysql.bak/test_db.bak

// 备份 test 库 中 note 表

mysqldump -uroot -p -h 127.0.0.1 test note > /1/mysql.bak/test_note_db.bak

// 备份 test 库 中 note 表 中的一段数据  --where 可添加条件

mysqldump -uroot -p -h 127.0.0.1 test x_note --where "id < 51" > /1/mysql.bak/note_some.bak

// 恢复数据 直接运行导出的sql语句即可

可在mysql命令行下使用 source 执行

1. 进入 mysql 命令行
2. 选择数据库 :use 数据库
3. 防止乱码 设置字符集 set names utf8
4. 执行备份文件 :source /1/mysql.bak/note_some.bak

时间: 2024-12-29 06:54:55

mysqldump 备份的相关文章

mysqldump备份7

http://www.cnblogs.com/ivictor/p/5505307.html 对于MySQL的备份,可分为以下两种: 1. 冷备 2. 热备 其中,冷备,顾名思义,就是将数据库关掉,利用操作系统命令拷贝数据库相关文件.而热备指的是在线热备,即在不关闭数据库的情况下,对数据库进行备份.实际生产中基本上都是后者. 关于热备,也可分为两种方式: 1. 逻辑备份 2. 物理备份 对于前者,常用的工具是MySQL自带的mysqldump,对于后者,常用的工具是Percona提供的XtraBa

解决mysqldump备份报错: Couldn&#39;t execute &#39;SHOW FIELDS FROM Unknown error 1356

服务器环境: [[email protected] mysql]# cat /etc/redhat-releaseCentOS Linux release 7.3.1611 (Core) [[email protected] mysql]# uname -aLinux localhost.localdomain 3.10.0-514.21.1.el7.x86_64 #1 SMP Thu May 25 17:04:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

mysqldump备份结合binlog日志恢复

http://hongge.blog.51cto.com/ MySQL备份一般采取全库备份加日志备份的方式,例如每天执行一次全备份,每小时执行一次二进制日志备份.这样在MySQL故障后可以使用全备份和日志备份将数据恢复到最后一个二进制日志备份前的任意位置或时间. 1.binlog介绍 mysql的二进制日志记录着该数据库的所有增删改的操作日志(前提是要在自己的服务器上开启binlog),还包括了这些操作的执行时间.为了显示这些二进制内容,我们可以使用mysqlbinlog命令来查看. Binlo

mysql之 mysqldump 备份恢复详解

mysqldump 程序的实现原理是通过我们给的参数信息加上数据库中的系统表信息来一个表一个表获取数据然后生成 INSERT 语句再写入备份文件中的.这样就出现了一个问题,在系统正常运行过程中,很可能会不断有数据变更的请求正在执行,这样就可能造成在 mysqldump 备份出来的数据不一致.也就是说备份数据很可能不是同一个时间点的数据,而且甚至可能都没办法满足完整性约束.这样的备份集对于有些系统来说可能并没有太大问题,但是对于有些对数据的一致性和完整性要求比较严格系统来说问题就大了,就是一个完全

mysql之mysqldump备份恢复

mysql数据备份,其重要性不言而喻.大体上我们比较常用到的有mysqldump.Xtrabackup和用lvm快照来备份,或者是有专门的mysql复制备份服务器. 特性: 逻辑备份工具,比物理备份速度慢,但更灵活,可以修改一些信息,而且跨平台也简单. 如果数据量大于1G最好还是用物理备份. 单线程的备份工具,网上有一个多线程逻辑备份工具,叫做mysqldumper,有兴趣的朋友可以看看. 可以实现Innodb存储引擎的热备或MyISAM.Aria的温备. 自身不能实现增量或是差异备份,如果备份

mysqldump备份大数据出错

mysqldump备份大数据出错技术 maybe yes 发表于2015-01-26 22:58 原文链接 : http://blog.lmlphp.com/archives/72  来自 : LMLPHP后院 网 站的数据会定期备份,现在数据大了,mysqldump 方法估计是不行了,并且失败了以后并不能接着上次的位置开始备份.报错内容:mysqldump: Error 2013: Lost connection to MySQL server during query when dumpin

mysqldump备份和恢复Mysql数据库

简单介绍: 通过mysqldump命令可以将指定的库和表全部导出为sql脚本,可以在不同版块的Mysql上面使用.例如需要升级Mysql数据库可以使用mysqldump先备份所有数据库,然后直接在升级后的Mysql数据库导入即可. 基本操作:备份单个数据库,或者库中的特定表(库名后面加表名)mysqldump备份jiaowu库[[email protected] ~]# mysqldump -uroot -p jiaowu > /root/jiaowu.sql删除jiaowu的数据库mysql>

使用mysqldump备份数据库时报Got error: 2013错误

mysqldump备份数据库是一种比较简单及方便的方法,但它也消耗一定量的内存.可话又说回来了,数据库的哪个工作不消耗内存,若不消耗内存就能完成管理的DBA那不是DBA那是神--大神.说了一些找抬扛的话,若你找跟我扛那就不必了,你赢了.呵呵!咱们言归正传啊. 今天用mysqldump工具做数据库备份时,报出这样一个错误:"Got error: 2013: Lost connection to MySQL server during query when using lock tables&quo

mysqldump备份中恢复单张表

⒈mysqldump备份中导出单张表很多时候我们需要从mysqldump备份文件中恢复出一张表,通常的做法可能是先把sql 文件恢复到一个测试数据库,然后再使用mysqldump导出一张表,再恢复到生产环境,这样,如果数据量不大这方法是可行的,但是你依然需要有一个测试机器或者临时创建一个库,不是很方便,可以利用awk/sed解决相关问题:①在原数据库中使用show tables;②利用sed或者awk,将数据导入文件中(注意表之间的排序)# awk '/^-- Table structure f

mysql使用mysqldump备份、恢复

  mysqldump是mysql用于转存储数据库的实用程序.它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等 mysqldump 语法 :      默认配置读取路径:  /etc/mysql/my.cnf     /etc/my.cnf    ~/.my.cnf            Usage: mysqldump [OPTIONS] database [tables]           OR     mysqldump [OPTI