精华内容
下载资源
问答
  • 把以下的代码修改自己对于的mysql安装路径和保存位置,然后修改一个mysql的登录名和密码,以及想要备份数据库名称appdb ,把代码放入text文本框,然后修改后缀为.bat 双机即可运行,如果想每日定时运行,可在...

    把以下的代码修改自己对于的mysql安装路径和保存位置,然后修改一个mysql的登录名和密码,以及想要备份的数据库名称appdb

    ,把代码放入text文本框,然后修改后缀为.bat 双机即可运行,如果想每日定时运行,可在Windows定时任务中添加即可

    @echo off  
    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"  
    cd C:/Program Files/MySQL/MySQL Server 5.7/bin/
    mysqldump -u root -p123456 --default-character-set=utf8 appdb > E:\DbBackUp\Mysql\appdb\appdb_%Ymd%.sql  
    @echo on  
    pause

    展开全文
  • liunx服务器中数据库备份,今天要分享的是使用PHP定时每日备份数据库,保存sql文件,PHP脚本数据库备份
  • @echo off set TCbackup247=\\172.18.10.247\plmbackup\dbserver\ set Name_TCBakFld=%date:~0,4%%date:~5,2%%date:~8,2% set Work_Dir247=%TCbackup247%\%Name_TCBakFld% if not exist %Work_Dir247%\NUL mkdir...
    @echo off
    
    set TCbackup247=\\172.18.10.247\plmbackup\dbserver\
    
    set Name_TCBakFld=%date:~0,4%%date:~5,2%%date:~8,2%
    
    set Work_Dir247=%TCbackup247%\%Name_TCBakFld%
    
    if not exist %Work_Dir247%\NUL mkdir %Work_Dir247%
    
    set dmpfile=Data_%date:~0,4%-%date:~5,2%-%date:~8,2%.dmp
    set logfile=Log_%date:~0,4%-%date:~5,2%-%date:~8,2%.log
    
    expdp infodba/infodba directory=dpfolder dumpfile=%dmpfile% logfile=%logfile% schemas=infodba
    
    copy /y E:\TCDBBACKUP\%dmpfile% %Work_Dir247%
    copy /y E:\TCDBBACKUP\%logfile% %Work_Dir247%
    
    
    del /a/f/s/q "E:\TCDBBACKUP\*.*"
    
    exit

    展开全文
  • 创建一个用于存放备份的目录 [root@localhost ~]# mkdir mysqlbackup [root@localhost ~]# cd mysqlbackup/ [root@localhost mysqlbackup]# vi backup.sh 脚本内容: #!/bin/bash #存放目录 BackupDir=/root/mysql...

    创建一个用于存放备份的目录

    [root@localhost ~]# mkdir mysqlbackup
    [root@localhost ~]# cd mysqlbackup/
    [root@localhost mysqlbackup]# vi backup.sh
    

    脚本内容:

    #!/bin/bash
    #存放目录
    BackupDir=/root/mysqlbackup
    #数据库库名
    DataBaseName=shell_test
    #日期命名
    DateTag=`date +%Y%m%d`
    #sql脚本名字
    sqltag=$DataBaseName'_'$DateTag'.'sql
    #压缩文件名字
    tartag=$sqltag'.'tar'.'gz
    #备份
    mysqldump -h localhost -uroot -p123.Com! --databases $DataBaseName > $BackupDir/$sqltag 
    #进行压缩并删除原文件
    cd $BackupDir
    tar -czf  $tartag $sqltag
    rm -rf $sqltag
    #定时清除文件,以访长期堆积占用磁盘空间(删除5天以前带有tar.gz文件)
    find $BackupDir -mtime +5 -name '*.tar.gz' -exec rm -rf {} \;
    

    每日自动备份【添加计划性任务】

    [root@localhost mysqlbackup]# crontab -e
    30 6 * * * /bin/bash /root/mysqlbackup/backup.sh >> /dev/null 2>&1
    #每天早上6:30自动执行脚本进行数据库备份
    

    测试:

    [root@localhost mysqlbackup]# chmod +x backup.sh
    [root@localhost mysqlbackup]# ./backup.sh
    

    在这里插入图片描述

    展开全文
  • 备份文件夹: mkdir mysql_data_bak 建脚本文件: touch autobackupmysql.sh 打开文件 vi autobackupmysql.sh 在脚本中加入如下内容: filename=`date +%Y%m%d` /usr/bin/mysqldump -opt mysql -u root -...

    /usr/binmysql安装目录
    建备份文件夹:
    mkdir mysql_data_bak
    建脚本文件:
    touch autobackupmysql.sh
    打开文件
    vi autobackupmysql.sh
    在脚本中加入如下内容:

    filename=`date +%Y%m%d` 
    /usr/bin/mysqldump -opt mysql -u root -proot|gzip >/mysql_data_bak/name$filename.gz 

    这里注意了
    一般的:


    打开自动执行文件 vi /etc/crontab
    在etc中加入如下内容,让其自动执行任务。

    01 15 * * * root /mysql_data_bak/autobackupmysql 

    Redhat方法:
      Redhat的crontab采用按时间调用4个目录(/etc/cron.hourly:每小时;/etc/cron.daily:每天;/etc/cron.weekly:每周;/etc/cron.monthly:每月)中脚本出来运行的方式。
    Redhat中只需要将刚才编辑的脚本复制到相应的目录即可。

    cp /mysql_data_bak/autobackupmysql etc/cron.daily 

    重启etc

    /etc/rc.d/init.d/crond restart
    展开全文
  • MySQL数据库备份脚本

    2019-11-25 14:49:03
    生产环境数据库每日对其进行备份是很有必要的,在数据库被黑的情况下,我们能快速恢复数据到最新日期,将损失降低到最低!!! 数据库备份是每个生产应用上线后必须做的事情!!! 世界上曾经有一份数据,我没有去...
  • 数据库备份同步脚本

    2020-08-27 15:55:14
    脚本用于数据备份,同步到另外的库,使用场景包括生产数据库同步到测试,开发库。 #!/bin/sh #auther jack date:20200827 backhost= #备份数据库的地址 backport= #备份数据库的端口 backpasswd= #备份数据库...
  • 每天将mysql的ALLSqlLogFile和SlowSqlLogFile备份到D:\xampp\mysql\backup\sqllog,并以时间为后缀将2个文件夹压缩为一个,并将打印结果输出到D:\xampp\mysql\backup\sqllog\mysqlrotate.log 二)代码详解 ...
  • 用Python写了一个定时...本程序用于每日备份牧场数据库 1、备份Mysqldump每日的数据库 2、讲备份出来的数据库文件进行压缩 3、删除已压缩的原始文件 4、删除15天前生成的压缩文件 author:kunp email:coonxu@gm
  •     备份: backup database BackupTest to disk='D:\db01.BAK' with NOINIT 恢复: restore database Backup01 from di...
  • 数据库自动备份

    2021-07-05 09:52:20
    数据库每日备份脚本路径 /root/mysql_bak/bin 数据库自动备份数据文件位置 /root/mysql_bak/mysql_data 数据库自动备份执行日志文件位置 /root/mysql_bak/log mkdir -p /root/mysql_bak/bin mkdir -p /root/mysql_...
  • 例:RMAN备份每日的orawin数据库: 1,新建backup.cmd: set  oracle_sid = orawin rman target  /  nocatalog cmdfile = F:Scriptorawinbackupfull.sql  ...
  • 例:添加oralin数据库每日RMAN备份1,添加/u03/script/oralin/fullbak.sh #!/bin/shecho"`date`backupstart"$ORACLE_HOME/bin/rmantarget/nocatalog<<EOFrun{allocatechannelc1typedisk;allocatechannelc...
  • mysql 每日备份脚本分享

    千次阅读 2018-02-08 11:23:04
    《Mysqldump 每日备份脚本分享》 ------------------------------------------------------------- 分割线 ----------------------------------------------------------------- 下面是我自己使用的mysql每日数....
  • 例:RMAN备份每日的orawin数据库:1,新建backup.cmd: setoracle_sid=orawinrmantarget/nocatalogcmdfile=F:\Script\orawin\backupfull.sqllog=F:\Script\orawin\backupfull.logappend 2,在上一步骤指定的路径下...
  • 每日备份脚本提供了易于使用,低成本且易于部署的自动数据备份解决方案,可以有效补充vManage的数据备份功能,帮助客户执行每日自动备份,并消除风险数据丢失。 您可以轻松地将配置数据库恢复到新安装的vManage。 ...
  • 创建一个目录放备份脚本 mkdir rman_scripts 创建RMAN删除脚本 vim delete_rman.dat 键入以下内容: ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE disk; run{ allocate channel d1 device type disk; ...
  • DB_HOST="localhost" DB_NAME="test" #你要备份数据库 BIN_DIR="/usr/bin" BCK_DIR="/jimisun/mysqlBackup" #备份文件存放的位置 DATE=`date +%F` $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $...
  • 为了预防客户系统中每日的数据丢失,需要每天对数据库中的数据做备份,手动备份太麻烦,查资料实现自动备份,现整理如下: 一、创建 bat 脚本 首先创建一个 mysql backup.txt 文本文件,编辑内容如下 mysql ...
  • mysql_bak_oa.sh 文件 db_user="oa" db_passwd="oa!@#$%^" time="$(date +"%Y%m%d%H%M%S")" db_name="oa" # the directory for story your backup file.you shall change this dir backup_dir="/home/oa/mysql-bak...
  • @echo off ...echo Windows环境下Oracle数据库的自动备份脚本 echo 1. 使用当前日期命名备份文件。 echo 2. 自动删除7天前的备份。 @echo ==============================================
  • 首先想法是写一个脚本,然后设置为定时执行 1.脚本: vim /root/mysql_backup.sh #!/bin/bash backupdir=/data/mysql_backup time=` date +%Y%m%d%H` mysqldump -uroot -p'数据库密码' 数据库名称 | gzip &...
  • 引言:在数据库日常维护中,我们经常需要不定期或者定期从生产数据库备份数据恢复到开发或者测试服务器,一般的处理是编写好对应的脚本文件,然后手工或者自动调度执行。但是在调用脚本的过程中,我们经常会遇到一些...
  • 使用Linux vps的多数朋友也都是使用类lnmp架构建站,通常情况下没有操作面板,更别说具有数据备份相关功能了。而网站数据对于站长来说,可能意味着生命,所以,保证数据安全,是每个站长都要具备的基本技能。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,761
精华内容 1,904
关键字:

数据库每日备份脚本