SQL Server 2000 Desktop Engine 如何备份数据

weisai 2004-11-19 12:14:26
如题
...全文
232 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
8LY8Apollo 2004-11-21
  • 打赏
  • 举报
回复
1. 创建备份设备。使用SQL语句
EXEC sp_addumpdevice 'disk', 'databasename_2', 'c:\databasename_BK.dat'
其中databasename_2是逻辑设备名称,c:\databasename_BK.dat是本地文件名称。
2. 使用SQL语句创建备份脚本
SQL语句:BACKUP DATABASE databasename TO databasename_2
文件名称:backup_database_everyday.sql
3. 创建定时任务,使用企业管理器。New job 然后生成脚本文件。
注意: 1.定时备份需要启动SQLServerAgent服务。
2.还原的时候选择disk.
--------------------------------------------------------
还不知道msde有没有SQLServerAgent服务。。。
ncowboy 2004-11-19
  • 打赏
  • 举报
回复
创建数据库备份

Transact-SQL


如何创建数据库备份 (Transact-SQL)
创建数据库备份

执行 BACKUP DATABASE 语句以创建数据库备份,同时指定:
要备份的数据库的名称。


数据库备份将写入的备份设备。
指定(可选):
INIT 子句,通过它可以重写备份媒体,并在备份媒体上将该备份作为第一个文件写入。如果没有现成的媒体头,备份过程将自动写入一个。


SKIP 和 INIT 子句,通过它们可以在备份媒体中仍然存在未失效的备份,或在媒体本身的名称与备份媒体中的名称不匹配时重写备份媒体。


FORMAT 子句,通过它可以在第一次使用媒体时对备份媒体进行完全初始化,并覆盖任何现有的媒体头。
如果已经指定了 FORMAT 子句,则不需要指定 INIT 子句。



重要 当使用 BACKUP 语句的 FORMAT 子句或 INIT 子句时,一定要十分小心,因为它们会破坏以前存储在备份媒体中的所有备份。


示例
下例将整个 MyNwind 数据库备份到磁带上:

USE MyNwind
GO
BACKUP DATABASE MyNwind
TO TAPE = '\\.\Tape0'
WITH FORMAT,
NAME = 'Full Backup of MyNwind'
GO


请参见

sp_addumpdevice

数据库备份

追加备份集

差异数据库备份

备份 master 数据库

删除数据库

还原 model、msdb 和 distribution 数据库

重写备份媒体

BACKUP

减少恢复时间

事务日志备份

初始化备份媒体


企业管理器


如何创建数据库备份(企业管理器)
创建数据库备份

展开服务器组,然后展开服务器。


展开"数据库"文件夹,右击数据库,指向"所有任务"子菜单,然后单击"备份数据库"命令。


在"名称"框内,输入备份集名称。在"描述"框中输入对备份集的描述。(可选)


在"备份"选项下单击"数据库 — 完全"。


在"目的"选项下,单击"磁带"或"磁盘",然后指定备份目的地。

如果没出现备份目的地,则单击"添加"以添加现有的目的地或创建新目的地。

在"重写"选项下,执行下列操作之一:
单击"追加到媒体",将备份追加到备份设备上任何现有的备份中。


单击"重写现有媒体",将重写备份设备中任何现有的备份。
选择"调度"复选框调度备份操作在以后执行或定期执行。(可选)


单击"选项"选项卡并执行下列一项或多项操作:(可选)
选择"完成后验证备份"复选框,在备份时对备份进行验证。


选择"备份后弹出磁带"复选框,在备份操作完成后弹出磁带。该选项只适用于磁带设备。


选择"检查媒体集名称和备份集到期时间",检查备份媒体以防意外重写。在"媒体集名称"框中,输入将用于备份操作的媒体的名称。如果仅指定备份集到期时间,则将其保留为空。
如果是第一次使用备份媒体,或者要更改现有的媒体标签,则在"媒体集标签"框下选择"初始化并标识媒体"复选框,然后输入媒体集名称和媒体集描述。只有在重写媒体时才能对其进行初始化和标识设置。

请参见

追加备份集

备份 master 数据库

备份 model、msdb 和 distribution 数据库

复制数据库

事务日志备份

数据库备份

差异数据库备份

删除数据库

重写备份媒体

减少恢复时间

初始化备份媒体

验证备份


SQL-DMO
weisai 2004-11-19
  • 打赏
  • 举报
回复
是我没说清楚,是制定备份计划(比如每天23点自动备份)。在SQL2000里(不是Desktop Engine ),可以用 所有任务-〉备份数据-〉计划 来实现,不知道Desktop Engine 是怎么样的。
davorsuker39 2004-11-19
  • 打赏
  • 举报
回复
备份和还原数据库
为了保护 SQL Server 数据库中的数据,应该定期备份每个数据库。如果系统出现问题(如计算机或硬盘出现故障),那么在修复好系统之后可以从上次备份还原数据库。SQL Server 联机丛书中名为“数据库备份”的主题解释了如何完成此任务。该主题最下面的 Transact-SQL 链接告诉您可以使用 BACKUP 语句执行数据库备份,并使用 RESTORE 语句从上一次备份还原数据库:

USE MyDB

GO

BACKUP DATABASE MyDB

TO TAPE = '\\.\tape0'

WITH FORMAT,

NAME = 'Full Backup of MyDB'

GO

随后,可以使用该备份重新建立 MyDB:

USE master

GO
RESTORE DATABASE MyDB

FROM TAPE = '\\.\tape0'

GO

CytiHuntor 2004-11-19
  • 打赏
  • 举报
回复
sqlmaint -BkUpDB "备份路径"
sqlmaint在安装目录的binn目录下,偶是不知道如何恢复
clavier 2004-11-19
  • 打赏
  • 举报
回复
最简单的方法,找到data 文件夹,备份mdf ldf 文件
或者转个客户端工具,用企业管理器来备份
weisai 2004-11-19
  • 打赏
  • 举报
回复
自己頂 >_<

27,581

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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