MySQL/Oracle/DB2/SQLServer/PostgreSQL等技术:
一、关于MySQL:
1、自动导出mysql数据库并保存为按日期时间命名的文件
由于项目要定期导出mysql数据库,于是写了个脚本。
该脚本导出的文件名格式为bak-[年-月-日-时-分-秒.厘秒]-db.sql,例如bak-[2008-02-20-10-27-06.58]-db.sql,因此每次导出的文件名都不重复。导出的文本文件将被保存到当月的文件夹内,每月1号会自动创建本月的文件夹。
注意的几点
1.该脚本仅在Windows XP+SP2中文版操作系统下测试可用,在Windows Server 2003环境下运行前,请先在命令行中键入echo %date%%time%,查看日期格式,如果是“yyyy-mm-dd 星期N 时:分:秒.厘秒”,例如“2008-02-20 星期三10:30:43.90”,则可用。
2.添加到任务计划时将脚本最后一行的@pause删除(带上pause仅为测试时方便查看错误信息,并且dos窗口不关闭)。
附:脚本
1 ::文件名: 任务导出.bat
2 ::作者:daybug 创建日期:2008-2-20
3 ::功能:将数据库备份导出到以当前日期和时间命名的文件中,并保存到该月的文件夹下。
4 ::注意:脚本仅在Windows XP中文版操作系统下测试可用,其他环境下请先测试是否可用。
5
6 ::启动mysql服务
7 @net start mysql
8 ::根据当前的日期时间,生成备份的文件名。
9 @set FileName=bak-[%date:~0,10%-%time:~0,2%-%time:~3,2%-%time:~6,2%.%
time:~9,2%]-warmsupply.sql
10 ::生成当月的文件夹名
11 @set DirName=%date:~0,7%
12 ::每月1号创建新的文件夹
13 @if %date:~8,2%==01 (md %DirName%)
14 ::如果没有本月文件夹(初次运行时如果不是1号),则创建本月文件夹
15 @if not exist %DirName% (md %DirName%)
16 ::执行导出
17 @mysqldump --default-character-set=gbk -uUSERNAME -pPASSWORD yourdb >%
DirName%\%FileName%
18 @echo 导出成功
19 @pause
20
分享到:
相关推荐
最简单,最实用的数据库文档生成工具,支持SqlServer/MySQL/Oracle/PostgreSQL/DB2/SQLite数据库。
DBCHM 是一款数据库文档生成工具! 该工具从最初支持chm文档格式开始,通过开源,集思广益,不断改进,又陆续支持word、excel、pdf、html、xml、markdown...支持SqlServer/MySQL/Oracle/PostgreSQL/DB2/SQLite数据库。
DBCHM是一款专业的数据库文档生成工具,它支持多种数据库类型,包括SqlServer、MySQL、Oracle、PostgreSQL、DB2以及SQLite。这些数据库类型几乎涵盖了市场上所有的主流和非主流数据库,使得DBCHM的应用范围极为广泛...
数据库转换工具,可实现oracle,mysql,sqlserver,sybase,db2相互转换
DB2的驱动jar包(如`db2jcc4.jar`或`db2jcc.jar`)包含了与DB2服务器通信所需的类和接口,使得Java应用可以执行SQL语句,管理数据等。 2. **MySQL**:MySQL是一款开源、免费的数据库,被广泛用于Web应用。MySQL的...
本篇文章将深入探讨如何使用JDBC连接到不同类型的数据库,包括MySQL、SQL Server、Oracle、DB2和Access。 1. **MySQL驱动**: MySQL是一种开源、轻量级的关系型数据库管理系统,广泛应用于Web应用。在Java中,我们...
迁移工具版本为hgdb-migration-v4.1.4,瀚高数据库迁移工具支持源端为Oracle、MySQL、SQL Server、DB2、KingbaseV7、KingbaseV8、DM7、DM8、HIGHGO数据库,目标端为HIGHGO、PostgreSQL数据库的自动化迁移,为了能更...
本文将详细介绍如何使用Java连接Oracle8、SQL Server、DB2、Informix、Sybase、MySQL以及PostgreSQL等数据库,并提供相应的代码示例。 #### 1. Java连接Oracle8/8i/9i数据库 在连接Oracle数据库时,我们需要使用...
以下是一些主流数据库系统(如Oracle、DB2、MySQL、SQL Server、Sybase、Informix和PostgreSQL)与Java应用程序交互的基本方法,主要涉及JDBC(Java Database Connectivity)技术。 1. **Oracle数据库(Thin模式)*...
本篇文章将详细介绍这两种方式,并提供Oracle、SQL、MySQL、DB2、Access、Sybase、Informix、PostgreSQL等常见数据库的连接字符串示例。 1. JDBC(Java Database Connectivity)是Java平台的标准接口,允许Java应用...
本篇将详细阐述标题和描述中提到的几种数据库驱动,包括SQL Server 2000/2008、Oracle、DB2、MySQL以及PostgreSQL(通常简称为psql)的JDBC驱动。 首先,**SQL Server 2000/2008 JDBC驱动**是微软为Java应用程序...
支持的数据源有MSSQL/MYSQL/ODBC/DB2/ASE/SYBASE/ORACLE/PostgreSQL/Sqlite等数据源。能够同时操作打开多个数据库。 这个是SqlDbx 5.11专业版汉化和谐版,解除了各种限制 支持多窗口链接查询;支持Unicode编码,...
本话题将深入探讨涉及MySQL、SQL Server、Oracle、PostgreSQL和SQLite这五种常见数据库的文档导出过程,并介绍与之相关的库和组件。 首先,MySQL是一种广泛使用的开源关系型数据库管理系统,其提供了多种方式导出...
专门用于高效地访问和操控多种关系数据库系统,包括Oracle、DB2、SQL Server、Sybase、Informix、MySQL、Interbase/Firebird、PostgreSQL、SQLite、SAP/DB、TimesTen以及MS Access等。OTL通过提供一种简洁且跨平台的...
不同的数据库管理系统,如SQL Server、Oracle、MySQL、DB2、Sybase、Informix、PostgreSQL等,需要使用不同的数据库驱动程序和连接URL来建立连接。本文将详细介绍这些数据库连接的知识点。 1. Oracle 数据库连接 ...
支持的数据库服务器MySQL 数据库服务器SQL Server 精简版SQLite PostgreSQL Oracle数据库2数据模型Chinook 数据模型代表一个数字媒体商店,包括艺术家、专辑、媒体曲目、发票和客户的表格。样本数据媒体相关数据是...
通用数据库连接查询器,支持Oracle、DB2、SQL Server、MySQL、PostgreSQL、Sybase,集成“查看表空间”、“权限”、“存储过程源代码”、“导入导出SQL脚本”、“保存查询结果”等功能。 纯绿色,免安装,跨平台...
本篇内容将深入探讨一个名为“.net 统一数据库访问接口库”的技术实现,其特点在于支持多种数据库系统,包括但不限于sql server、db2、oracle、mysql、postgresql以及sqlite。 首先,该接口库的设计初衷是为了解决...
Microsoft SQL Server 2000, 2005, 2008 DB2 UDB 7, 8, 9, 9.5 DB2 UDB for iSeries MySQL 5.x Sybase ASE 12.x, 15.x Sybase ASA 7, 8, 9, 10, 11, 12 PostgreSQL 8.x, 9.x Microsoft Access 2003, 2007, ...
"各类型数据库无缝转换迁移"这个特性意味着DB2DB不仅限于SQL Server和MySQL,它可能还支持其他类型的数据库系统,如Oracle、PostgreSQL等。这种广泛的兼容性使得该工具在各种项目和环境中都能发挥作用,帮助用户轻松...