#mysqldump备份
shell> mysqldump -uroot -p -P4306 sakila actor>E:\sakila-actor.sql
shell> mysqldump -uroot -p -P4306 --databases mycatdb1 mycatdb2>E:\mycatdb1-2.sql
shell> mysqldump -uroot -p -P4306 --all-databases>E:\all4306.sql #还原
shell> mysql -uroot -p -P4306 test<E:\sakila-actor.sql #迁移数据 备份|还原
shell> mysqldump -uroot -pmysql4306 -P4306 sakila actor|mysql -uroot -pmysql4306 -P4306 test #select * into outfile导出
mysql> select * from sakila.actor into outfile 'E:/sakila-actor1.txt';
#字段Tab隔开,字符型数据用用引号括起来
mysql> select * from sakila.actor into outfile 'E:/sakila-actor2.txt' FIELDS TERMINATED BY '\t' OPTIONALLY ENCLOSED BY '\"'; #-T 目标目录,生成记录文本(actor.txt),和建表脚本(actor.sql)
shell> mysqldump -uroot -pmysql4306 -P4306 -T E:\ sakila actor "--fields-terminated-by=\t" "--fields-optionally-enclosed-by=""
--此行用于注释"
#导出xml格式
shell> mysqldump -uroot -pmysql4306 -P4306 -X sakila actor>E:\sakila-actor.xml #使用mysql命令导出sakila库下actor表的记录,带列名
shell> mysql -uroot -pmysql4306 -P4306 -e"select * from actor" sakila>E:\sakila-actor3.txt
shell> mysql -uroot -pmysql4306 -P4306 -e"select * from sakila.actor">E:\sakila-actor4.txt #load data infile导入文本文件
mysql> delete from test.actor;
mysql> load data infile 'E:/sakila-actor1.txt' into table actor;
mysql> delete from test.actor;
mysql> load data infile 'E:/sakila-actor2.txt' into table actor FIELDS TERMINATED BY '\t' OPTIONALLY ENCLOSED BY '\"'; #用mysqlimport命令导入文本文件
mysql> delete from test.actor;
shell> mysqlimport -uroot -pmysql4306 -P4306 test E:\actor.txt "--fields-terminated-by=\t" "--fields-optionally-enclosed-by=""
--此行用于注释"

逻辑备份(mysqldump/select into outfile)的更多相关文章

  1. 逻辑备份,mysqldump,SELECT…INTO OUTFILE,恢复

    逻辑备份 mysqldump mysqldump备份工具最初由Igor Romanenko编写完成,通常用来完成转存(dump)数据库的备份以及不同数据库之间的移植,例如从低版本的MySQL数据库升级 ...

  2. MySQL运维之---mysqldump备份、select...into outfile、mysql -e 等工具的使用

    1.mysqldump备份一个数据库 mysqldump命令备份一个数据库的基本语法: mysqldump -u user -p pwd dbname > Backup.sql 我们来讲解一下备 ...

  3. MySQL 逻辑备份mysqldump&mysqlpump&mydumper原理解析

    目录 准备 mysqldump备份 mysqlpump备份 mydumper备份 想弄清除逻辑备份的原理,最好的办法是开启general_log,一探究竟 准备 创建用户 CREATE USER IF ...

  4. MYSQL的备份与恢复--逻辑备份mysqldump

    目录 0.备份与恢复概述 1.逻辑备份-完整备份与恢复 2.逻辑备份-增量备份与恢复 (1)环境准备 (2)恢复全量数据 (3)恢复增量备份 3.新来的开发妹子删了库! (1)模拟环境准备 (2)全备 ...

  5. (十二)MySQL逻辑备份mysqldump

    (1)简介 语法 mysqldump -h服务器 -u用户名 -p密码 [-P端口号] [参数] 数据库名 >备份文件.sql 关于数据库: -A,--all-databases 所有库,会生成 ...

  6. MySQL逻辑备份mysqldump

    MySQL 备份之 mysqldump mysqldump mysqldump工具备份: 本质:导出的是SQL语句文件 优点:不论是什么存储引擎,都可以用mysqldump备成SQL语句 缺点:速度较 ...

  7. Mysql备份与恢复(2)---逻辑备份

    数据库及时备份可以帮助我们在数据库出现异常宕机时及时的使用备份数据进行恢复工作,将因为数据库宕机产生的影响降低到最小.上一篇针对使用xtrabackup工具进行物理备份和数据恢复做了一个详细讲解,本篇 ...

  8. select … into outfile 备份恢复(load data)以及mysqldump时间对比

    select … into outfile 'path' 备份 此种方式恢复速度非常快,比insert的插入速度要快的多,他跟有备份功能丰富的mysqldump不同的是,他只能备份表中的数据,并不能包 ...

  9. mysqldump 逻辑备份的正确姿势

    在上一篇文章 MySQL 命令行工具之 mysqldump 深入研究 中,我们搞定了mysqldump的参数和基本原理.那么我们该怎么样最好的使用它的?它有哪些坑呢? 1. 利用mysqldump进行 ...

