数据库备份 马上结贴

bean_sql 2010-07-10 04:06:29
数据库连接服务器的,现在想不数据库备份到我的机子里,有平时的方法 发现里面备份的是服务器的路径·
...全文
94 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
sky3333ss 2010-07-12
  • 打赏
  • 举报
回复
打包带走
chen_hh2 2010-07-11
  • 打赏
  • 举报
回复
帮顶。。。。。。。。。。
永生天地 2010-07-10
  • 打赏
  • 举报
回复
备份服务器端SQL SERVER数据库至本地目录 
/**//*數據庫備份存儲過程*/
/**//*支持從服務器備份數據至本地機器上*/
--
CREATE PROCEDURE up_dbbackup
(
@backup_db_name VARCHAR(128),
@filename VARCHAR(128), /**//*備份路徑+文件名*/
@flag VARCHAR(60) OUTPUT
)
AS
SET NOCOUNT ON
DECLARE @sql NVARCHAR(4000),@par NVARCHAR(1000)
IF NOT EXISTS(
SELECT * FROM master..sysdatabases
WHERE name=@backup_db_name
)
BEGIN
SELECT @flag='數據庫'+@backup_db_name+'不存在!'
RETURN
END
ELSE
BEGIN
IF RIGHT(@filename,1)<>'\' AND CHARINDEX('\',@filename)<>0
BEGIN
/**//*定義標誌*/
DECLARE @lFlag INT
EXECUTE @lFlag=master..xp_cmdshell 'DIR Z:'
IF @lFlag<>0
BEGIN
/**//* 在客戶機192.168.2.45上建立一個完全共享目錄db,指定一個用戶名和密碼.Win98用戶不需要用戶名和密碼*/
EXECUTE @lFlag=master..xp_cmdshell 'NET USE Z: \\192.168.2.45\db$ test /user:ca.atc\test'
IF @lFlag<>0
BEGIN
SELECT @flag='服務器創建目錄失敗!'
RETURN
END
END
SELECT @par='@filename VARCHAR(1000)'
SELECT @sql='BACKUP DATABASE '+@backup_db_name+' TO DISK=@filename WITH INIT'
EXECUTE sp_executesql @sql,@par,@filename
EXECUTE master..xp_cmdshell 'NET USE Z: /DELETE'
SELECT @flag='數據庫'+@backup_db_name+'備份成功!'
RETURN
END
ELSE
BEGIN
SELECT @flag='數據庫備份路徑錯誤!'
RETURN
END
END


**以上過程在SQL SERVER下測試通過
htl258_Tony 2010-07-10
  • 打赏
  • 举报
回复
SQL77 2010-07-10
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 bean_sql 的回复:]
有的· 用户名密码都知道· 就是不知道怎么写· ·

引用 4 楼 claro 的回复:
SQL code
\\服务器IP\盘符$
--需要用户名和密码

--如果没有ID和PSWD,可能没办法
[/Quote]
参考5楼
bean_sql 2010-07-10
  • 打赏
  • 举报
回复
有的· 用户名密码都知道· 就是不知道怎么写· ·[Quote=引用 4 楼 claro 的回复:]
SQL code
\\服务器IP\盘符$
--需要用户名和密码

--如果没有ID和PSWD,可能没办法
[/Quote]
bean_sql 2010-07-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sql77 的回复:]
BACKUP DATABASE DBNAME TO DISK='路径'

?
[/Quote] 不行,试过了· 手动也试过了 · ·
SQL77 2010-07-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bean_sql 的回复:]
问题是我打不开那台电脑
[/Quote]
http://topic.csdn.net/t/20031110/19/2446722.html

异机备份
claro 2010-07-10
  • 打赏
  • 举报
回复
\\服务器IP\盘符$
--需要用户名和密码

--如果没有ID和PSWD,可能没办法
SQL77 2010-07-10
  • 打赏
  • 举报
回复
BACKUP DATABASE DBNAME TO DISK='路径'

?
bean_sql 2010-07-10
  • 打赏
  • 举报
回复
问题是我打不开那台电脑
百年树人 2010-07-10
  • 打赏
  • 举报
回复
备份后把文件拷贝到本机

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