zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    点击某个内容复制到粘贴板
    滚动条全局样式
    23个Python爬虫开源项目代码:爬取微信、淘宝、豆瓣、知乎、微博等
    爬虫数据清洗
    邮件二次验证
    mysql基础语句
    orm操作
    解决跨域请求
    第二十一章 线程局部存储区
    第二十章 DLL高级技术
  • 原文地址:https://www.cnblogs.com/youcong/p/9240618.html
Copyright © 2011-2022 走看看