当前位置:首页 » 数据仓库 » mssql2005备份数据库备份
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

mssql2005备份数据库备份

发布时间: 2022-05-26 23:51:46

1. 如何让 sql server 2005数据库中的数据备份到另一台电脑上

【转发】
--SQL如何备份到异机
写成存储过程,建立作业定时备份~~~
--在sql中映射一下就可以了
exec
master..xp_cmdshell
'net
use
z:
\\yi\D$
"密码"
/user:yi\administrator'
/*--说明:
exec
master..xp_cmdshell
'net
use
z:
\\xz\c$
"密码"
/user:xz\administrator'
z:是映射网络路径对应本机的盘符,与下面的备份对应
\\xz\c$是要映射的网络路径
xz\administrator
xz是远程的计算机名,
administrator是登陆的用户名
密码
面指定的administrator用户的密码
--*/
--备份;with
init覆盖
|noinit添加
backup
database
库名
to
disk='E:\H_BACKUP.bak'
with
init
--COPY
exec
master..xp_cmdshell
'
E:\H_BACKUP.bak
z:'
--删除(这句可以去掉)
--exec
master..xp_cmdshell
'del
E:\H_BACKUP.bak'
--完成后删除映射
exec
master..xp_cmdshell
'net
use
z:
/delete'

2. 精简版sql2005怎么自动备份数据库

一、一些常识:

1、官方不提供“精简版”这种版本的SQL Server。

2、官方提供的单机版,也叫桌面版叫Express版,也许就是你理解的精简版。

3、Express版没有定时任务的功能,所以,无法使用这种版本的自有功能来完成自动备份。

4、但可以利用SQLCMD.exe,结合win带的定时任务来完成自动备份的功能。当然,稳定度和可靠性应该要差一些。


二、Express版SQL Server自动备份的实现:

1、写一个sql 脚本来作数据库备份。

DECLARE
@backupTimeVARCHAR(20)
DECLARE
@fileNameVARCHAR(1000)
SELECT
@backupTime=(CONVERT(VARCHAR(8),GETDATE(),112)+REPLACE(CONVERT(VARCHAR(5),GETDATE(),114),':',''))
SELECT
@fileName='F:Database_BackupDB_'+@backupTime+'.bak'
backupdatabaseDBNametodisk=@fileName

注意:

a、DBName就是你的数据库的名称了,备份的文件名形如 DB_201302252140.bak。

b、备份目录F:Database_Backup
c、假定这个脚本名backup.sql


2、写一个批处理文件,执行此sql脚本。

例如:backup_database.bat ,我们也把它放在F:Database_Backup下。

sqlcmd-S.-iF:Database_Backupackup.sql

3、新建一个Windows计划任务,定期(比如每天)执行此批处理命令。这个,我就不教了,玩SQL的,不会这个也不知道吧。去控制面版、选择管理工具里的“计划任务”然后按向导去做就好。

3. 如何将sql2005数据库命令备份和还原

首先、点击桌面的“SQL Server Management Studio”打开,sql2005的管理器,点击“连接”登录:

一、新建数据库
1、新建数据库
右键点击“数据库”——“新建数据库”:

MSSQL2005备份还原图文教程
填写数据库名,如mydata,选择数据库保存路径,一般可以保持默认地址,点击“确定”。
2、新建用户
右键点击“安全性”——“登录名”——“新建登录名”:

MSSQL2005备份还原图文教程
填写登录名,如mydata。选择“SQL server身份验证”,输入密码。下方的“强制密码过期”不要选择,默认数据库选择您用户登陆对应的数据库,如mydata。如图:

点击“用户映射”,“映射到此登录名的用户”勾选对应的数据库,如mydata。数据库成员角色勾选“public”和“db_owner”,点“确定”。如图:

至此新建数据库就完成了。
二、还原数据库
首先将数据库备份bak文件上传到服务器,建议放到d:\mssql 目录 ,如mydata.bak。右键点击要还原的数据库,选择“任务”——“还原”——“数据库”,如图:

注意,如果放在其他目录,务必保证该目录先加上mssqluser的完全控制权限,否则还原或备份会失败。保存备份的目录也必须有这个权限!!
若不是本服务器上早期的备份,请选择“源设备”,点右侧的“…”查找bak文件,完成后下方会显示出备份集,“还原”那勾选:

然后点击“选项”,勾选“覆盖现有数据库”,“将数据库文件还原为:”的文件路径指向现在的数据库文件,点击“确定”就开始还原了,备份太大的话,还原时间要稍微长点:

还原成功后,系统会提示:

还原成功后,请检查下表的架构是否是dbo:

若是数据库名或其他架构,如为mydata架构,需要在“安全性”——“架构”,新建一个所有者为dbo的mydata架构。

新建一个所有者为dbo的mydata架构:

三、附加数据库
首先将您的数据库mdf和ldf文件上传到服务器的某个目录(一般不要放在系统盘,以免系统损坏造成数据丢失),比如d:\mssql目录,并给该目录mssqluser的完全控制权限。
注意,如果放在其他目录,务必保证该目录先加上mssqluser的完全控制权限,否则还原或备份会失败。保存备份的目录也必须有这个权限!!
其次,右键点击您的数据库,选择附加:

点击添加,添加您的mdf文件:

