mysqldump备份所有数据库,恢复单个库的场景预演

news/2024/7/2 1:25:21 标签: 数据库
场景:创建两个数据库,每个数据库创建几张表。导出全数据库的备份,导入一个数据库的方式:

---------------------------------------数据的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  

http://www.niftyadmin.cn/n/934670.html

相关文章

Mac OS X 安装教程

1)10.8.3 http://bbs.pcbeta.com/viewthread-1317754-1-1.html 2)10.9 http://blog.csdn.net/kissing_huo/article/details/23559239 3)10.9.3 http://bbs.feng.com/forum.php?modviewthread&tid8656973 转载于:https://www.cnblogs.com…

JavaScript setInterval()執行clearInterval() 再恢復setInterval()

clearInterval() 方法可取消由 setInterval() 设置的 timeout。 clearInterval() 方法的参数必须是由 setInterval() 返回的 ID 值。 setInterval() >clearInterval() >setTimeout() <!DOCTYPE html> <html> <head> <script src"js/jquery-1.…

在dom最前面插入_Js -- DOM操作

Ⅰ 简介当网页被加载时,浏览器会创建页面的文档对象模型&#xff08;Document Object Model&#xff09;,DOM标准规定HTML文档中的每个成员都是一个节点(node)DOM树的概念所有的标签都可以称之为是节点JavaScript 可以通过DOM创建动态的 HTML&#xff1a;JavaScript 能够改变页…

华为GVRP理解

类似于CISCO的VTP 在大型的网络中&#xff0c;华为交换机之间的串联是很普遍的。一般交换机互联端口都是配置成Trunk&#xff0c;即允许透传多个VLAN的。对于用户来说,手工配置太麻烦.一个规模比较大的网络可能包含多个VLAN.而且网络的配置也会随时发生变化,导致网络的拓扑结构…

jni补充和异常处理

为什么80%的码农都做不了架构师&#xff1f;>>> 前面基本总结了常见的一些情况&#xff0c;包括对数组&#xff0c;字符串&#xff0c;对象的处理&#xff0c;基本上满足了效果。 具体的例子都在https://git.oschina.net/xpbob/jni.git 我用的环境是mingw&#xff…

图片宽度python_第154讲 Python——用程序生成word文档

或许任何行业都免不了写word文档吧&#xff0c;我们会发现很多word文档其实都有模板&#xff0c;比如某个期刊的学术论文&#xff0c;至少从形式上格式上是有模板的。对于即将毕业的同学来说&#xff0c;写论文算是最后阶段最重要的事吧。对于企业的工作人来说&#xff0c;有些…

“初心”-2012年终总结

风华是一指流沙、苍老是一段年华&#xff0c;伴随着又一段学习的旅途&#xff0c;2012 过去了。 伴随着爸爸沉默不语的不舍&#xff0c;妈妈孩子般的送别&#xff0c;妹妹好似长大了的上心电话&#xff0c;子叶噙满泪水的双眼&#xff0c;亲朋好友的祝福与送别&…

【多线程】零碎记录1

把自己之前几篇学习多线程知识的文章合成一篇&#xff0c;目的是方便离线保存。 &#xff08;一&#xff09;从demo开始 主要参考了下面这个视频内容&#xff08;https://www.youtube.com/watch?vfcHngVr4y7M&#xff09;需FQ。 代码如下&#xff1a; #include <iostream&g…