MySQL入门很简单-学习笔记 - 第16章 数据备份与还原

16.1、数据备份

16.1.1、使用 mysqldump 命令备份

mysqldump [OPTIONS] database [tables]

mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2DB3...]

mysqldump [OPTIONS] --all-databases [OPTIONS]

 

mysqldump –u root –p test student >c:/student.sql

mysqldump –u root –p test mysql > c:/multidb.sql

mysqldump –u root –p –all-databases > c:/all.sql

16.1.2、直接复制整个数据库目录

MyISAM存储引擎的的表适用

大版本号相同数据库数据库文件格式相同

16.1.3、使用mysqlhotcopy工具快速备份

Linux下备份,perl脚本。

16.2、数据还原

16.2.1、使用mysql命令还原

mysql –u root –p [dbname] < backup.sql

mysql –u root –p < all.sql

16.2.2、直接复制到数据库目录

 

16.3、数据库迁移

16.3.1、相同版本的MySQL数据库之间的迁移

mysqldump –h host1 –u root –password=password1 –all-databases | mysql –hhost2 –u root –password=password2

16.3.2、不同版本的MySQL数据库之间的迁移

mysqldump

16.3.3、不同数据库之间的迁移

1、工具,如MS SQLServer的数据库迁移工具

2、dump出sql语句,然后手工修改create语句

16.4、表的导出和导入

16.4.1、用SELECT…INTO OUTFILE导出文本文件

SELECT [列名] FROM table [WHERE语句]

         INTO OUTFILE ‘目标文件’ [OPTION]

 

能根据条件导出数据

16.4.2、用mysqldump命令导出文本文件

mysqldump –u root –pPassword –T 目标目录或文件dbname table [option];

 

--fields-terminated-by=...,

--fields-enclosed-by=...,

--fields-optionally-enclosed-by=...,

--fields-escaped-by=...,

--fields-terminated-by=...

 

导出的是txt + sql文件

16.4.3、用mysql命令导出文本文件

mysql –u root –pPassword –e “sql”dbname > c:/sql.txt

mysql –u root –pPassword --xml  | -X -e “sql”dbname >c:/sql.txt

mysql –u root –pPassword  --html |-H -e “sql”dbname > c:/sql.txt

 

16.4.4、用LOAD DATA INFILE方式导入文本文件

LOAD DATA[LOCAL] INFILE file INTO TABLE table [OPTION]

LOAD DATA INFILE C:/student.txt INTO TABLE student [OPTION]

 

16.4.5、用mysqlimport命令导入文本文件

mysqlimport –u root –pPassword [--LOCAL] dbname file [OPTION]

 



Google Project 完整PDF下载


MySQL入门很简单-学习笔记 - 索引页

MySQL入门很简单-学习笔记 - 第1 章 数据库概述

MySQL入门很简单-学习笔记 - 第 2 章 Windows平台下安装与配置MySQL

MySQL入门很简单-学习笔记 - 第 4 章 MySQL数据类型

MySQL入门很简单-学习笔记 - 第 5 章 操作数据库

MySQL入门很简单-学习笔记 - 第6章 创建、修改和删除表

MySQL入门很简单-学习笔记 - 第7章 索引

MySQL入门很简单-学习笔记 - 第 8 章 视图

MySQL入门很简单-学习笔记 - 第 9 章 触发器

MySQL入门很简单-学习笔记 - 第10章 查询数据

MySQL入门很简单-学习笔记 - 第11章 插入、更新与删除数据

MySQL入门很简单-学习笔记 - 第13章 MySQL函数

MySQL入门很简单-学习笔记 - 第14章 存储过程和函数

MySQL入门很简单-学习笔记 - 第15章 MySQL用户管理

MySQL入门很简单-学习笔记 - 第16章 数据备份与还原

MySQL入门很简单-学习笔记 - 第17章 MySQL日志

MySQL入门很简单-学习笔记 - 第18章 性能优化


Google Project 完整PDF下载


Google Project 完整PDF下载


MySQL入门很简单-学习笔记 - 索引页

MySQL入门很简单-学习笔记 - 第1 章 数据库概述

MySQL入门很简单-学习笔记 - 第 2 章 Windows平台下安装与配置MySQL

MySQL入门很简单-学习笔记 - 第 4 章 MySQL数据类型

MySQL入门很简单-学习笔记 - 第 5 章 操作数据库

MySQL入门很简单-学习笔记 - 第6章 创建、修改和删除表

MySQL入门很简单-学习笔记 - 第7章 索引

MySQL入门很简单-学习笔记 - 第 8 章 视图

MySQL入门很简单-学习笔记 - 第 9 章 触发器

MySQL入门很简单-学习笔记 - 第10章 查询数据

MySQL入门很简单-学习笔记 - 第11章 插入、更新与删除数据

MySQL入门很简单-学习笔记 - 第13章 MySQL函数

MySQL入门很简单-学习笔记 - 第14章 存储过程和函数

MySQL入门很简单-学习笔记 - 第15章 MySQL用户管理

MySQL入门很简单-学习笔记 - 第16章 数据备份与还原

MySQL入门很简单-学习笔记 - 第17章 MySQL日志

MySQL入门很简单-学习笔记 - 第18章 性能优化


Google Project 完整PDF下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值