备份数据库使用MySQL bin目录下的mysqldump命令

-- --databases 库名 --tables 表名 --single-transaction 事务隔离
-- --all-databases备份所有的库 > 备份的位置以及文件名
mysqldump -uroot -p --databases demo1 > F:/a.sql

mysqldump 具体的参数命令

--single-transaction
--no-create-db, ---取消创建数据库sql(默认存在)
--no-create-info,---取消创建表sql(默认存在)
--no-data ---不导出数据(默认导出)
--add-drop-database ---增加删除数据库sql(默认不存在)
--skip-add-drop-table ---取消每个数据表创建之前添加drop数据表语句(默认每个表之前存在
drop语句)
--skip-add-locks ---取消在每个表导出之前增加LOCK TABLES(默认存在锁)
--skip-comments ---注释信息(默认存在)
--all-databases , -A
导出全部数据库。
mysqldump -uroot -p --all-databases
--all-tablespaces , -Y
导出全部表空间。
mysqldump -uroot -p --all-databases --all-tablespaces
--no-tablespaces , -y
不导出任何表空间信息。
mysqldump -uroot -p --all-databases --no-tablespaces
--add-drop-database
每个数据库创建之前添加drop数据库语句。
mysqldump -uroot -p --all-databases --add-drop-database
--add-drop-table
每个数据表创建之前添加drop数据表语句。(默认为打开状态,使用--skip-add-drop-table取消选
项)
mysqldump -uroot -p --all-databases (默认添加drop语句)
mysqldump -uroot -p --all-databases –skip-add-drop-table (取消drop语句)
--add-locks
在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(默认为打开状态,使用--skipadd-locks取消选项)
mysqldump -uroot -p --all-databases (默认添加LOCK语句)
mysqldump -uroot -p --all-databases –skip-add-locks (取消LOCK语句)
--allow-keywords
允许创建是关键词的列名字。这由表名前缀于每个列名做到。
mysqldump -uroot -p --all-databases --allow-keywords
--apply-slave-statements
在'CHANGE MASTER'前添加'STOP SLAVE',并且在导出的最后添加'START SLAVE'。
mysqldump -uroot -p --all-databases --apply-slave-statements
--character-sets-dir
字符集文件的目录
mysqldump -uroot -p --all-databases --character-setsdir=/usr/local/mysql/share/mysql/charsets
--comments
附加注释信息。默认为打开,可以用--skip-comments取消
mysqldump -uroot -p --all-databases (默认记录注释)
mysqldump -uroot -p --all-databases --skip-comments (取消注释)
--compatible
导出的数据将和其它数据库或旧版本的MySQL 相兼容。值可以为ansi、mysql323、mysql40、
postgresql、oracle、mssql、db2、maxdb、no_key_options、no_tables_options、
no_field_options等,
要使用几个值,用逗号将它们隔开。它并不保证能完全兼容,而是尽量兼容。
mysqldump -uroot -p --all-databases --compatible=ansi
--compact
导出更少的输出信息(用于调试)。去掉注释和头尾等结构。可以使用选项:--skip-add-drop-table
--skip-add-locks --skip-comments --skip-disable-keys
mysqldump -uroot -p --all-databases --compact
--complete-insert, -c
使用完整的insert语句(包含列名称)。这么做能提高插入效率,但是可能会受到
max_allowed_packet参数的影响而导致插入失败。
mysqldump -uroot -p --all-databases --complete-insert
--compress, -C
在客户端和服务器之间启用压缩传递所有信息
mysqldump -uroot -p --all-databases --compress
--create-options, -a
在CREATE TABLE语句中包括所有MySQL特性选项。(默认为打开状态)
mysqldump -uroot -p --all-databases
--databases, -B
导出几个数据库。参数后面所有名字参量都被看作数据库名。
mysqldump -uroot -p --databases test mysql
--debug
输出debug信息,用于调试。默认值为:d:t,/tmp/mysqldump.trace
mysqldump -uroot -p --all-databases --debug
mysqldump -uroot -p --all-databases --debug=” d:t,/tmp/debug.trace”
--debug-check
检查内存和打开文件使用说明并退出。
mysqldump -uroot -p --all-databases --debug-check
--debug-info
输出调试信息并退出

导入

-- 登入服务器
source F:/a.sql 执行外部文件脚本

也可以

在MySQL 的bin目录下
mysql < F:/a.sql

两个MySQL直接导入

1:单个或多个数据库
mysqldump -h远程ip -u用户 -p密码 -P3306 --default-character-set=utf8 --
databases 单个或多个数据库名称空格分开 | mysql -h127.0.0.1 -uroot -p -P3306
执行后输入本地数据库密码即可
2:所有数据库
mysqldump -h远程ip -u用户 -p密码 -P3306 --default-character-set=utf8 --
all-databases | mysql -h127.0.0.1 -uroot -p -P3306
3:某库某表
mysqldump -h远程ip -u用户 -p密码 -P3306 --default-character-set=utf8
dbname table1 table2…… | mysql -h127.0.0.1 -uroot -p -P3306

