以下是为您整理出来关于【数据库自动备份脚本】合集内容,如果觉得还不错,请帮忙转发推荐。
新建备份目录mkdir /backupsmkdir /backups/mysql新建存放备份脚本目录mkdir /data/scripts 备份脚本:mysql_backup.sh===============================================================#!/bin/bashHOST=localhostUSER=rootPORT= #端口号PASSWD= #数据库密码DATE=`date +%Y-%m-%d`#DATE_NOW=`date +%Y-%m-%d.%H%M`DATE_NOW=`date +%Y-%m-%d` OLDDATE=`date +%Y-%m-%d -d "60 days ago"` BACKUPDIR=/backups/mysql #备...
#!/bin/bash #功能说明:本功能用于备份mysql数据库 #编写日期:2018/05/17 PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin export PATH #数据库用户名 dbuser='dbuser' #数据库密码 dbpasswd='dbpasswd' #数据库名,可以定义多个数据库,中间以空格隔开,如:test test1 test2 dbname='dbname' #备份时间 backtime=`date +%Y%m%d%H%M%S` #日志备份路径 logpath='/opt/mysqlbackup/log' ...
可以将这个脚本放进crontab,每天凌晨执行一次,自动备份 这个脚本每天最多只执行一次,而且只保留最近五天的备份在服务器上。 #Setting #设置数据库名,数据库登录名,密码,备份路径,日志路径,数据文件位置,及备份方式 #默认情况下备份方式是tar,还可以是mysqldump,mysqldotcopy #默认情况下,用root(空)登录mysql数据库,备份至/root/dbxxxxx.tgz #!/bin/bash #This is a ShellScript For Auto DB B...
CREATE proc [dbo].[usp_autoBackupDB]@dbname sysname=null --要备份的数据库名,不指定即为全部备份,@path nvarchar(128)=‘d:\‘ --备份目录路径,@backup_type varchar(16)=‘database‘ --备份类型,可以为database,log,@backup_sysdb int=0 --是否备份系统数据库,0为不备份,1为备份asset nocount on;declare @dbcnt int =0,@sql varchar(2000)=‘‘,@except_db varchar(1000)=case @backup_sysdb when 0 then ‘‘‘‘+‘ma...