mysql恢复单库、单表

从全备份中,还原某一个库(假如要还原的库叫做hellodb)内容:

# mysqldump -uroot -proot --all-databases --master-data=2 > all.sql
# mysql -uroot -proot -e ‘create database hellodb;‘  还原之前,首先要确保这个库的已经存在了,不然下面的命令会提示失败】
# mysql -uroot -proot hellodb --one-database < all.sql   # --one-database 可以简写成-o

从全备份中恢复出某一个库里的一张表(以取出hellodb.students为例):

# sed -e‘/./{H;$!d;}‘ -e ‘x;/CREATE TABLE `students`/!d;q‘ all.sql 可以取出这张表的结构语句
# grep ‘INSERT INTO `students`‘ all.sql  可取出students表中的内容
时间: 2024-11-05 14:56:04

mysql恢复单库、单表的相关文章

Sharding-JDBC实现水平拆分-单库分表

参考资料:猿天地   https://mp.weixin.qq.com/s/901rNhc4WhLCQ023zujRVQ 作者:尹吉欢 当单表的数量急剧上升,超过了1千万以上,这个时候就要对表进行水平拆分. 表的水平拆分是什么? 就是将一个表拆分成N个表,就像一块大石头,搬不动,然后切割成10块,这样就能搬的动了.原理是一样的. 除了能够分担数量的压力,同时也能分散读写请求的压力,当然这个得看你的分片算法了,合理的算法才能够让数据分配均匀并提升性能. 今天我们主要讲单库中进行表的拆分,也就是不分

MySQL用户、库、表的操作语法 关于用户的语法

MySQL用户.库.表的操作语法 关于用户的语法 查看当前系统里的用户: select user,host from mysql.user; 查看当前登陆的用户 select user(); 创建用户 语法:create user '用户'@'主机' identified by '密码'; 示例:create user 'anuo'@'localhost' identified by '123' 创建用户并授权 grant 权限 on 库.表 to '用户名'@'主机域' identified

mysql中一库多表查询主键

mysql> show databases; mysql> use information_schema; mysql> show tables; mysql> select * from KEY_COLUMN_USAGE;    //这一步是查询每个库里每个表的信息 mysql> select * from KEY_COLUMN_USAGE where TABLE_SCHEMA='table_name' and CONSTRAINT_NAME='PRIMARY';  //根

mysql查询某个库的表数量

在mysql中有个数据库information_schema下的表tables记录了所有数据库中所有的表相关信息 TABLE_SCHEMA 数据库名称 SELECT COUNT( * ) FROM information_schema.tables WHERE TABLE_SCHEMA = '库名' 原文链接:http://www.cnblogs.com/liuqidongprogram/p/5821162.html

MySQL用户、库、表操作

用户及权限操作: 管理员登录:mysql -uroot -p 用户设置密码:set password=password(密码); 查看数据库所有用户:select * from mysql.user; 查看用户权限:show grants for 用户名@网络地址 [identified by 密码] 普通用户登录:mysql -u用户名 -h网络地址 -p 查看当前用户:select user(); 查看当前数据库:select database(); 当前时间:now() 查看当前数据库是否

MySQL基础创库创表知识

1,Mysql实体与属性的含义      实体(Entity)是客观存在并可以相互区别的事物,可以是具体的人或物体,如张三,桌子,也可以是抽象的概念或联系,比如一个学生参加考试,他的一个考试成绩也是一个实体. 属性(Attribute)是事物本身固有的性质,在这里我们指的是实体的描述性性质或特征,它具备一定的描述规则.比如对于“学生”这个实体,它有学生编号,姓名,出生日期,性别,籍贯等基本的描述信息,编号,姓名等这些描述就是“学生”这个实体的“属性”. 2 ,如何使用命令提示符连接到MySQL

mysql语法建库建表综合整理事例

首先介绍一个数据库常用编码格式区别: mysql数据库编码格式utf8_general_ci.utf8_bin.utf8_general_cs区别: utf8_bin将字符串中的每一个字符用二进制数据存储,区分大小写.(bin -> binary二进制的意思) utf8_genera_ci不区分大小写,ci为case insensitive的缩写,即大小写不敏感. utf8_general_cs区分大小写,cs为case sensitive的缩写,即大小写敏感. 简介cmd中使用数据库常用语法

mysql数据库建库建表实例

一.实例. drop database if exists school; //如果存在SCHOOL则删除create database school; //建立库SCHOOLuse school; //打开库SCHOOLcreate table teacher //建立表TEACHER(    id int(3) auto_increment not null primary key,    name char(10) not null,    address varchar(50) defa

MySQL的基本操作 库和表的增、删、改、查命令

数据库的增.删.改.查 增: create database z_0222     /*设置字符集*/ charset utf8; 删: drop database z_0222; 改: alter database z_0222; (不常用) 查: show databases; 这个以 新增 z_0222 数据库.login表为例演示   数据库的名字 :z_0222    表的名字 : login 操作表需要先进入这个表的数据库 进入库: use z_0222; 注意:标点要在英文状态下,

在InfoPath表单内提交表单并启动工作流

在InfoPath表单内提交表单并启动工作流 MOSS中对工作流的强大支持,让我们可以做很多应用. 举个例子,我们可以用表单库做审批表单,然后给这个表单库附加一个流程. 我们可能希望用户在填写表单的时候,在表单中填一些在启动工作流时需要用的信息,比如设置审批人等等. 我们的表单会像下面这样,包括待审批内容,和设置审批者等其他工作流设置. 我们也希望用户在点“保存”的时候,提交表单并同时根据用户设置的审批人来启动工作流. ( MOSS默认的模式是,提交完表单以后,在另一个页面启动工作流,需要做两步