mysql服务器中的备份数据库

时间:2015-12-08 18:43:33

标签: mysql sql

我有以下脚本来备份到我的数据库:

declare @fecha varchar(MAX)
declare @archivo varchar(MAX)
set @fecha = SUBSTRING(Convert(Varchar(10), GetDate(),105),1,2)+SUBSTRING(Convert(Varchar(10), GetDate(),105),4,2)+SUBSTRING(Convert(Varchar(10), GetDate(),105),7,4)+'_'+SUBSTRING(CONVERT(Varchar(10), GetDate(),108),1,2)+SUBSTRING(CONVERT(Varchar(10), GetDate(),108),4,2)
set @archivo ='F:\GFE_Client'+@fecha+'.bak'
BACKUP DATABASE GFE-Client
TO DISK = @archivo
   WITH FORMAT,
      MEDIANAME = 'D_SQLServerBackups',
      NAME = 'Full Backup of GFE-Client';
GO

我的数据库名称包含“ - ”,但我无法更改此名称。

我有办法在执行备份的脚本中替换“ - ”吗?

1 个答案:

答案 0 :(得分:0)

用括号括起您的数据库名称。

  

备份数据库[GFE-Client]