精华内容
下载资源
问答
  • mysql数据库定时备份脚本,需要配置定时器定时执行文件,脚本内容为备份数据库,并删除10天以前的备份
  • mysql自动定时备份脚本mysql自动定时备份脚本mysql自动定时备份脚本mysql自动定时备份脚本
  • 主要分享了Mysql数据库的定时备份脚本,帮助大家更好的理解和使用MySQL数据库,感兴趣的朋友可以了解下
  • svn定时备份脚本

    2012-03-30 11:41:19
    svn定时备份脚本
  • mysql数据库定时备份脚本,文档里面包含了操作步骤过程,按照里面的文档要求,调整所需的内容即可。
  • mysql自动定时备份脚本mysql自动定时备份脚本mysql自动定时备份脚本mysql自动定时备份脚本,配置点全备注了(容易,一定好用)
  • /usr/bin#路径名,指定备份的路径FILEPATH=/home/backup/oracledata#根据指定日期格式,定义备份数据库文件名FILENAME=`date+"%Y%m%d_%H%M"`#切换至指定路径,并创建文件夹cd$FILEPATHmkdir$FILENAMEchmod775$...

    5268f80b9b1e01f982625ef6fac83ca1.png

    vim /home/backup/oraclebk.sh#! /usr/bin

    #路径名,指定备份的路径

    FILEPATH=/home/backup/oracledata

    #根据指定日期格式,定义备份数据库文件名

    FILENAME=`date +"%Y%m%d_%H%M"`

    #切换至指定路径,并创建文件夹

    cd $FILEPATH

    mkdir $FILENAME

    chmod 775 $FILENAME

    #oracle变量设置

    export USER=oracle;

    export ORACLE_SID=ecology;

    export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1;

    export PATH=$ORACLE_HOME/bin:$PATH;

    #导出数据库

    exp ecology/ecology file="$FILENAME/$FILENAME".dmp log="$FILENAME/$FILENAME".log owner=ecology

    #打包

    tar -zcvf $FILENAME.tar.gz $FILENAME

    rm -rf $FILENAME

    scp $FILENAME.tar.gz root@192.168.1.21:$FILEPATH/

    find ./ -mtime +30 -name \*.gz |xargs rm -f

    exit

    EOF

    执行脚本后,会同步备份数据到192.168.1.21备用机器上的同一位置

    二、设置计划任务

    crontab -e#备份数据库

    0 3 * * * /bin/bash /home/backup/oraclebk.sh

    service crond restart

    Oracle数据库定时备份脚本

    标签:oracle   自动备份

    1428d0e076c3959ab11d28a39bc84fab.png

    5268f80b9b1e01f982625ef6fac83ca1.png

    本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

    本文系统来源:http://blog.51cto.com/msiyuetian/2047805

    展开全文
  • oracle数据库定时备份脚本 ,解压即可得到脚本文件。
  • Centos7/windows10 定时备份脚本(仅供自己使用)
  • PostgreSQL定时备份脚本

    2020-10-16 14:12:19
    PostgreSQL定时备份脚本 1、脚本内容 #!/bin/bash cur_time=$(date '+%Y-%m-%d') export PGPASSWORD=(数据库密码) pg_dump -h 127.0.0.1 -U kong(用户) kong(备份数据库) >"/home/weshop/postgresql_back_up/...

    已验证通过

    1、脚本内容

    #!/bin/bash
    cur_time=$(date '+%Y-%m-%d')
    export PGPASSWORD=(数据库密码)
    pg_dump -h 127.0.0.1 -U kong(用户) kong(备份数据库) >"/home/weshop/postgresql_back_up/pgsql-backup.$cur_time.sql"
    

    2、添加计划任务

    crontab -e (每星期1 3 5 6 的三点半备份kong数据库)
    30 3 * * 1,3,5,6 /home/weshop/postgresql_back_up/postgres.sh >/dev/null 2&>1
    systemctl restart crond
    
    展开全文
  • mysql定时备份脚本

    2015-12-08 15:34:48
    windows server 2008 R2上定时备份mysql数据库bat脚本,可支持备份多个数据库
  • liunx服务器中数据库备份,今天要分享的是使用PHP定时每日备份数据库,保存sql文件,PHP脚本数据库备份
  • Linux PostgreSQL 数据库定时备份脚本 1.配置脚本 postgreSQL_user="postgres" #postgreSQL备份用户 postgreSQL_host="localhost"#数据库地址 postgreSQL_port="5432"#端口号 postgreSQL_charset="utf8" #postgreSQL...

    Linux PostgreSQL 数据库定时备份脚本

    1.配置脚本

    postgreSQL_user="postgres" #postgreSQL备份用户
    postgreSQL_host="localhost"#数据库地址
    postgreSQL_port="5432"#端口号
    postgreSQL_charset="utf8" #postgreSQL编码
    backup_db_arr=("db1" "db2") #要备份的数据库名称,多个用空格分开隔开 如("db1" "db2" "db3")
    backup_location=/usr/local/sqlBackup  #备份数据存放位置,末尾请不要带"/",此项可以保持默认,程序会自动创建文件夹
    expire_backup_delete="ON" #是否开启过期备份删除 ON为开启 OFF为关闭
    expire_days=3 #过期时间天数 默认为三天,此项只有在expire_backup_delete开启时有效
    backup_time=`date +%Y%m%d%H%M`  #定义备份详细时间
    backup_Ymd=`date +%Y-%m-%d` #定义备份目录中的年月日时间
    backup_3ago=`date -d '3 days ago' +%Y-%m-%d` #3天之前的日期
    backup_dir=$backup_location/$backup_Ymd  #备份文件夹全路径
    welcome_msg="Welcome to use PostgreSQL backup tools!" #欢迎语
    postgreSQL_ps=`ps -ef |grep PostgreSQL|wc -l`
    postgreSQL_listen=`netstat -an |grep LISTEN |grep $postgreSQL_port|wc -l`
    if [ [$postgreSQL_ps == 0] -o [$postgreSQL_listen == 0] ]; then
            echo "ERROR:postgreSQL is not running! backup stop!"
            exit
    else
            echo $welcome_msg
    fi
    psql -h$postgreSQL_host -p$postgreSQL_port -U$postgreSQL_user <<end
    end
    flag=`echo $?`
    if [ $flag != "0" ]; then
            echo "ERROR:Can't connect postgreSQL server! backup stop!"
            exit
    else
            echo "postgreSQL connect ok! Please wait......"
            # 判断有没有定义备份的数据库,如果定义则开始备份,否则退出备份
            if [ "$backup_db_arr" != "" ];then
                    #dbnames=$(cut -d ',' -f1-5 $backup_database)
                    #echo "arr is (${backup_db_arr[@]})"
                    for dbname in ${backup_db_arr[@]}
                    do
                            echo "database $dbname backup start..."
                            `mkdir -p $backup_dir`
                            `pg_dump -h$postgreSQL_host -p$postgreSQL_port -U$postgreSQL_user -d$dbname | gzip > $backup_dir/$dbname-$backup_time.sql.gz`
                            flag=`echo $?`
                            if [ $flag == "0" ];then
                                    echo "database $dbname success backup to $backup_dir/$dbname-$backup_time.sql.gz"
                            else
                                    echo "database $dbname backup fail!"
                            fi
                    done
            else
                    echo "ERROR:No database to backup! backup stop"
                    exit
            fi
            # 如果开启了删除过期备份,则进行删除操作
            if [ "$expire_backup_delete" == "ON" -a  "$backup_location" != "" ];then
                     #`find $backup_location/ -type d -o -type f -ctime +$expire_days -exec rm -rf {} \;`
                     `find $backup_location/ -type d -mtime +$expire_days | xargs rm -rf`
                     echo "Expired backup data delete complete!"
            fi
            echo "All database backup success! Thank you!"
            exit
    fi
    

    2.配置PostgreSQL 数据库登录

    PostgreSQL 没有直接的登录命令,需要在用户home 下建立 .pgpass 文件,内容如下:

    #数据库地址:端口号:用户名:密码
    localhost:5432:*:postgres:postgres
    

    设置文件权限为600:

    chomd 600 ~/.pgpass
    

    3.配置定时任务

     crontab -e
    

    添加定时任务并保存;
    在这里插入图片描述

    查看当前定时任务:

    crontab -l
    

    手动执行脚本

    sh sqlBackup.sh
    

    在这里插入图片描述

    展开全文
  • linux下mysql定时备份 shell脚本已经转码,亲测可直接运行。内附添加定时任务步骤
  • Windows下MySQL定时备份脚本

    万次阅读 2020-09-02 23:15:36
    在windows服务器上,想要定时备份数据库数据,可采用windows的任务计划程序+数据库备份脚本组合。其中,MySQL数据库备份,起到关键作用是mysqldump。有关于mysqldump命令的用法,可以找MySQL的官方文档了解。 1 ...

    在windows服务器上,想要定时备份数据库数据,可采用windows的任务计划程序+数据库备份脚本组合。其中,MySQL数据库备份,起到关键作用是mysqldump。有关于mysqldump命令的用法,可以找MySQL的官方文档了解。

    1 备份脚本

    @echo off
    
    echo 设置MySql数据库的连接信息
    set host=127.0.0.1
    set port=3306
    set user=root
    set pass=admin
    
    echo 设置要备份MySql数据库名称
    set dbname=test
    
    echo 获取当天的日期格式,例如:20200902231300
    set hour=%time:~0,2%
    if "%time:~0,1%"==" " set hour=0%time:~1,1%
    
    set backup_date=%Date:~0,4%%Date:~5,2%%Date:~8,2%%hour%%Time:~3,2%%Time:~6,2%
    
    echo 设置备份文件的路径
    set backupfile=D:\mysql\beifen\%dbname%-%backup_date%.sql
    
    
    echo 使用mysqldump对指定的MySql进行备份
    echo 注意路径中有空格的要加上双引号
    
    "C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump" -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% > %backupfile%
    
    echo 删除过期文件,这里是超过30天就删除
    
    forfiles /p D:\mysql\beifen /s /m *.sql /d -30 /c "cmd /c del @file /f"
    

    2 备份成功截图

    在这里插入图片描述

    展开全文
  • Oracle数据库定时备份脚本一、编写脚本vim /home/backup/oraclebk.sh #! /usr/bin#路径名,指定备份的路径FILEPATH=/home/backup/oracledata #根据指定日期格式,定义备份数据库文件名FILENAME=date +"%Y%m%d_%H%M" ...
  • oracle定时备份脚本(实例): 数据库服务器目录/oradata/BACKUP/database下放一脚本文件:backup.sh,实现数据备份。
  • oracle用户表空间导出导入脚本,以及windows下定时备份脚本
  • oracle定时备份脚本

    千次阅读 2019-05-08 21:59:51
    # 删除3天之前的备份 /usr/bin/find ${bak_dir}/ -mtime +3 -name "*.dmp" -exec rm -rf {} \; date "+%Y-%m-%d %H:%M:%S" >> bak.log echo "删除3天之前备份成功!" >> bak.log # 备份zgq_cms6数据库 /u01/apps/...
  • 备份数据库是企业开发中必不可少的一步,今天演示一下如何在Linux中使用脚本定时备份数据。Linux就该这么学 1. 创建备份脚本 备份脚本: #!/bin/bash date_str=$(date +%Y%m%d-%T) cd /bf/mysql_back ...
  • postgresql定时备份脚本

    千次阅读 2018-01-18 09:39:46
    备份pg数据库脚本,并压缩成tar包存储以节省空间,使用crontab定时执行。crontab计划为(以postgres用户每天晚上11点执行):0 23 * * * /var/lib/pgsql/backup.sh &...1备份脚本为#!/bin/bash export PATH=/usr/lo...
  • Mysql 定时备份脚本

    2016-11-21 12:24:59
    定时备份即是在Mysql的生产环境中启动一个定时任务,每隔一段时间使用mysqldump工具执行一次备份。1.安装crontab crontab命令用来将crontab文件提交给cron进程执行 yum install -y vixie-cronyum install -y ...
  • 定时从一台服务器备份应用程序及数据库,然后自动上传到指定的服务器
  • linux中经常会遇到要求备份数据库,这里记录一下备份脚本怎么写 BackDir:我们的备份的文件放的位置 LogFile:备份成功或者失败的日志 DataBase:数据库名称 DataBaseUser:数据库用户名 DataBasePWD:数据库密码 ...
  • 支持Windows server服务器下,备份Mysql数据库,设置定时任务简单方便。
  • linux中mysql定时备份脚本

    千次阅读 2019-05-09 15:52:35
    source /etc/bashrc && source /etc/profile MySQL_USER=wlkj MySQL_PASSWORD=linuxweb2015 MySQL_DUMP_PATH=/u01/mysql_backup ...# 创建相关备份目录 [ -d ${MySQL_DUMP_PATH} ] || mkdir ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,024
精华内容 16,009
关键字:

定时备份脚本