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数据库。
数据库转换工具,可实现oracle,mysql,sqlserver,sybase,db2相互转换
DB2的驱动jar包(如`db2jcc4.jar`或`db2jcc.jar`)包含了与DB2服务器通信所需的类和接口,使得Java应用可以执行SQL语句,管理数据等。 2. **MySQL**:MySQL是一款开源、免费的数据库,被广泛用于Web应用。MySQL的...
SqlServer/MySQL/Oracle/PostgreSQL/DB2/SQLite oracle oracle oracle oracle oracle
本篇文章将深入探讨如何使用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脚本”、“保存查询结果”等功能。 纯绿色,免安装,跨平台...
"各类型数据库无缝转换迁移"这个特性意味着DB2DB不仅限于SQL Server和MySQL,它可能还支持其他类型的数据库系统,如Oracle、PostgreSQL等。这种广泛的兼容性使得该工具在各种项目和环境中都能发挥作用,帮助用户轻松...
以上就是关于MySQL、Oracle、Access(通过SQL Server 2.0或3.0实现)、Sybase、PostgreSQL以及DB2数据库的连接方式介绍。每种数据库都有其独特的特性及适用场景,在实际应用中需要根据具体需求选择合适的数据库类型...
### 常用数据库介绍:SQL、DB2、Oracle #### IBM DB2 DB2是IBM推出的一款关系型数据库管理系统,其发展历程可追溯至1997年对System R系统的继承与创新。自1980年开始,IBM就致力于提供数据库解决方案,并在1983年...