mysqldump单个库导出_mysqldump备份所有数据库,恢复单个库的场景预演
场景:创建两个数据库,每个数据库创建几张表。导出全数据库的备份,导入一个数据库的方式:
---------------------------------------数据的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备份所有数据库,恢复单个库的场景预演相关推荐
- oracle label security redition,今天在用11GR2客户端全库导出10GR2版本的数据库时报ORA-00904错误...
今天在用11GR2客户端全库导出10GR2版本的数据库时报ORA-00904错误. C:\>expfile=full.dmp full=y buffer=10485760 Export: Re ...
- mysql 备份库的shell_linux备份Mysql数据库shell_MySQL
linux备份Mysql数据库shell_MySQL bitsCN.com 欢迎拍砖,详细内容如下: # MYSQL 数据文件路径 MYSQL_DATA_PATH="/usr/local/m ...
- oracle 9i 手工建库,简单记录Oracle 9i数据库手工建库过程
简单记录Oracle 9i数据库手工建库过程Oracle 9i手工建库 By Oracle老菜 今天客户要用oracle 9.2.0.5,aix 6.1已经不支持了,只好从别的数据库把软件拷贝过来重编 ...
- 完全备份、数据库恢复模型对日志备份和差异备份的影响
CREATE DATABASE db GO --1. 无完全备份时,无法进行差异备份 BACKUP DATABASE db TO DISK='c:\db.bak' WITH FORMAT,DIFFER ...
- linux查看动态库导出的符号,Linux下控制动态库导出
在Linux中动态库的确给程序带来了良好的扩充性,并减少了内存的使用量,但这是有代价的.例如: #include Int main(int argc, char *argv[]) { Printf(& ...
- mysqldump介绍,利用MySQL全备份(mysqldump),如何只恢复一个库或者一个表?
mysqldump介绍,利用MySQL全备份(mysqldump),如何只恢复一个库或者一个表? mysql 按照备份恢复方式分为逻辑备份和物理备份.逻辑备份是备份 sql 语句,在恢复的时候执行备份 ...
- 阿里云 mysql自动备份数据库_MySQL定时备份数据库(全库备份)
一.MySQL数据备份 1.1. mysqldump命令备份数据 在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump ...
- 手动备份MySQL数据库_8种手动和自动备份MySQL数据库的方法
作为流行的开源数据库管理系统,MySQL的使用者众多,为了维护数据安全性,数据备份是必不可少的.本文就为大家介绍几种适用于企业的数据备份方法. 使用MySQLDump进行MySQL备份 mysqldu ...
- mysql中数据库怎么建库建表
数据库操作命令 本博客记录了,创建数据库,数据表的最基本操作,手把手教你如何入门Mysql,基础的创建数据库,数据表的注意事项,以及一些禁忌. 首先数据库是不区分大小写的,但是它对空格已经中文下的字符 ...
- oracle 差分备份,Oracle数据库RMAN备份与恢复:备份与恢复(手机搬家)
摘要:针对Oracle数据库,说明备份与恢复的重要性,讨论了如何定制恰当的备份策略,以RMAN为例,分别从改变数据库的归档模式.创建RMAN用户并授权,创建恢复目录并注册目标数据库,备份与恢复数据库文 ...
最新文章
- 设计模式(八)之单例模式
- 连接池 druid(阿里巴巴的框架)
- 南华大学计算机专业导师排名,南华大学研究生导师介绍:左国平-中公研招网...
- 如何培养客户忠诚:你要的不是会员,而是粉丝!
- Google Calendar Sync_ 把 Microsoft Outlook 同步到 G...
- Ubuntu虚拟机实现与主机之间复制粘贴
- 【leetcode729:我的日程安排表】
- 快速云:IDC、EDC、ODC、DC分别指什么机房?
- Could not find conda environment:
- 基于ffmpeg的GIF制作工具
- 正太分布函数和反函数 标量值函数 (借鉴)
- 互联网赚钱:死磕和专注
- Vim 匹配相同的单词并高亮
- Java课程设计-画图工具
- 鸿蒙手游——数字华容道
- 通用 Mapper @KeySql 注解 genId 方法详解
- 微信砍价活动的软件以及一篇微信砍价策划方案详解
- fork与vfork
- (Python)识别和定位车道线
- 洛谷 P7072 [CSP-J2020] 直播获奖
热门文章
- apache+svn配置过程
- 你会不会排序 | 腾讯三面:40亿个QQ号码如何去重?
- FINRA延迟决议致使40家加密企业等待批准(中篇)
- (2021-07-20)EndNoteX9 导入期刊显示%J和et al.作者显示不全问题
- UE 5.1.1 引擎源码下载 执行Setup报错解决
- VS 2017 C/C++ win32DiaLogApplication(windows桌面对话框程序) 模板下载
- 韩信外传 【原作者 张瑞元】
- 计算机控制版面在哪里,电脑控制面板在哪里打开(控制面板怎么设置邮件)
- 《庖丁解牛Linux内核分析》课后实验:实验一:反汇编分析
- centos安装sqlsever,并破解2G内存限制