Mysql备份--mysqldump&outfile
1.备份工具
mysqldump 客户端和服务器端都能用
select outfile 只能写到服务器端
2.按表单位备份
a.单个表备份
mysqldump -uusername -p database table1 >tableback.sql mysql> select * into outfile 'D:\someBookes\mysql\pracitce\mysql_user.sql' fields terminated by ','
-> optionally enclosed by '"' escaped by '#'
-> lines terminated by '\n' from user;
Query OK, 7 rows affected (0.07 sec) mysql> exit
Bye
小插曲:windows操作系统的下反斜杠会被忽略,文件直接创建到D盘的根目录了。用正斜杆才能创建到对应的目录,如下:
mysql> use mysql;
Database changed
mysql> select * into outfile 'D:/someBookes/mysql/pracitce/mysql_user.sql' fields terminated by ','
-> optionally enclosed by '"' escaped by '#'
-> lines terminated by '\n' from user;
Query OK, 7 rows affected (0.00 sec) mysql>
这样只能将数据导出到服务器端,如何将数据写入客户端呢?只能包装下SQL 写到客户端
mysql -h192.168.1.119 -uroot -ppasswd -e"select * from std.ygxxwh_b0;" > D:/someBookes/mysql/pracitce/stdd.sql
b.多个表备份
mysqldump -uusername -p database table1 table2 >tablesback.sql
3.按数据库单位备份
a.备份单个数据库
mysqldump -uusername -p --database database1 >databaseback.sql
b.备份多个数据库
mysqldump -uusername -p --database database1 database2 >databasesback.sql
4.mysqldump常用参数
--add-drop-database Add a Drop database before each create.
--add-drop-table Add a Drop table before each create.(默认开启)
--hex-blob Dump binary strings (BINARY,VARBINARY,BLOB) in hexadecimal format.
--no-data 只导出表结构
--single-transaction Create a consistent snapshot by dumping all tables in a single transaction.Works only for tables stored in storage engines which support multiversioning(INNODB).
5.恢复工具
由于Mysql的备份都是以SQL的形式生成的,运行备份的脚本即可。
6.Mysql的日志文件系统的组成
a.错误日志:记录启动、运行或停止是Mysql出现的问题。
b.通用日志:记录建立的客户端连接和执行的SQL语句。
c.二进制日志:记录所有更改数据的语句。还用于复制。
d.慢查询日志:记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。
e.Innodb日志:innodb redo log
缺省情况下所有日志创建于mysql数据目录中
可以通过刷新日志来强制Mysqld关闭和重新打开日志文件
执行flush logs 或者 mysqladmin flush-logs 或 mysqladmin refresh 时,日志被老化。
Mysql备份--mysqldump&outfile的更多相关文章
- mysql备份mysqldump
mysqldump常用于MySQL数据库逻辑备份. 1.各种用法说明 A. 最简单的用法: mysqldump -uroot -pPassword [database name] > [dump ...
- mysql 备份和还原
1.使用mysqldump命令 备份:mysqldump -u username -p dbname table1 table2 ...> BackupName.sql 还原:mysql -u ...
- 【摘】Mysql备份还原数据库之mysqldump实例及参数详细说明
原文http://www.cnblogs.com/xuejie/archive/2013/01/11/2856911.html 我们在运营项目的过程中肯定会遇到备份数据库,还原数据库的情况,我们一 ...
- Mysql备份还原数据库之mysqldump实例及参数详细说明
[root@localhost myexport]# mysqldump -h211.100.75.204 -uroot -p@^#coopen -P5029 --single-transaction ...
- MariaDB/MySQL备份和恢复(一):mysqldump工具用法详述
本文目录:1.备份分类2.备份内容和备份工具3.mysqldump用法详述 3.1 语法选项 3.1.1 连接选项 3.1.2 筛选选项 3.1.3 DDL选项 3.1.4 字符集选项 3.1.5 复 ...
- (转)Mysql备份还原数据库之mysqldump实例及参数详细说明
http://www.xuejiehome.com/blfl-2.html http://www.cnblogs.com/xuejie/archive/2013/01/11/2856911.html ...
- 逻辑备份,mysqldump,SELECT…INTO OUTFILE,恢复
逻辑备份 mysqldump mysqldump备份工具最初由Igor Romanenko编写完成,通常用来完成转存(dump)数据库的备份以及不同数据库之间的移植,例如从低版本的MySQL数据库升级 ...
- Mysql备份工具mysqldump和mysqlhotcopy
(1).Mysql备份类型 1)按照备份时对数据库的影响分为 Hot backup(热备):也叫在线备份.指在数据库运行中直接备份,对正在运行的数据库没有任何影响. Cold backup(冷备):也 ...
- MySQL之mysqldump数据备份还原
一 mysqldump指令实现数据备份.mysql指令实现数据还原 经常有朋友问我,DBA到底是做什么的,百科上说:数据库管理员(Database Administrator,简称DBA),是从事管理 ...
随机推荐
- 利用Android手机里的摄像头进行拍照
------- 源自梦想.永远是你IT事业的好友.只是勇敢地说出我学到! ---------- 1.在API Guides中找到Camera,里面讲解了如何使用系统自带的摄像头进行工作,之后我会试着翻 ...
- 控制Input框输入的为大写字母
本来我的想法是Jquery来控制的,万万没想到...用Css就可以实现!!!! .toUp input{ text-transform:uppercase; } 感谢: http:// ...
- spring中配置jndi数据源
spring AplicationContext.xml中的配置 <bean id="dataSource1" class="org.springframewor ...
- mysql 重命名表名
先创建一张表: -- 创建用户表 CREATE TABLE user10( id SMALLINT UNSIGNED KEY AUTO_INCREMENT, username ) NOT NULL U ...
- 深入理解HTTPS通讯原理
一.HTTPS简介 HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer),简单来讲就是加了安全的HTTP,即HTTP+SSL:我们知 ...
- poj 2455 Secret Milking Machine 二分+最大流 sap
题目:p条路,连接n个节点,现在需要从节点1到节点n,不重复走过一条路且走t次,最小化这t次中连接两个节点最长的那条路的值. 分析:二分答案,对于<=二分的值的边建边,跑一次最大流即可. #in ...
- java使用POI jar包读写xls文件
主要使用poi jar来操作excel文件.代码中用到的数据库表信息见ORACLE之表.使用public ArrayList<Person> getPersonAllRecords()获得 ...
- Houdini 13在Ubuntu系统下流畅运行、不崩溃
至尊影视特效软件Houdini FX,当前最新版是13.0.547,经过试用在Ubuntu系统下可以完美运行,目前为止还没出现过崩溃的情况,之前在windows下使用Houdini 13简直就是噩梦, ...
- Android高级音频应用
说到音频应用,首先想到的就是音乐播放器.有些播放器可以播放流媒体,有些可以播放本地音乐文件.随着Android平台的演变,需要更多高级的音频API.好在谷歌新增了这方面的API,支持低延迟的音频流媒体 ...
- C#的Process类的一些用法
c#之process类相关整理 一.根据进程名获取进程的用户名? 需要添加对 System.Management.dll 的引用 using System.Diagnostics; using Sys ...