MySQL 导入、备份相关推荐

  1. Mysql数据库备份恢复

    目录 前言 一.数据备份的重要性 二.数据库备份的分类 1. 物理备份 2. 逻辑备份 2.1 完全备份 2.2 差异备份 2.3 增量备份 备份方式比较 如何选择逻辑备份策略 三.常见的备份方法 1 ...

  2. 7、 MySQL数据备份

    MySQL数据备份.恢复 引言:在生产环境中,数据的安全性至关重要,任何数据的丢失都可能产生严重的后果,那么对于数据的备份就将显的十分重要.对于MySQL而言,在其备份中,日志起到了很重要的作用 一. ...

  3. MYSQL的备份和恢复

    一.数据备份的重要性 二.从物理与逻辑的角度,备份可分为 三.从数据库的备份策略角度 1.三种备份方式 2.差异备份与增量备份的区别 3.不同备份类型组合应用的示例 ①完全备份与差异备份 ②完全备份与 ...

  4. mysql导入分卷_php实现mysql备份恢复分卷处理的方法_PHP

    本文实例讲述了php实现mysql备份恢复分卷处理的方法.分享给大家供大家参考.具体分析如下: 分卷处理就是把握们要处理的数据分成一个个小文件进行处理了,这里我来给大家介绍一个php mysql备份恢 ...

  5. linux+mysql+导出备份_Linux系统MySQL备份的导入导出的具体分析

    问题描述 如何对 ECS Linux 系统中的 MySQL 进行备份的导入和导出. 处理办法MySQL 备份的导出 MySQL 备份的导入 MySQL 备份的导出 注意:如果您使用的是帮助中心的一键环 ...

  6. MySQL: 备份 导入备份

    备份 mysqldump是MySQL自带的逻辑备份工具.它的备份原理是通过协议连接到MySQL数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert语句,当需要还原这些数据时,只要执 ...

  7. mySQL的备份及导入

    mysql数据导入 1.登录mySQL mysql -u root  -p 2.显示数据库 show databases; 3.清理对应数据库 drop database 对应的数据库名; 4.创建数 ...

  8. mysql数据库备份与导入

    mysql数据库备份与导入 备份所有数据库 系统命令行下执行:mysqldump -uusername -ppassword --all-databases > all.sql 备份单个数据库 ...

  9. mysql数据备份与导入(一)

    1.备份概述: 备份:能够防止机械故障以及人为操作失误带来的数据丢失,例如将数据库文件保存在其他地方. 冗余:数据有多份冗余,但不等于备份,只能防止机械故障带来的数据丢失,例如主备模式.数据库集群. ...

  10. mysql数据备份 导入 追加

    mysql 备份 命令 mysqldump -u#### -h #### -p#### database > databases.sql mysql 恢复 连接到数据库 mysql -u### ...

最新文章

  1. Datawhale自组织学习报告!
  2. 用python画玫瑰花教程-利用Python的turtle库绘制玫瑰教程
  3. 在qt中用c语言数组,在QT函数中返回一个数组/把一个数组传参给函数
  4. GIS集成技术之二:数据集成
  5. C语言实现单链表(带头结点)的基本操作(创建,头插法,尾插法,删除结点,打印链表)
  6. LeetCode 270. 最接近的二叉搜索树值
  7. python selenium 关闭窗口_Selenium快速上手实战 | 上篇
  8. linux系统中文乱码的问题
  9. 梨花带雨音乐播放器3.91源码开源(网站添加背景音乐)
  10. 软考高项论文怎么写?——软考高项笔记9
  11. 视频工时测量软件哪个好,为什么越来越多的企业选择VIOOVI工时分析软件?
  12. Ubuntu18.04下,QT5移植到ARM板上运行程序发生异常:could not find or load the Qt platform plugin linuxfb原因
  13. 今日头条搜索站长平台(入口)功能简介
  14. Javaweb酒店预约管理系统(框架SpringBoot+Vue)
  15. java号码分身_电话号码分身
  16. FPGA的六大应用领域,你了解吗?
  17. PHP经典实例(第二版) php实例大全
  18. simulink命令集及常用模块说明
  19. 微信对话生成器,生成微信聊天记录,聊天记录生成器,制作微信聊天记录,可生成文字、语音、转账、红包,朋友圈装X神器~
  20. 从自旋锁、睡眠锁、读写锁到 Linux RCU 机制讲解

热门文章

  1. VGA接口芯片-目前市面常见的VGA转换器使用芯片分析
  2. android极光推送 小米,极光推送- 小米厂商通道集成指南 - 极光文档
  3. AdaBoost.M1算法
  4. 消费者大喊商家欺诈!宝贝ID下的商品违规修改也是定时炸弹!
  5. Java实现旅行商问题
  6. Windows11/10
  7. Rasa 3.x 学习系列- 内网环境部署Docker及Rasa duckling、Redis
  8. Xilinx FPGA “打一拍”“打两拍”以及IOB含义
  9. Grafana 系列文章(一):基于 Grafana 的全栈可观察性 Demo
  10. easyexcel 2.2.6 新版本以列表的形式读取 Excel