社区
应用实例
帖子详情
"backup database "使用问题?
showstar
2003-06-30 12:32:03
求助:
在同一台服务器上,为何有些数据库通过
backup database 数据库名
to disk='\\b\共享目录\备份文件名.bak'
语句能成功
有些不能成功,提示信息"在关键字 'DATABASE' 附近有语法错误。"
...全文
1497
3
打赏
收藏
"backup database "使用问题?
求助: 在同一台服务器上,为何有些数据库通过 backup database 数据库名 to disk='\\b\共享目录\备份文件名.bak' 语句能成功 有些不能成功,提示信息"在关键字 'DATABASE' 附近有语法错误。"
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pengdali
2003-06-30
打赏
举报
回复
backup database 库名 to disk='\\ip地址\共享目录\a.bak' with init
如:
SQLServer备到FileServer上
那你的SQLServer的启动用户必须在FileServer上有足够的权限!
--------------------^^^---------------------------------
1、SQLServer上新建一SQLUser用户权限大一点。
2、FileServer上建同一用户对某一文件夹有足够权限。
3、两机的SQLUser密码相同(方便一点)
4、将SQLServer改为SQLUser启动
(管理工具-->服务-->mssql项-->属性-->指定用户及密码)
5、\\192.168.*.*\文件夹\ShareBak.Bak就可以了
-----------------------------------------------------------
简单一点就是:
如果你两台都是windows2ks
你的机器也用同样的Administrator密码,且sql服务器用administrator启动
那你写设备时就可以写:\\ip\.......
如果对方是98那你要完全共享一下!
你写设备时就可以写:\\ip\.......
CrazyFor
2003-06-30
打赏
举报
回复
启动SQL服务的用户要有访问共享目录的权限.
OR:
-----------
Transact-SQL 参考
sp_addumpdevice
将备份设备添加到 Microsoft® SQL Server™。
语法
sp_addumpdevice [ @devtype = ] 'device_type' ,
[ @logicalname = ] 'logical_name' ,
[ @physicalname = ] 'physical_name'
[ , { [ @cntrltype = ] controller_type
| [ @devstatus = ] 'device_status'
}
]
参数
[@devtype =] 'device_type',
备份设备的类型,device_type 的数据类型为 varchar(20),没有默认设置,可以是下列值之一。
值 描述
disk 硬盘文件作为备份设备。
pipe 命名管道。
tape 由 Microsoft Windows NT® 支持的任何磁带设备。如果 device 是 tape,则其默认值为 noskip。
[@logicalname =] 'logical_name'
备份设备的逻辑名称,该逻辑名称用于 BACKUP 和 RESTORE 语句中,logical_name 的数据类型为 sysname,没有默认值,并且不能为 NULL。
[@physicalname =] 'physical_name'
备份设备的物理名称。物理名称必须遵照操作系统文件名称的规则或者网络设备的通用命名规则,并且必须包括完整的路径。physical_name 的数据类型为 nvarchar(260),没有默认值,并且不能为 NULL。
当创建远程网络位置上的备份设备时,请确保在其下启动 SQL Server 的名称对远程的计算机有适当的写入能力。
如果要添加磁带设备,那么该参数必须是 Windows NT® 指派给本地磁带设备的物理名称,例如 \\.\TAPE0(对于计算机中的第一个磁带设备)。磁带设备必须连接到服务器计算机上,不能远程使用。如果名称包含非字母数字的字符,请用引号将其引起来。
[@cntrltype =] controller_type
当创建备份设备时,该参数并不是必需的。为脚本提供该参数比较合适,然而 SQL Server 会将其忽略。controller_type 的数据类型为 smallint,默认值为 NULL,可以是下列值之一。
值 描述
2 当 device_type 为 disk 时使用。
5 当 device_type 为 tape 时使用。
6 当 device_type 为 pipe 时使用。
[@devstatus =] 'device_status'
指明是读取 (noskip) ANSI 磁带标签,还是忽略 (skip) 它。device_status 的数据类型为 varchar(40),默认值为 noskip。
说明 可以指定 controller_type 或 device_status,但二者不要同时指定。
返回代码值
0(成功)或 1(失败)
结果集
无
注释
sp_addumpdevice 将备份设备添加到 master.dbo.sysdevices 表。可以在 BACKUP 和 RESTORE 语句中对其进行逻辑引用。
所有关系和权限问题可能干扰磁盘或文件备份设备的使用。请确保对在其下启动 SQL Server 的帐户给予适当的文件权限。
SQL Server 支持将磁带备份到 Windows NT 支持的磁带设备上。有关 Windows NT 支持的磁带设备的更多信息,请参见 Windows NT 的硬件兼容性列表。若要查看计算机上可用的磁带设备,请使用 SQL Server 企业管理器。
对于特定的磁带驱动器,只应使用推荐的磁带(按驱动器厂商的建议)。若要使用 DAT 驱动器,请使用计算机级的 DAT 磁带 (Digital Data Storage-DDS)。
不能在事务内执行 sp_addumpdevice。
权限
只有 sysadmin 和 diskadmin 固定服务器角色的成员才能执行该过程。
示例
A. 添加磁盘转储设备
下面的示例添加一个名为 MYDISKDUMP 的磁盘备份设备,其物理名称为 C:\Dump\Dump1.bak。
USE master
EXEC sp_addumpdevice 'disk', 'mydiskdump', 'c:\dump\dump1.bak'
B. 添加网络磁盘备份设备
下面的示例显示一个远程磁盘备份设备。在其下启动 SQL Server 的名称必须对该远程文件拥有权限。
USE master
EXEC sp_addumpdevice 'disk', 'networkdevice',
'\\servername\sharename\path\filename.ext'
C. 添加磁带备份设备
下面的示例添加 TAPEDUMP1 设备,其物理名称为 \\.\Tape0。
USE master
EXEC sp_addumpdevice 'tape', 'tapedump1',
'\\.\tape0'
请参见
BACKUP
RESTORE
sp_dropdevice
sp_helpdevice
系统存储过程
©1988-2000 Microsoft Corporation。保留所有权利。
showstar
2003-06-30
打赏
举报
回复
"苦苦"比较两个数据库
得出的结论是备份不成功的原因是哪个数据库做了6.5版本兼容
改成80就ok了
19rac无数据丢失迁移到rac环境-rac备份恢复到异机rac环境
2-catalog start with 如何
使用
3-restore
database
在rman和sql命令行区别是什么 4-recover
database
[using
backup
controlfile until cancel ]何时在rman
使用
,何时在sql命令行
使用
。 5-进行数据恢复的时候,源...
Backup
database
plus archivelog delete input;
Backup
database
plus archivelog会备份归档日志
Backup
database
plus archivelog delete input;会备份归档日志并且会在备份结束后删除默认目录下的归档日志、datafile copy还有
backup
set。适用于单个归档dest路径...
BACKUP
DATABASE
PLUS ARCHIVELOG
BACKUP
DATABASE
PLUS ARCHIVELOG 1>. 运行ALTER SYSTEM ARCHIVE LOG CURRENT语句对当前redolog进行归档。 2>. 执行
BACKUP
ARCHIVELOG ALL命令备份所有已归档日志。 3>. 执行
BACKUP
命令对指定项进行备份...
达梦数据库笔记之数据库备份(
BACKUP
DATABASE
)
达梦数据库(DM8)支持通过联机执行SQL语句方式对数据库执行备份还原操作。...在
使用
BACKUP
DABASE TO
backup
name
BACKUP
SET ‘/home/db_bak/db_bak_3_01’;命令进行数据库备份时,需要注意:1)
BACKUP
解决SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)。
BACKUP
DATABASE
正在异常终止。”错误的解决办法...
BACKUP
DATABASE
正在异常终止。”错误。我们应该如何解决这个
问题
?小编今天为大家推荐一个解决办法。 一般备份文件选择的目录为磁盘根目录或备份所选分区未授予sqlserver用户读写权限时会出现此错误。 解决办法...
应用实例
27,579
社区成员
68,558
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章