mysql常用备份命令和shell备份脚本分享
作者:挑战者V 发布时间:2024-01-13 14:37:35
标签:MySQL,shell,备份,脚本
备份多个数据库可以使用如下命令:
mysqldump -uroot -p123456 --databases test1 test2 test3 > /home/test/dump.sql;
恢复备份:
source dump.sql --在mysql命令行中输入该命令即可恢复
备份整个数据库:
mysqldump -uroot -123456 -A > all.sql
备份整个数据库结构:
mysqldump -uroot -p123456 -P3306 -A -d > all_002.sql
备份单个数据库结构及其数据
mysqldump -uroot -p123456 -P3306 test > all_003.sql
备份单个数据库结构及其数据
mysqldump -uroot -p123456 -P3306 test -d > all_004.sql
备份单个数据库数据
mysqldump -uroot -p123456 -P3306 test -t > all_005.sql
通常情况下,备份数据库的结构和数据,在实际生产环境中用的比较多,对于大数据时代而言,数据是至关重要的,通过数据分析便可发现用户某些行为,从而开辟市场。
备份shell脚本内容如下:
#!/bin/bash
base_dir=/home/test/sql_script
DATE=$(date +%Y%m%d)
time=$(date "+%Y-%m-%d %H:%M:%S")
cd $base_dir
mysqldump -uroot -p123456 --databases eluzhupms lms > dump$DATE.sql
if [ $? -eq 0 ]
then
echo "成功备份mysql数据库,当前日期为:"$time >> /home/test/mysql_dump.log
else
echo "备份mysql数据库失败:当前日期为:"$time>> /home/test/mysql_dump.log
fi
来源:https://www.cnblogs.com/youcong/p/9240618.html


猜你喜欢
- 要替换某一个字段中的部分内容,可以用update 语句: UPDATE 表名 SET 字段名= REPLACE( 替换前的字段值, '
- 本文介绍在Anaconda环境下,安装Python中栅格、矢量等地理数据处理库GDAL的方法。  需要注
- 这篇文档所给出的编码约定适用于在主要的Python发布版本中组成标准库的Python 代码,请查阅相关的关
- 1.什么是ORMORM 全拼Object-Relation Mapping.中文意为 对象-关系映射.在MVC/MVT设
- 终于能出来透口气,写点东西了。前段太忙,也很郁闷,现在调整过来点了。我的设计原则就是在满足需求的前提下,尽可能的简化,简化,再简化。有一次跟
- IN为什么慢?在应用程序中使用子查询后,SQL语句的查询性能变得非常糟糕。例如:SELECT driver_id FROM driver w
- 参考阅读:https://www.jb51.net/article/169285.htm代码:set objTTS = createobje
- 描述一下场景UC(User-Center)是单独的一个项目,包括Spring Cloud + Vue, 服务项目是另一个项目,也是Sprin
- 数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据 时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操
- image.func.php<?php require_once('string.func.php');functio
- 阿里云服务器的带宽为2M,网站每日的备份包都3G多了,离线下载太费时间了,打算每日将备份包自动上传到自己的百度云盘里。 1、先安装
- Jinja2需要Python2.4以上的版本。 安装 按照Jinja有多种方式,你可以根据需要选择不同的按照方式。 使用easy_insta
- python 包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。下面将具体介绍几种常用情况: (1)主
- 但是怎么找到是哪个SQL语句的执行时间过长呢?可以通过MySQL Slow Log来找,详解如下。 首先找到MySQL的配置文件my.cnf
- 字符串字面量python 中的字符串字面量由单引号或双引号括起。‘hello’ 等同于 &l
- 本文实例讲述了Python字符串、列表、元组、字典、集合。分享给大家供大家参考,具体如下:附加:python的很多编译器提供了代码补全功能,
- 一、介绍说明mitmproxy是一个支持HTTP和HTTPS的抓包程序,有类似Fiddler、Charles的功能,只不过它是一个控制台的形
- 由于下载这个clsExport2Excel 代码时,已经找不到代码出处感谢上传这个类的朋友,为大家带来了方便我只对其中的属性传递做了一些调整
- 1.文件的读取操作文件的第一步就是得打开要操作的文件,然后进行读取文件,最后关闭文件。在python中我们可以使用open函数来打开一个文件
- 从cnblogs看到的代码,作者的代码随便不兼容firefox但,有助于大家学习为什么下面的代码兼容了firefox,大家可以对比下,有助于