gpt4 book ai didi

database - 如何使用日期/时间戳备份 sybase 数据库

转载 作者:搜寻专家 更新时间:2023-10-30 23:28:18 24 4
gpt4 key购买 nike

如何使用命令行备份带日期/时间戳的 sybase 数据库?

看到有人发了这个方法:
声明@pvm varchar(30)、@dumptorun varchar(300)、@dbname varchar(70)
选择 @pvm=(CONVERT(varchar(30), GETDATE(), 112))
选择@dbname='master'
select @dumptorun = 'dump database '+@dbname+' to d:\temp\'+@dbname+'_'+@pvm+'.dmp'
选择@dumptorun
执行(@dumptorun)

试过并删除了 go,但仍然有一些错误,它用“/”提示一些语法错误

有人可以帮忙吗?谢谢。

最佳答案

declare @pvm varchar(30), @dumptorun varchar(300), @dbname varchar(70)
select @pvm=(CONVERT(varchar(30), GETDATE(), 112))
select @dbname='master'
select @dumptorun = "dump database " + @dbname + " to '/backup/DB/"+ @dbname+"_"+ @pvm + ".dmp'"
select @dumptorun
EXEC ( @dumptorun )

这适用于 Unix - 您需要针对 Windows 进行调整,因为您的原始问题有一个 Windows 目录,但您的答案似乎暗示了一个 Unix 目录类型,因此需要更改斜杠和驱动器等。

关键是您需要在备份文件名周围加上引号,所以我只是将您的连接字符串更改为双引号,以便更容易添加您需要的单引号。

关于database - 如何使用日期/时间戳备份 sybase 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53265398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com