场景:创建两个数据库,每个数据库创建几张表。导出全数据库的备份,导入一个数据库的方式:

---------------------------------------数据的demo--------------------------------------------------

create database zsddb;

use zsddb;

create table t1(id int(10));

create table t2(id int(10));

INSERT INTO t1 (id) VALUES (2);

INSERT INTO t2 (id) VALUES (2);

create database hdoa;

use hdoa;

create table hd1(id int(10));

create table hd2(id int(10));

INSERT INTO hd1 (id) VALUES (2);

INSERT INTO hd2 (id) VALUES (2);

create table hd3(username varchar(10));

INSERT INTO hd3 (username) VALUES ('张');

------------------------------------数据的备份导出---------------------------------------------------

/arp/mysql/bin/mysqldump 的命令详解如下:

介绍上述的命令:

--all-databases, -A   :导出所有数据库

--routines, -R        :导出存储过程和函数

--extended-insert, -e :导出的insert语句使用multiple-row的语法方式,记录多个值。保证较小的dump文件,和导入的时候速度更快。

--single-transaction  :对于innodb引擎来说,导出会建立一次性的快照。保证导出操作放在同一个事务里面。

--force, -f           :即使遇到SQL错误,也强制导出dump文件

--lock-all-tables, -x :把整个数据库进行锁表操作,在整个导出的过程中会获取一个全局读锁,这个选线会自动

关闭 --single-transaction和 --lock-tables选项

--databases, -B       :导出多个数据库

--default-character-set=utf8 :设置导出默认字符集为xxx,这里是utf8

有上述命令解释,写出属于自己风格的mysqldump命令,如下所示:

/arp/mysql/bin/mysqldump -usystem -parpc7101 -S /arp/mysql/data/3306/mysql.sock -A -R -f -x -e | gzip >/arp/mysql/backup/mysql_full_backup_2016_1_11_1648.sql.gz

----------------------------------数据的导入操作-----------------------------------------------------

/arp/mysql/bin/mysql  的命令详解如下:

--one-database, -o   : 只导入一个所需的那个数据库,其他语句忽视。

前提:经测试,必须有此数据库才行:如下

##进入数据库

mysql -usystem -parpc7101

##创建所需数据库

(system@localhost) [(none)]> create database hdoa;

##导入数据库操作

mysql -usystem  -p hdoa -o  < /arp/mysql/backup/mysql_full_backup_2016_1_11.sql

阅读(3862) | 评论(0) | 转发(0) |

mysqldump单个库导出_mysqldump备份所有数据库,恢复单个库的场景预演相关推荐

  1. oracle label security redition,今天在用11GR2客户端全库导出10GR2版本的数据库时报ORA-00904错误...

    今天在用11GR2客户端全库导出10GR2版本的数据库时报ORA-00904错误. C:\>expfile=full.dmp  full=y buffer=10485760 Export: Re ...

  2. mysql 备份库的shell_linux备份Mysql数据库shell_MySQL

    linux备份Mysql数据库shell_MySQL bitsCN.com 欢迎拍砖,详细内容如下: # MYSQL 数据文件路径 MYSQL_DATA_PATH="/usr/local/m ...

  3. oracle 9i 手工建库,简单记录Oracle 9i数据库手工建库过程

    简单记录Oracle 9i数据库手工建库过程Oracle 9i手工建库 By Oracle老菜 今天客户要用oracle 9.2.0.5,aix 6.1已经不支持了,只好从别的数据库把软件拷贝过来重编 ...

  4. 完全备份、数据库恢复模型对日志备份和差异备份的影响

    CREATE DATABASE db GO --1. 无完全备份时,无法进行差异备份 BACKUP DATABASE db TO DISK='c:\db.bak' WITH FORMAT,DIFFER ...

  5. linux查看动态库导出的符号,Linux下控制动态库导出

    在Linux中动态库的确给程序带来了良好的扩充性,并减少了内存的使用量,但这是有代价的.例如: #include Int main(int argc, char *argv[]) { Printf(& ...

  6. mysqldump介绍,利用MySQL全备份(mysqldump),如何只恢复一个库或者一个表?

    mysqldump介绍,利用MySQL全备份(mysqldump),如何只恢复一个库或者一个表? mysql 按照备份恢复方式分为逻辑备份和物理备份.逻辑备份是备份 sql 语句,在恢复的时候执行备份 ...

  7. 阿里云 mysql自动备份数据库_MySQL定时备份数据库(全库备份)

    一.MySQL数据备份 1.1. mysqldump命令备份数据 在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump ...

  8. 手动备份MySQL数据库_8种手动和自动备份MySQL数据库的方法

    作为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可少的.本文就为大家介绍几种适用于企业的数据备份方法. 使用MySQLDump进行MySQL备份 mysqldu ...

  9. mysql中数据库怎么建库建表

    数据库操作命令 本博客记录了,创建数据库,数据表的最基本操作,手把手教你如何入门Mysql,基础的创建数据库,数据表的注意事项,以及一些禁忌. 首先数据库是不区分大小写的,但是它对空格已经中文下的字符 ...

  10. oracle 差分备份,Oracle数据库RMAN备份与恢复:备份与恢复(手机搬家)

    摘要:针对Oracle数据库,说明备份与恢复的重要性,讨论了如何定制恰当的备份策略,以RMAN为例,分别从改变数据库的归档模式.创建RMAN用户并授权,创建恢复目录并注册目标数据库,备份与恢复数据库文 ...

最新文章

  1. 设计模式(八)之单例模式
  2. 连接池 druid(阿里巴巴的框架)
  3. 南华大学计算机专业导师排名,南华大学研究生导师介绍:左国平-中公研招网...
  4. 如何培养客户忠诚:你要的不是会员,而是粉丝!
  5. Google Calendar Sync_ 把 Microsoft Outlook 同步到 G...
  6. Ubuntu虚拟机实现与主机之间复制粘贴
  7. 【leetcode729:我的日程安排表】
  8. 快速云:IDC、EDC、ODC、DC分别指什么机房?
  9. Could not find conda environment:
  10. 基于ffmpeg的GIF制作工具
  11. 正太分布函数和反函数 标量值函数 (借鉴)
  12. 互联网赚钱:死磕和专注
  13. Vim 匹配相同的单词并高亮
  14. Java课程设计-画图工具
  15. 鸿蒙手游——数字华容道
  16. 通用 Mapper @KeySql 注解 genId 方法详解
  17. 微信砍价活动的软件以及一篇微信砍价策划方案详解
  18. fork与vfork
  19. (Python)识别和定位车道线
  20. 洛谷 P7072 [CSP-J2020] 直播获奖

热门文章

  1. apache+svn配置过程
  2. 你会不会排序 | 腾讯三面:40亿个QQ号码如何去重?
  3. FINRA延迟决议致使40家加密企业等待批准(中篇)
  4. (2021-07-20)EndNoteX9 导入期刊显示%J和et al.作者显示不全问题
  5. UE 5.1.1 引擎源码下载 执行Setup报错解决
  6. VS 2017 C/C++ win32DiaLogApplication(windows桌面对话框程序) 模板下载
  7. 韩信外传 【原作者 张瑞元】
  8. 计算机控制版面在哪里,电脑控制面板在哪里打开(控制面板怎么设置邮件)
  9. 《庖丁解牛Linux内核分析》课后实验:实验一:反汇编分析
  10. centos安装sqlsever,并破解2G内存限制