- 浏览: 27668 次
- 性别:
- 来自: 北京
最新评论
文章列表
数据库里面日志已经到了1.5G,于是我停下server服务,直接把日志删掉了。
悲剧就发生了,数据库不能用了。
上网查啊,大部分都是对sql server 2000的解决办法,一会儿停下服务,一会又开启服务的,很麻烦。
后来根据网上的一些说法,在msdn上查到了,终于恢复过来了。
如下命令:
EXEC sp_attach_single_file_db 'patdata', 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\FN.mdf'
运行结果:
文件激活失败。物理文件名称'C:\Program Files\Mic ...
Kettle4 Repository 操作示例 (登陆资源库,获取模型,运行)
/**
* Kettle 4.2.0 版本测试通过
*/
package zhangxin.test;
import java.util.List;
import org.pentaho.di.core.KettleEnvironment;
import org.pentaho.di.core.exception.KettleException;
import org.pentaho.di.core.plugins.PluginRegistry;
import org.pentaho.di.core.plu ...
由于工作需要我需要编写一个sql server 数据库的备份脚本.需要实现的功能是:
1. 能根据计划进行数据库的完全备份/增量备份.
2. 将不同的备份内容存放在不同的备份设备上.(例如每天备份的内容单独存放在一个备份设备上).
3.将备份的内容在其他的机器上面保存一份.
在网络上找了一些资料但是大多数都没有人写过类似的东西.经过我两天的编写和测试现在终于搞定了.
实现的功能是:
1.将需要执行的脚本放到计划任务当中.根据需要调整运行的时间.
2.每次的备份内容生成单独的设备名称用日期文件名进行判断.
3.将备份完的内容ftp到其他计算机上.这样也算是搞一个小的"异地容灾" ...
DECLARE @CurDate datetime
DECLARE @BkTime nvarchar(20)
DECLARE @DBName varchar(30)
Declare @BkFolder nvarchar(100)
Declare @BkLogFile Varchar(200)
Declare @BkFile Varchar(200)
Declare @Copy Varchar(200)
--设置需要备份的数据库
SET @DBName='HJMS'
--设定存放备份文件的文件夹
SET @BkFolder='E:\SQLBack\CopyBack'
--取得备份时间
SET @C ...
DECLARE
@FileName VARCHAR(200),
@CurrentTime VARCHAR(50),
@Copy Varchar(200),
@DEL Varchar(200)
SET @CurrentTime = CONVERT(CHAR(8),GETDATE(),112) + CAST(DATEPART(hh, GETDATE()) AS VARCHAR)
SET @FileName = 'D:\backup\' + @CurrentTime + '.bak'
--全备份
--BACKUP DATABASE miyun TO DISK = @FileName WITH ...
sql server 2005/2008中启用xp_cmdshell(默认是未开启的)
4步
-- To allow advanced options to be changed.
EXEC sp_configure 'show advanced options', 1
GO
-- To update the currently configured value for advanced options.
RECONFIGURE
GO
-- To enable the feature.
EXEC sp_configure 'xp_cmdshell', 1
GO
-- To update ...
这个实践其实不难,主要是有一个地方要注意,就是文件名通配符的写法,如果文件名格式为“TRANS_yyyymmdd.txt”,如TRANS_20081101.txt。如果想匹配所有以TRANS开头的文本文件,在kettle中要写成这样:TRANS_.*[0-9].txt。
最后在windows操作系统中配置定时任务就可以定期执行该Job了。
Job的图:
FTP配置信息:
所谓的命名sql其实也就是数据库里的sql语句,普元EOS里做了一定的封装,以方便在程序中的使用。
命名SQL的基本元素包括:
1. <parameterMap> parameterMap负责将对象属性映射成statement的参数。
2. <resultMap> resultMap负责将结果集的列值映射成对象的属性值
3. <statement>(Mapped Statement)元素是个通用声明,可以用于任何类型的sql语句,
但具体的statement类型(即<insert>、<update> ...
create or replace function count_rows(table_name in varchar2,owner in varchar2 default null)return numberauthid current_userISnum_rows number;stmt varchar2(2000);beginif owner is null thenstmt := 'select count(*) from "'||table_name||'"';elsestmt := 'select count(*) from "'||owner||'&q ...
JDK中的URLConnection参数详解
针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验做如下总结: 1:> URL请求的类别: 分为二类,GET与POST请求。二者的区别在于: a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。 2:> URLConne ...
单例模式(singleton)顾名思义,就是只有一个实例。
作为对象的创建模式[GOF95], 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。
单例模式的要点
显然单例模式的要点 ...
首先在Tomcat的主目录Bin文件夹下setclasspath.bat文件中添加JAVA_HOME
rem -----------------------------------------------------------
cd..
cd..
set "JAVA_HOME=%cd%\jdk1.6"
然后为免安装Tomcat系统服务
具体操作方法是:CMD定位至Tomcat的主目录Bin文件夹
执行 service.bat install
默认服务名称为:Tomcat6,当然可以修改和删除,service.bat install/remove [service_nam ...