点击确定就可以附加成功数据库了,在数据库中能看到新附加的数据库:

注意,如果放在其他目录,务必保证该目录先加上mssqluser的完全控制权限,否则还原或备份会失败。保存备份的目录也必须有这个权限!!

4. 怎么把SQL 2005数据库自动备份的数据备份到另一个电脑

2个办法:
1、手动拷贝过去,用U盘或者通过网络。
2、把另一台电脑的某个文件夹映射为数据库服务器的一个分区,例如Z:,然后自动备份设置为备份到Z盘。

5. SQL2005数据库如何备份数据

楼上 正解,是用sql语句备份数据库,还可以手动 右键数据库=>任务=>备份 选择备份的地址都可以了。
如果说你想让数据库定时做备份就需要在 管理=>维护计划中新建一个计划来备份,里面可以设置 什么时候备份,差异还是完整备份,备份那些数据库。。。。

6. sql server 2005 数据库怎么备份

方法/步骤
1
在开始菜单中单击SQL Server Management Studio,启动数据库。如果没看到SQL Server Management Studio,可以在所有程序找到SqlServer2005

2
输入登录名及密码,点击链接。
为方便下次登录,可以将记住密码前面的复选框选中

3
双击数据库,右击数据库名,然后鼠标移动到任务,点击备份

4
弹出备份数据库窗口,在常规中设置保存路径,步骤为首先点击左边的常规,然后点击添加,在弹出框中点击省略号选择文件的保存,后缀名称为.bak,填写完成之后,点击确定

5
在选项中设置覆盖媒体及可靠性,然后点击确定按钮完成

6
备份完成之后,如果有需要还原的需求的话,可以右击数据库名,然后鼠标移动到任务,选中还原,最后点击数据库

7
弹出还原数据库窗口,在常规中检查目标数据库名称与源数据库名称是否正确、在选项中找到备份的数据库文件

8
最后点击确定即可完成还原,还原会有一两分钟的等待时间

7. SQL Server 2005 如何备份数据库然后如何加载数据库

打开SQL
Server
Management
Studio,登录进去,然后在你要备份的数据库上点右键,选任务下面的备份,按照提示进行备份操作。

加载数据跟这个步骤一样,只不过是选还原。

8. sql server 2005怎么备份数据库

本文将要介绍sql
server
2005
备份数据库
工具/材料
sql
server2005
方法
1、打开数据库后,选择要备份的数据库,右击-->任务-->备份
2、点击“备份”之后,会出现下图的窗口,在这个窗口中,“数据库”表示要要备份的数据库,下面有“备份类型”,可以选择自己要备份的类型,如“完整”、“日志”等等。
“目标”就是我们要备份的地址,可以使用默认的地址,也可以先删除默认地址,然后再通过“添加”,选择自己要保存的地址
以上,就把数据库备份了

9. mssql2005怎么备份数据库.备份到本地!

前提在同一个局域网内, 如果不是就当我没说,我再找其它的方法
--前奏步骤
go
exec sp_configure 'show advanced options', 1
go
sp_configure 'xp_cmdshell',1
go
RECONFIGURE WITH OVERRIDE

/*--说明:
exec master..xp_cmdshell 'net use z: \\server\path$ "密码" /user:server\administrator'
z:是映射网络路径对应本机的盘符,与下面的备份对应
\\server\path$是要映射的网络路径
server\administrator
server是远程的计算机名,
administrator是登陆的用户名
密码 面指定的administrator用户的密码
--*/
--备份数据库的目录 做了一个映射
exec master..xp_cmdshell 'net use Z: \\192.168.0.2\back "pwd2" /user:192.168.0.2\administrator'

declare @ldt_now datetime,
@ls_path varchar(60),
@ls_bp varchar(30),
@ls_Path varchar(100),
@ls_delfile varchar(60),
@ls_delpath varchar(60)
set @ldt_now =getdate()
set @ls_path = left(Convert(varchar,@ldt_now,120),10)
set @ls_bp = 'C:\DataBase'+@ls_path+'.bak'
set @ls_Path = ' C:\DataBase'+@ls_path+'.bak Z:'
set @ls_delfile = 'del C:\DataBase'+@ls_path+'.bak '
set @ls_delpath = 'net use z: /delete'
PRINT @ls_bp
--with init覆盖|noinit添加 注:网络映射的对象要可写
backup database DataBase to disk=@ls_bp
--COPY
exec master..xp_cmdshell @ls_Path
--删除(这句可以去掉)
--exec master..xp_cmdshell @ls_delfile
--完成后删除映射
exec master..xp_cmdshell @ls_delpath
--关闭

go
sp_configure 'xp_cmdshell',0
go
RECONFIGURE WITH OVERRIDE

这个方法是把数据备份到服务器的【某个指定位置】,再拷贝到服务器的其它盘的方法,,你可将备份拷贝到你本机的目录,需要完全共享(也可以弄另外一个服务器sql2005从这个服务器上拷贝走)

10. SQL server 2005中如何做数据库定期备份

选择管理--->维护计划,添加备份数据库任务。
或者
选择SQL
Server
代理--->作业,新建作业,步骤选择T-SQL脚本任务,
格式如下BACKUP
DATABASE
数据库名
TO
DISK
=
‘G:\备份文件’
WITH
NAME
=
N'数据库名',配置计划