Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Database/JDBC/SQL/JDO/Hibernate  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 请教高手:SQL2000 SERVER 中如何备份和复原单个TABLE?
javait



CJSDN高级会员


发贴: 84
积分: 60
于 2003-06-12 10:25 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
知道应该用FILE 和 FILEGROUP。问题是如何恢复到指定的备份顺序,例如第一次备分或第三次备份的状态。LOG 怎么办?

谢谢

-JAVAIT



作者 Re:请教高手:SQL2000 SERVER 中如何备份和复原单个TABLE? [Re:javait]
javait



CJSDN高级会员


发贴: 84
积分: 60
于 2003-06-13 01:36 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
已解决。关键是备份时要备份整个数据库。

谢谢!
-JAVAIT



作者 Re:请教高手:SQL2000 SERVER 中如何备份和复原单个TABLE? [Re:javait]
babyoracle





发贴: 159
积分: 21
于 2003-06-13 08:42 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
据我所知MS SQL Server的备份有四种方式:complete、differential、Transaction Log、File and filegroup。如果要实现你的目的可以使用第四种,但是你在建数据库时就因该做好准备,也就是把你要备份的table建到单独的文件。
for example:
--Create database
USE master
GO
CREATE DATABASE Archive
ON
PRIMARY ( NAME = Arch1,
FILENAME = 'd:\program files\microsoft sql server\mssql\data\archdat1.mdf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20),
FILEGROUP SalesGroup2
( NAME = Arch2,
FILENAME = 'd:\program files\microsoft sql server\mssql\data\archdat2.ndf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20),
FILEGROUP SalesGroup3
( NAME = Arch3,
FILENAME = 'd:\program files\microsoft sql server\mssql\data\archdat3.ndf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20)
LOG ON
( NAME = Archlog1,
FILENAME = 'd:\program files\microsoft sql server\mssql\data\archlog1.ldf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20),
( NAME = Archlog2,
FILENAME = 'd:\program files\microsoft sql server\mssql\data\archlog2.ldf',
SIZE = 100MB,
MAXSIZE = 200,
FILEGROWTH = 20)
GO
--Create table
use Archive
go
CREATE TABLE jobs
(
job_id smallint
IDENTITY(1,1)
PRIMARY KEY CLUSTERED,
job_desc varchar(50) NOT NULL
DEFAULT 'New Position - title not formalized yet',
min_lvl tinyint NOT NULL
CHECK (min_lvl >= 10),
max_lvl tinyint NOT NULL
CHECK (max_lvl <= 250)
)
--attention
on SalesGroup2
--这样jobs就建在了,d:\program files\microsoft sql server\mssql\data\archdat2.ndf上,你就可以通过备份这个文件而备份jobs了,Good luck!


九佰 edited on 2003-06-13 08:44

作者 Re:请教高手:SQL2000 SERVER 中如何备份和复原单个TABLE? [Re:javait]
javait



CJSDN高级会员


发贴: 84
积分: 60
于 2003-06-13 23:38 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
虽然整个备份恢复过程比较繁琐,但还是要感谢 babyoracle 的奉献精神!
偶们论坛就是需要这样的好弟兄。:)

谢谢
-JAVAIT




flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923