博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql备份--mysqldump&outfile
阅读量:5291 次
发布时间:2019-06-14

本文共 1901 字,大约阅读时间需要 6 分钟。

1.备份工具

mysqldump 客户端和服务器端都能用
select outfile 只能写到服务器端

2.按表单位备份

  a.单个表备份

mysqldump -uusername -p database table1 >tableback.sqlmysql> 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> exitBye

小插曲:windows操作系统的下反斜杠会被忽略,文件直接创建到D盘的根目录了。用正斜杆才能创建到对应的目录,如下:

mysql> use mysql;Database changedmysql> 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 时,日志被老化。

转载于:https://www.cnblogs.com/Alex-Zeng/p/5888251.html

你可能感兴趣的文章
Linq 学习(1) Group & Join--网摘
查看>>
asp.net 调用前台JS调用后台,后台掉前台JS
查看>>
【转】iOS 宏(define)与常量(const)的正确使用-- 不错
查看>>
【转】iOS开发UI篇—iPad和iPhone开发的比较
查看>>
【转】Android底层库和程序
查看>>
OnContextMenu事件(转)
查看>>
Comparación para 2019 Nueva Lonsdor K518S y K518ISE
查看>>
论文笔记——MobileNets(Efficient Convolutional Neural Networks for Mobile Vision Applications)
查看>>
从今天开始
查看>>
Attribute(特性)与AOP
查看>>
[翻译] CBStoreHouseTransition
查看>>
第三次作业
查看>>
Codeforces 962 /2错误 相间位置排列 堆模拟 X轴距离最小值 前向星点双连通分量求只存在在一个简单环中的边...
查看>>
Matrix快速幂 模板
查看>>
laravel command调用方法命令
查看>>
20162302 - 20162319 结对编程项目-四则运算(第一周)
查看>>
用python2和python3伪装浏览器爬取网页
查看>>
MySQL开启远程连接权限
查看>>
tomcat7.0.27的bio,nio.apr高级运行模式
查看>>
SAP HANA 三大特点
查看>>