小编cab*_*oad的帖子

sql server备份脚本

我已经尝试为我的一个非常小的sql server express 2008数据库编写备份脚本.我的要求是每晚进行一次完整备份,保留最后五个备份.这是我写一篇文章的尝试,想得到关于我是否做得对的反馈?谢谢你的协助.

    declare @backupfilename nvarchar(100)
    set @backupfilename='c:\...location..\filename_'+convert(varchar(10),getdate(),112) + '.bak'

    BACKUP DATABASE [dbname] TO  DISK = @backupfilename 
    WITH  RETAINDAYS = 5, NOFORMAT, NOINIT,  NAME = N'Full Database Backup Name', NOSKIP,
    NOREWIND, NOUNLOAD,  STATS = 10
    GO
    declare @backupSetId as int
    select @backupSetId = position from msdb..backupset where database_name=N'dbname'
    and backup_set_id=(select max (backup_set_id) from msdb..backupset where 
    database_name=N'dbname' )
    if @backupSetId is null begin raiserror(N'Verify failed. Backup information for database  
    ''dbname'' not found.', 16, 1) end
    RESTORE VERIFYONLY FROM  DISK =@backupfilename …
Run Code Online (Sandbox Code Playgroud)

sql-server sql-server-2008

12
推荐指数
1
解决办法
2万
查看次数

将列标题转置为postgresql中的行

我有一个看起来像这样的观点

          value1count     value2count value3count
          ----------------------------------------
             25              35          55
Run Code Online (Sandbox Code Playgroud)

我需要将列标题转换为行,所以我需要它看起来像

          Values              Count
         -----------------------------
           value1count         25
           value2count         35
           value3count         55
Run Code Online (Sandbox Code Playgroud)

我可以通过选择单个列名称作为第一列,将数据作为第二列,然后为所有列执行相同的并集来完成此操作.

有一个更好的方法吗?我正在使用PosgreSQL 8.1,因此没有使用枢轴运算符.

感谢您的回复.

sql postgresql

10
推荐指数
3
解决办法
2万
查看次数

PostgreSQL 索引创建时间

我可以使用什么查询来找出数据库中创建特定索引(唯一或非唯一)的时间(日期)。基本上我想找出过去一个月左右创建的索引。

postgresql ddl

6
推荐指数
1
解决办法
4063
查看次数

每晚PostgreSQL脚本执行

我试图在valena.com上基于这篇文章模仿快照物化视图,并创建了我需要的物化视图.

我的下一个任务是在PostgreSQL中每晚执行刷新物化视图脚本.我正在使用pgAdmin并发现我需要在我的数据库服务器(Linux)上安装pgagent并通过编写pgscript在pgAdmin中创建作业.

这是我需要的,还是有更好的方法来每晚运行这个脚本?

 for all i in tables that begin with name 'mview_%'
   SELECT refresh_matview(i);
 end loop;
Run Code Online (Sandbox Code Playgroud)

sql postgresql materialized-views crontab

5
推荐指数
2
解决办法
4099
查看次数

linux 杀死命令 -9 与 -15

我有一个进程想要终止然后重新启动服务。有人编写了通过编写以下脚本集来终止进程的代码

ps -ef |grep "process_name" | awk '{print "kill -15 " $2}'> /projects/test/kill.sh
#run the kill script
/projects/test/kill.sh
Run Code Online (Sandbox Code Playgroud)

然后又

ps -ef |grep "process_name" | awk '{print "kill -9 " $2}'> /projects/test/kill.sh
#run the kill script
/projects/test/kill.sh

#finally
service restart command here     
# the problem here is that service does not restart properly sometimes, 
as it thinks that process is still running.
Run Code Online (Sandbox Code Playgroud)

据我了解,kill -15 会优雅地终止该进程。但他们很快就拥有了kill -9。因此,如果一个进程在第一个命令中被杀死,那么当在同一进程上运行kill -9 时会发生什么?或者 ps -ef 是否会列出该进程,因为它已被标记为终止?

谢谢!

linux bash process

5
推荐指数
1
解决办法
3万
查看次数

为sql server express数据库设置dsn

如何为本地计算机上安装的64位sql server express 2008 R2设置系统dsn?

我去添加一个系统dsn并选择sql server native client 10并按照向导进行操作.但是在要求连接哪个sql server的下拉列表中,我没有看到本地机器的任何选项.有什么我需要启用??

谢谢.

odbc dsn sql-server-2008

4
推荐指数
1
解决办法
1万
查看次数

实现泛型类的集合

我正在尝试按如下方式创建这样的自定义类.

public MyClass<T> 
{
    public string Value1 { get; set; }
    public T Value2 { get; set; }
    public string Value3 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

T的值可以是字符串或int或datetime.我假设我可以创建此类的新实例

MyClass<int> intclass = new MyClass<int>();
MyClass<String> stringclass=new MyClass<String>();
Run Code Online (Sandbox Code Playgroud)

等等.

是否可以创建上述类的集合,我可以将intclass和stringclass放入自定义集合中.

c# generics collections

2
推荐指数
1
解决办法
98
查看次数

继承和传递参数

让我们说我有班级家长

       public class Parent
       {
         //several properties... P1,P2..etc
       }
Run Code Online (Sandbox Code Playgroud)

另一堂课

      public class Child:Parent
      {
       //several new properties C1,C2..etc
      }
Run Code Online (Sandbox Code Playgroud)

是否可以编写一个可以接受父类型或子类型为A的函数?

     private void DoSomething( Child/Parent A, bool IsParent) 
     {
      //process additional child properties if IsParent is false
     }
Run Code Online (Sandbox Code Playgroud)

c# oop

2
推荐指数
1
解决办法
1211
查看次数

检查列表中的字符串数组包含来自另一个列表的字符串,反之亦然

使用linq有一个简单的方法吗?

我想检查并返回true或false,list1中的任何字符串是否包含array1中的字符串.在下面的例子中,这将是string2value,我想返回true.

同样我想检查是否有任何array1包含list1中的字符串.这将是string1blah,因此也将返回true.谢谢!

List<string> list1 = new List<string>{"string1","string2value"};

string[] array1 = new string[2] {"string1blah","string2"};
Run Code Online (Sandbox Code Playgroud)

我有几个版本,但它不能一直工作.

array1.ToList().Any(a=>list1.Contains(a))
list1.Any(l=>array1.ToList().Contains(l))
Run Code Online (Sandbox Code Playgroud)

c# linq

2
推荐指数
1
解决办法
83
查看次数

使用sql pivot

我正在使用在Windows Server 2008 R2上运行的oracle 11gR2

我有一张这样的桌子

   year    code    value
   ----    ----    -----
   1991      1      v1
   1991      2      v2
   1991      3      v3

   1992      1     v4
   1992      2     v5
   1992      3     v6

   ...
   2050  
Run Code Online (Sandbox Code Playgroud)

代码列可以是1到10.

我想看到最终输出为(列值为1到10)

 year    1   2   3  4 ....    10
 ----    --  --  -- --        --
 1991   v1   v2  v3 null.......null
 1992   v4   v5  v6. ...etc
Run Code Online (Sandbox Code Playgroud)

如何进行旋转以获得上述格式的结果?提前致谢.

sql pivot oracle11g

1
推荐指数
1
解决办法
44
查看次数

Oracle 透视运算符

我是 oracle 枢轴的新手。这可能吗?

我有两列TypeValue

type     value
---------------
a        a1
b        b1
c        c1
etc
Run Code Online (Sandbox Code Playgroud)

我能在一行中得到这样的东西吗?

a   b    c 
a1  b1   c1
Run Code Online (Sandbox Code Playgroud)

在尝试这样的查询时,我得到了这样的输出

  select A,B from tbl
  pivot (max(value) for type in ('a' as A,'b' as B))

  ------------------------------------
    A    B
   null  b1
   a1    null
Run Code Online (Sandbox Code Playgroud)

谢谢

sql oracle

0
推荐指数
1
解决办法
810
查看次数