数据库备份与还原:mysqldump,source
*数据库备份*
1、备份方法一:适用于myslam表:
直接将tb_name.frm、tb_name.myd、tb_name.myi三个文件保存,备份即可。
需要的时候直接解压到,移动到相应的数据库目录内即可。
【注意】如果是同样的方法,处理的innodb表结构文件。则使用showtables时也可以看到但是不能使用的表。
2、备份方法二:通用方案(mysqldump)
思路是:将建表结构,与插入数据的sql语句生成并保存,下次如果需要该结构和数据,直接将数据语句执行即可。
利用MySQL提供的工具完成的:不是sql语言的一部分。
不需要在MySQL命令行客户端执行,直接运行即可。
例子:mysqldump -uroot -p test > /test.sql #以输入密码的方式连接数据库并将数据库test保存在“/”目录下,命 名为test.sql,打开该文件,其中都是sql语句。
mysqldump test > /test.sql #如果没有设置数据库密码,则使用这条命令。

【注意】以文本文件打开test.sql,里面都是sql语句。cat test.sql或者more test.sql或者less test.sql

3、常用的备份操作:(在Windows中CMD操作或者Linux命令行操作)
3.1备份整个数据内的表:mysqldump -uroot -p test > /test.sql #test为即将备份的数据库,/test.sql为保存在/目录下,以test.sql为文件名。
3.2备份数据库中某一个表:mysqldump -uroot -p test stu_info > /test_stu_info.sql #stu_info为数据库test里的一个表
3.3备份数据库中多个表:mysqldump -uroot -p test stu_info tb_name1 tb_name2 ...> /test_name.sql
=============================================================================================================================
*数据库还原*
1、将备份的数据库还原:思路就是将刚生成的sql语句再次执行即可。
如何执行保存在文件内的sql语句:
使用source指令,可以指定需要指定sql语句的源代码文件。
语法:source 备份数据库文件位置;
例子:
1)第一步:use bak; #新建数据库bak

2)第二步:source /test.sql; #在新建数据库bak中执行还原source命令

3)第三步:检查是否成功还原test.sql
show tables;

数据库备份与还原:mysqldump,source的更多相关文章
- day 50 MySQL数据备份与还原(mysqldump)
MySQL数据备份与还原(mysqldump) 一 mysqldump指令实现数据备份.mysql指令实现数据还原 经常有朋友问我,DBA到底是做什么的,百科上说:数据库管理员(Databas ...
- sql操作数据库(2)--->DQL、数据库备份和还原
查询 查询表中的所有的行和列的数据 select * from 表名; select * from student; 查询指定列的数据:如果有多个列,中间用逗号隔开. select 列名1,列 ...
- MySQL进阶:约束,多表设计,多表查询,视图,数据库备份与还原
MySQL进阶 知识点梳理 一.约束 1. 外键约束 为什么要有外键约束 例如:一个user表,一个orderlist 如果现在想要直接删除id为1的张三,但是orderlist里还有用户id为1的订 ...
- Mysql数据库备份和还原常用的命令
Mysql数据库备份和还原常用的命令是进行Mysql数据库备份和还原的关键,没有命令,什么都无从做起,更谈不上什么备份还原,只有给系统这个命令,让它去执行,才能完成Mysql数据库备份和还原的操作,下 ...
- [转]MySQL数据库备份和还原的常用命令小结
MySQL数据库备份和还原的常用命令小结,学习mysql的朋友可以参考下: 备份MySQL数据库的命令 mysqldump -hhostname -uusername -ppassword datab ...
- 【RAC】rac环境下的数据库备份与还原
[RAC]rac环境下的数据库备份与还原 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~ ...
- C#.NET SQL数据库备份与还原解决方案
C#.NET SQL数据库备份与还原解决方案http://www.csframework.com/archive/1/arc-1-20110924-1841.htm 开发框架V2.2(快速开发版)系统 ...
- 【C#】数据库备份及还原的实现代码【转载】
[转载]http://www.codesky.net/article/200908/128600.html C#数据库备份及还原1.在用户的配置时,我们需要列出当前局域网内所有的数据库服务器,并且要列 ...
- SQL Server 2008数据库备份和还原(还原是必须有完整备份)
转自lwccc, SQLserver2008数据库备份和还原问题(还原是必须有完整备份) 首先,我要说明的是你必须拥有完整的数据库备份,下面的还原教程,才算有用. 这个连接是某高手的异常恢复方法, 实 ...
- PCB MongoDB数据库 备份与还原
一. MongoDB数据库 备份与还原工具介绍: 数据备份工具 mongodump.exe 数据还原工具 mongorestore.exe 二. MongoDB数据库备份 mongodump - ...
随机推荐
- 虚拟机中CentOS 6.5 添加扩展分区
此扩展方法要求支持LVM 1.更改虚拟机配置 虚拟机->设置->硬盘->扩展磁盘容量 fdisk -l 查看,发现硬盘空间变大了 [root@thj Desktop]# fdisk ...
- python UI自动化之处理多窗口
前言 有些页面的链接打开后,会重新打开一个窗口,想要在新页面上操作,就需要先切换窗口了.获取窗口的唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如的操作了. 1.元素有属性,浏览器 ...
- 面向对象的封装、继承和多态特性_python
一.面向对象的几个特点 面向对象也称为类,拥有下面几个特点 1.封装特性:利用类的__init__(self)构造方法封装对象 构造方法:__init__(self):在生成对象的时候会自动调用 例子 ...
- AD转换器的主要技术指标
1)分辩率(Resolution) 指数字量变化一个最小量时模拟信号的变化量,定义为满刻度与2n的比值.分辩率又称精度,通常以数字信号的位数来表示. 2) 转换速率(Conversion Ra ...
- MyEclipse把普通的项目变成hibernate项目
- codeforces 1282 E. The Cake Is a Lie (dfs+构造)
链接:https://codeforces.com/contest/1282/problem/E 题意:给的是一张平面图,是一个n边形,每次可以切一刀,切出一个三角形,最终切成n-2个三角形.题目给出 ...
- 通过属性选择器找元素,可以通过$(__).length是否为0来判断是否找到了元素
通过属性选择器找元素,可以通过$("").length是否为0来判断是否找到了元素. 为0的时候表示没有找到,其余则返回找到了多少个. 不能通过$("")是否为 ...
- Jupyter Notebook 更改本地目录
首先如果使用anaconda直接安装jupyter notebook的话,直接在windows的cmd中输入jupyter notebook是没有用的,参见下图: 原因可能是anaconda代理了所有 ...
- 1.6 APP需要怎么测试
来源: https://tieba.baidu.com/p/5011439767 http://www.cnblogs.com/testwriter/p/6702624.html ...
- VMare安装及虚拟机的安装
VMware安装 1.下载安装包安装 2.安装虚拟机 ![](ht p 接下来的开启虚拟机按照默认的配置 install or upgrade an existing system skip(选择跳过 ...