表中 的数据 备份 和 恢复

-- 建表
create table emp(
sid int(8) primary key,
sname varchar(10),
sex varchar(2),
chu varchar(50),
classno varchar(50)
);
-- 表中的数据
insert into emp (sname,sex,chu,classno) values
(‘张石瑞‘,‘男‘,‘1996-01-02‘,‘201701‘),
(‘李佛‘,‘女‘,‘1998-05-15‘,‘201702‘),
(‘王法无‘,‘男‘,‘1991-03-20‘,‘201702‘)

-- 数据的备份 将 emp 表中的数据 备份的  D 盘中
select * into outfile ‘d:1.txt‘ from emp

-- 恢复表中的数据
load data infile ‘d:1.txt‘ replace into table emp
-- 删除表中的数据
delete from emp;
-- 查询
select * from emp;
时间: 2024-10-24 06:19:32

表中 的数据 备份 和 恢复的相关文章

mysql大数据备份及恢复(一)

Mysql大数据备份和恢复一 MySQL备份一般采取全库备份.日志备份:MySQL出现故障后可以使用全备份和日志备份将数据恢复到最后一个二进制日志备份前的任意位置或时间:mysql的二进制日志记录着该数据库的所有增删改的操作日志还包括了这些操作的执行时间 Binlog的用途:主从同步.恢复数据库 使用binlog工具备份 查看binlog是否开启,因为默认是关闭的 从上图可知off为关闭状态,一般logbin为只读,在/etc/my.cnf下开启 重启数据库 重启后在目录下查看是否生成bin日志

DB2数据备份和恢复的操作流程

本文主要讲述了如何提高DB2数据备份和恢复效率的实际操作步骤,在设计数据备份和恢复的方案时,我们主要考虑的有两个方面的问题. 一是备份与恢复策略本身是否安全,即能否及时的准确的完成对数据库的备份工作. 二是要考虑数据备份与恢复方案的执行效率高不高. 如果备份或者恢复一个DB2数据库需要花费几个小时时间,那么及时这个备份与恢复方案再安全,也于事无补.或者说,是一个不合适的解决方案.为此在考虑备份恢复方案本身安全性的同时,也需要兼顾备份与恢复的效率.在这篇文章中,笔者就介绍一下提高DB2数据备份与恢

【windows】环境下mysql的数据备份以及恢复

[windows]环境下mysql的数据备份以及恢复 无论是刚刚入行的'猿友'还是入行很久的'老猿',我相信都会遇到过因为各种原因(很多情况下是自己误删了数据库)的操作.drop databases xxxxx 而误删了线上项目的数据库是一件很恐怖的事情,那么如果大家遇到这种情况怎么办呢?首先不要着急(我感觉说了也白说-,-),先看一看自己的mysql是否开启了binlog日志功能,如果没有???game over !!! 关于查看binlog日志有没有开启,请到自己的Mysql文件下找my.i

详解oracle 12c通过数据泵expdp/impdp工具实现对数据备份、恢复

简介 Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用1.实现逻辑备份和逻辑恢复2.数据库用户之间移动对象3.数据库之间移动对象4.实现表空间搬移 实验环境 系统环境:centos7.4Oracle服务IP地址:192.168.100.99光盘挂载目录:/mnt/sr0安装相关目录:/opt 命令步骤 一.创建测试用户并授权 1.创建数据备份目录 [[email protected] ~]# mkdir /opt/

大数据备份和恢复应用案例--通过分区表备份和恢复数据

海量数据备份和恢复方案 对于OLAP的数据库的业务特点,是将批量的数据加载入库,然后对这些数据进行分析处理,比如报表或者数据挖掘,最后给业务提供一种决策支持:另外,这类数据库的数据实时性非常高,一旦这些数据处理完毕后,就很少再次使用(有时,也需要对这类数据进行查询). 对于OLAP数据库的备份和恢复可以考虑这样几种方案: 1.使用分布式数据库 将数据分布到多个库里,当数据库恢复时,只需要恢复单个库的数据,大大节省恢复时间. 2.结合分区技术,以传输表空间方式进行备份和恢复 1.建立分区表,将分区

Qt中使用QProcess备份和恢复Mysql数据库

分类: Qt2011-02-18 21:35 1395人阅读 评论(3) 收藏 举报 qtmysql数据库windowspathcmd . 使用Qt做MySQL数据库开发,遇到需要备份.还原数据库的问题. MySQL中没有提供将数据库备份成.sql文件的SQL语句,而是提供了一个mysqldump.exe工具来完成这个功能. 没有SQL语句,QSqlQuery就用不成了,决定改用QProcess实现. . 但是在Qt中使用QProcess::execute()方法怎样都导不出数据来, 更郁闷的是

Mysql DBA 高级运维学习笔记-DML之修改表中的数据实战

9.10 修改表中的数据 9.10.1 修改表中指定条件固定列的数据 1.命令语法:update 表名 set 字段=新值,-.where 条件(一定要注意条件) 2.修改指定的行字段的内容 a.查看要修改的表 [email protected] 02:3907->select * from test; +----+-----------+ | id | name | +----+-----------+ | 1 | wwnwan| | 2 | zbf | | 3 | lisi | | 4 |

快速删除数据库中所有表中的数据

原文:快速删除数据库中所有表中的数据 select 'truncate table ' + Name + ';' from sysobjects where xtype='U' order by name asc; 该条语句执行之后会将数据库中所有的表都查询出来,复制出来之后执行truncate语句即可 sysobjects 在数据库内创建的每个对象(约束.默认值.日志.规则.存储过程等)在表中占一行.只有在 tempdb 内,每个临时对象才在该表中占一行. 列名 数据类型 描述 name sy

oracle----修改表中的数据

1. 修改表中的数据:UPDATE语句: 语法: UPDTAE table_name SET column1 = value1,... [WHERE conditions] (2),无条件的更新(没有where条件的更新): SQL> update userinfo set userpwd='111111'; 已更新4行. SQL> select userpwd from userinfo; USERPWD -------------------- 111111 111111 111111 1