mysql服务器中的数据库备份

mysql服务器中的数据库备份,mysql,sql,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)+'_'+SUBST

我使用以下脚本对数据库进行备份:

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
我的数据库名称包含一个“-”,我无法更改它


我有办法替换执行备份的脚本中的“-”号。

用括号括起数据库名称

备份数据库[GFE客户端]


有什么问题吗?为什么要替换“-”?当我尝试运行备份的SQL文件时,在“-”附近返回不正确的语法。请用括号括起数据库名称<代码>备份数据库[GFE客户端]