随机推荐

  1. 分享18道Java基础面试笔试题(面试实拍)

    上图来自Java技术栈微信群里的群友分享,看起来比较基础,但不一定人人都答得上来. 图片比较模糊,小编把题目进行了文字化. 1.你最常上的两个技术站和最常使用的两个app分別进什么?主要解决你什么需求 ...

  2. java-day05

    数组概念 是一种容器,能够存放多个数据值 特点 多个数据值类型必须统一 是一种引用数据类型 程序运行时,数组长度不可改变 数组初始化 动态初始化格式 数据类型[] 数组名称 = new 数据类型[数组 ...

  3. 本地项目通过 git 同步到 github

    1. github创建仓库并克隆仓库地址 2. 在本地通过git命令:git clone <仓库地址> 生成github仓库文件夹 3. 将本地项目复制到该文件夹 4. 通过git命令:g ...

  4. Python调用DLL动态链接库——ctypes使用

    最近要使用python调用C++编译生成的DLL动态链接库,因此学习了一下ctypes库的基本使用. ctypes是一个用于Python的外部函数库,它提供C兼容的数据类型,并允许在DLL或共享库中调 ...

  5. openssl操作公私钥和加解密的一些常用命令

    生成公私钥实践: 生成私钥,这里以椭圆曲线secp256k1为例: openssl ecparam -name secp256k1 -genkey -out secp256k1-priv.pem #带 ...

  6. Ubuntu Service说明与使用方法

    1 什么是Ubuntu的Service 网上很多资料说, service就是linux中随开机自启动的, 并且在后台运行的程序. 个人认为, 至少对于Ubuntu来说, 这个说法是不太准确的, 这只不 ...

  7. Ubuntu 18.04 Linux上安装Etherpad,基于Web的实时协作编辑器

    介绍 Etherpad是一个开源的,基于Web的实时协作编辑器(http://www.0834nanke.com) 它允许多个人使用他们的Web浏览器同时编辑文档. 它还提供了一些很酷的功能,如富文本 ...

  8. springboot在工具类中添加service的方法,显示为空的解决方案

    @Component// 1.将工具类声明为spring组件,这个必须不能忘 public class TestUtils { //2.自动注入 @Autowired private ItemServ ...

  9. Window和Mac下端口占用情况及处理方式

    1. 在Mac下端口占用的情况: 找到占用的进程并杀掉: 1.查看端口占用进程 sudo lsof -i :8880 可以看到进程的PID 2.杀掉进程 sudo kill -9 4580(4580为 ...

  10. 杂项-SpringBoot-Jasypt:Jasypt(安全框架)

    ylbtech-杂项-SpringBoot-Jasypt:Jasypt(安全框架) 1. 使用jasypt加密Spring Boot应用中的敏感配置返回顶部 1. 本文讲述了在Spring Boot/ ...