- 浏览: 510108 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (156)
- xml (4)
- web前端 (24)
- jQuery (18)
- java (38)
- SQL (9)
- perl (2)
- OTRS (1)
- GWT (4)
- Linux (32)
- Maven (2)
- Spring (2)
- Oracle Win7 (1)
- css (8)
- eclipse (3)
- mysql (11)
- tomcat (5)
- git (4)
- javascript (22)
- font (1)
- android (1)
- log4j (1)
- email (1)
- sublime plugin (1)
- html (2)
- matches (1)
- php (3)
- apache (3)
- gd (1)
- docker (5)
- rails (1)
- RabbitMQ (1)
- Ubuntu (3)
- L2TP VPN (1)
- nodejs (1)
- oraclejet (1)
- ubutun (1)
- ntp (1)
- ngix (1)
- ssl (1)
- https (1)
- Linux,Debian (2)
- dpkg (1)
- pac (1)
- vi (1)
- vim (1)
- java,http (0)
- httpClient (0)
- shutter (1)
- shell (1)
- redmine (1)
最新评论
-
纵观全局:
配置之后,连接显示不是私密连接
keytool生成证书与Tomcat SSL配置 -
zhuchao_ko:
可以 伪造
java获得ip地址 -
longhua2003:
代码太乱了
java下载文件 -
tomhat:
ccx410 写道 安装gwt报错,unable to ret ...
GWT CellTable -
ccx410:
安装gwt报错,unable to retrieve osgi ...
GWT CellTable
最近数据库出现问题,想到定时备份数据库SQL于是查到点资料自己总结了一下:
linux在shell中获取时间
获得当天的日期
date +%Y-%m-%d
输出: 2011-07-28
将当前日期赋值给DATE变量
DATE=$(date +%Y%m%d)
有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数
获取明天的日期
date -d next-day +%Y%m%d
获取昨天的日期
date -d last-day +%Y%m%d
获取上个月的年和月
date -d last-month +%Y%m
获取下个月的年和月
date -d next-month +%Y%m
获取明年的年份
date -d next-year +%Y
名称 : date
使用权限 : 所有使用者
使用方式 : date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]
说明 : date 能用来显示或设定系统的日期和时间,在显示方面,使用者能设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下 :
时间方面 :
% : 印出
% %n : 下一行
%t : 跳格
%H : 小时(00..23)
%I : 小时(01..12)
%k : 小时(0..23)
%l : 小时(1..12)
%M : 分钟(00..59)
%p : 显示本地 AM 或 PM
%r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数 %S : 秒(00..61)
%T : 直接显示时间 (24 小时制)
%X : 相当于 %H:%M:%S
%Z : 显示时区
日期方面 :
%a : 星期几 (Sun..Sat)
%A : 星期几 (Sunday..Saturday)
%b : 月份 (Jan..Dec)
%B : 月份 (January..December)
%c : 直接显示日期和时间
%d : 日 (01..31)
%D : 直接显示日期 (mm/dd/yy)
%h : 同 %b
%j : 一年中的第几天 (001..366)
%m : 月份 (01..12)
%U : 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形)
%w : 一周中的第几天 (0..6)
%W : 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形)
%x : 直接显示日期 (mm/dd/yy)
%y : 年份的最后两位数字 (00.99)
%Y : 完整年份 (0000..9999)
若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],
其中 MM 为月份,
DD 为日,
hh 为小时,
mm 为分钟,
CC 为年份前两位数字,
YY 为年份后两位数字,
ss 为秒数
备份数据库
#!/bin/sh
# File: /home/mysql/backup.sh
# Database info
DB_NAME="test"
DB_USER="username"
DB_PASS="password"
# Others vars
BIN_DIR="/usr/local/mysql/bin"
BCK_DIR="/home/mysql/backup"
DATE=`date +%F`
# TODO
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/db_$DATE.gz
然后使用将此脚本加到 /etc/crontab 定时任务中:
每日早上5点01执行备份
01 5 * * 0 mysql /home/mysql/backup.sh
crontab 的时间设定详情:http://yangqijun.iteye.com/blog/1173016
简要说明crontab时间参数:
#MIN HOUR DAY MONTH DAYOFWEEK COMMAND
#每天早上6点10分
10 6 * * * date
#每两个小时
0 */2 * * * date
#晚上11点到早上8点之间每两个小时,早上8点
0 23-7/2,8 * * * date
#每个月的4号和每个礼拜一到礼拜三的早上11点
0 11 4 * 1-3 date
#1月1日早上4点
0 4 1 1 * date
linux在shell中获取时间
获得当天的日期
date +%Y-%m-%d
输出: 2011-07-28
将当前日期赋值给DATE变量
DATE=$(date +%Y%m%d)
有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数
获取明天的日期
date -d next-day +%Y%m%d
获取昨天的日期
date -d last-day +%Y%m%d
获取上个月的年和月
date -d last-month +%Y%m
获取下个月的年和月
date -d next-month +%Y%m
获取明年的年份
date -d next-year +%Y
名称 : date
使用权限 : 所有使用者
使用方式 : date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]
说明 : date 能用来显示或设定系统的日期和时间,在显示方面,使用者能设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下 :
时间方面 :
% : 印出
% %n : 下一行
%t : 跳格
%H : 小时(00..23)
%I : 小时(01..12)
%k : 小时(0..23)
%l : 小时(1..12)
%M : 分钟(00..59)
%p : 显示本地 AM 或 PM
%r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数 %S : 秒(00..61)
%T : 直接显示时间 (24 小时制)
%X : 相当于 %H:%M:%S
%Z : 显示时区
日期方面 :
%a : 星期几 (Sun..Sat)
%A : 星期几 (Sunday..Saturday)
%b : 月份 (Jan..Dec)
%B : 月份 (January..December)
%c : 直接显示日期和时间
%d : 日 (01..31)
%D : 直接显示日期 (mm/dd/yy)
%h : 同 %b
%j : 一年中的第几天 (001..366)
%m : 月份 (01..12)
%U : 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形)
%w : 一周中的第几天 (0..6)
%W : 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形)
%x : 直接显示日期 (mm/dd/yy)
%y : 年份的最后两位数字 (00.99)
%Y : 完整年份 (0000..9999)
若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],
其中 MM 为月份,
DD 为日,
hh 为小时,
mm 为分钟,
CC 为年份前两位数字,
YY 为年份后两位数字,
ss 为秒数
备份数据库
#!/bin/sh
# File: /home/mysql/backup.sh
# Database info
DB_NAME="test"
DB_USER="username"
DB_PASS="password"
# Others vars
BIN_DIR="/usr/local/mysql/bin"
BCK_DIR="/home/mysql/backup"
DATE=`date +%F`
# TODO
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/db_$DATE.gz
然后使用将此脚本加到 /etc/crontab 定时任务中:
每日早上5点01执行备份
01 5 * * 0 mysql /home/mysql/backup.sh
crontab 的时间设定详情:http://yangqijun.iteye.com/blog/1173016
简要说明crontab时间参数:
#MIN HOUR DAY MONTH DAYOFWEEK COMMAND
#每天早上6点10分
10 6 * * * date
#每两个小时
0 */2 * * * date
#晚上11点到早上8点之间每两个小时,早上8点
0 23-7/2,8 * * * date
#每个月的4号和每个礼拜一到礼拜三的早上11点
0 11 4 * 1-3 date
#1月1日早上4点
0 4 1 1 * date
发表评论
-
Anolis安装DDE桌面
2021-11-02 11:26 1343如何在Anolis OS中安装部署DDE 1、下载Anoli ... -
编译安装自定义目录MySQL5.7
2019-03-22 16:34 6541. 构建环境 yum -y groupinstall & ... -
构建mysqlRPM安装包
2019-03-20 18:57 640构建环境 yum -y groupinstall " ... -
Linux下常用压缩格式的压缩与解压方法
2017-03-07 18:57 434.tar 解包: tar xvf FileNam ... -
vi或vim编辑器的常用命令
2016-09-23 20:27 728插入恢复操作 i 当前插入 I 行首插入 a 当前后插入 A ... -
Mysql Job failed to start
2016-08-16 09:08 991I got an error while am up star ... -
PAC 一个通CRT相同功能的工具
2016-08-11 09:29 878Ubuntu安装PAC wget http://sourc ... -
Ngix + Tomcat + HTTPS
2016-07-14 10:10 801最终配置的方案是浏览器和 Nginx 之间走的 HTTPS 通 ... -
ubuntu搭建NTP服务器
2016-06-20 10:45 1978由于公司架构需求部分服务器走内部网络,这部分服务器均无外部网络 ... -
搭建docker私有仓库registry
2016-06-08 18:34 58391、操作系统 ubuntu 14.04 x64 2、安装do ... -
linux fdisk 命令 磁盘划分新的分区及挂载
2016-06-08 11:32 7059今天VirualBox中的Ubuntu进不了系统,用guest ... -
RabbitMQ 在ubuntu下安装脚本
2016-04-28 08:37 985最近公司要安装RabbiMQ,于是写了这段代码: 新建文件i ... -
Ubuntu下安装kate编辑器
2016-04-22 15:55 2679Ubuntu 下安装kate编辑器 #sudo apt- ... -
Linux开放端口,关于linux系统端口查看
2016-03-25 16:47 4290查看关于linux系统端口 $ netstat -tln ... -
修改Linux时区,同步时间
2016-03-25 16:42 2638时区设置: 开始设置时区时,参考网上的资料,使 ... -
SQL语句
2016-03-09 15:43 824重置root密码 # /etc/init.d/mysqld ... -
Linux命令行下安装Maven与配置
2016-03-08 11:12 3876Apache Maven,是一个软件(特别是Java软件)项目 ... -
卸载apt-get安装的mysql
2016-03-04 09:32 1077删除 mysql 1 sudo apt-get auto ... -
sql查询列为null显示0
2016-02-22 10:04 3186查itemfile表中itemdesc、re_level列的信 ... -
Linux 下也可以使用RAR了
2016-01-28 13:15 818在Linux上要想解压.rar文 ...
相关推荐
SQL Server 自动备份数据库 SQL Server 自动备份数据库是指通过设置代理来自动备份数据库文件的过程。下面是相关的知识点: SQL Server 代理 SQL Server 代理是 SQL Server 的一部分,负责执行预定义的作业,例如...
标题中的“自动备份数据库程序”指的是一个专门为解决SQL Server 2008和2012 Express版本缺乏自动备份功能而设计的应用程序。在SQL Server的Express版本中,虽然提供了强大的数据库管理工具,但默认情况下并不包含...
标题中的“自动备份数据库java源码”指的是使用Java编程语言编写的一种程序,它的主要功能是自动化执行数据库的备份任务。数据库备份是数据保护的重要环节,它可以在数据丢失或系统故障时恢复数据,确保业务连续性。...
在SQL Server 2000中,定期自动备份数据库是一项至关重要的任务,它能确保数据的安全性和完整性,以便在系统故障或数据丢失时能够迅速恢复。以下是对如何配置和执行SQL Server 2000自动备份的详细说明。 1. **备份...
本文将深入探讨“服务器上自动备份数据库”的概念、实现方法以及相关知识点。 1. 自动备份的重要性: 数据备份是为了防止数据丢失,无论是由于硬件故障、软件错误、恶意攻击还是自然灾害。自动备份通过设定定期...
CentOs7下 mysql5.7自动备份数据库脚本
总的来说,"一个定点自动备份数据库的程序"是一个综合性的IT解决方案,涵盖了数据库管理、任务调度、文件操作、安全性和错误处理等多个领域的知识。源码的开放性为用户提供了一个自定义和扩展的平台,使其能更好地...
SQLServer 2008 自动备份数据库和定期删除数据库备份 SQLServer 2008 通过创建维护计划可以实现自动备份数据库和定期删除备份。为了实现这个功能,必须开启 SQLServer 的 SQLServer Agent 服务,因为这个服务默认是...
本资源"Oracle自动备份数据库.rar"提供了在Windows XP、7、10操作系统环境下,针对Oracle 10g和11g版本的数据库自动备份方案,允许用户自定义备份文件的存储目录和名称,从而实现高效且定制化的备份策略。...
"mysql 自动备份数据库脚本" 提供了一种自动化的方法,通过Windows的定时任务服务(taskschd.msc)来定期执行数据库的备份,避免了手动操作的繁琐和可能的人为错误。 MySQL的自动备份主要涉及以下几个核心知识点: ...
在Linux环境下,自动备份数据库是一项至关重要的任务,它确保了数据的安全性和业务的连续性。以下是一份详尽的步骤指南,教你如何在Linux系统中设置数据库的自动备份。 1. **选择数据库类型**:首先,你需要确定你...
MySQL自动备份数据库脚本是IT运维中的重要环节,它能够定期保存数据库数据,防止数据丢失,确保业务连续性。在本场景中,我们有一个名为`auto_mysql_back.sh`的shell脚本,它用于自动化MySQL数据库的备份过程。下面...
自动备份数据库发送邮箱1.0 运行环境:服务器或者vps(1.0暂不支持空间) 使用说明 1.整个目录上传到服务器,记得改整个文件名的名字(切记!!!) 2.修改config.php所有的配置项,发送邮箱测试了163和qq的,qq邮箱...
"第三方自动备份数据库软件"就是为了满足这一需求而出现的解决方案。这类软件能够为SQL Server、Oracle、MySQL等常见数据库提供自动化备份服务,从而减轻管理员的工作负担并降低人为错误的风险。 首先,对于SQL ...
标题提到的“自动备份数据库并上传到指定FTP”是一项常见的操作,旨在确保数据的安全性,并在出现意外情况时能够快速恢复。下面将详细介绍这个过程涉及的知识点。 首先,数据库备份是为了防止数据丢失。这可能由于...
自动备份oracle数据库,可添加windows任务,每天按时自动备份数据库
本文将详细讲解如何使用Transact-SQL(T-SQL)编写一个自动备份数据库的作业代码,以及如何配置这个作业以实现自动删除旧备份的功能。 首先,我们需要创建一个存储过程来执行数据库备份。以下是一个示例代码,它会...
### 使用MSSQL Agent自动备份数据库及日志文件瘦身技巧详解 #### 一、引言 在企业级数据库管理系统(DBMS)中,Microsoft SQL Server(简称MSSQL)因其强大的功能、高度的安全性和易用性而备受青睐。随着业务的...
在MySQL Administrator工具中设置自动备份数据库是一个重要的系统维护任务,它可以帮助我们确保数据的安全性,防止因意外情况导致的数据丢失。下面将详细讲解这个过程。 首先,MySQL Administrator是一款图形化的...
在Windows环境下设置MySQL自动备份数据库可以防止意外数据丢失,保证业务连续性。以下将详细介绍如何在Windows上配置MySQL的自动备份功能。 首先,我们需要了解MySQL的备份方式。常见的MySQL备份方法有两种:使用`...