急!求教数据库备份和恢复的问题!!

AFIHA 2001-10-14 12:40:17
我刚学数据库开发。
请问怎么样才能自己编程序实现数据库备份和恢复的问题?
...全文
216 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
AFIHA 2001-10-19
  • 打赏
  • 举报
回复
哎!我本想在程序中进行备份的……
好吧,结帐喽!
dimaomao 2001-10-18
  • 打赏
  • 举报
回复
SYBASE数据库备份
进入Windows 的服务查看 SYSBASE BCKServer_数据库名_**是否启动,若未启动,请手动启动。
方法一:
进入SYBASE SQL Advantage 点击Server 的connect连接你的数据库服务器。 在数据库
下拉中选择需要备份的数据库。然后在sql拦中输入 dump database hydb to 'D:\hydb.dmp'运行。
方法二:
进入DOS窗口当前状态下输入 isql -U** -P** -S** 回车。
1) dump database hydb to 'D:\hydb.dmp' 回车
*********) dump TRANSACTION hydb to 'D:\hydb.dmp' 回车(备份LOG)
2) go 回车
SYBASE数据库恢复
同上。
方法一:
进入SYBASE SQL Advantage 点击Server 的connect连接你的数据库服务器在 数据库
下拉中选择需要备份的数据库。然后在sql拦中输入 load database hydb from 'D:\hydb.dmp'运行。
方法二:
进入DOS窗口当前状态下输入 isql -U** -P** -S** 回车。
1) load database hydb from 'D:\hydb.dmp' 回车
2) go 回车

清除日志文件:DUMP TRANSACTION HYDB with truncate_Only
oyo111111 2001-10-18
  • 打赏
  • 举报
回复
相关知识
http://www.diannaoweixiu.com/disp.asp?id=19828
oyo111111 2001-10-18
  • 打赏
  • 举报
回复
谁知道答完了会不会加分。
ckentlee 2001-10-17
  • 打赏
  • 举报
回复
卖火材的//我给你柴烧/
告诉俺吧//100分一根火柴出得起 ckentlee@sina.com
general2000 2001-10-17
  • 打赏
  • 举报
回复
现在大家对中国人怎么一点自信都没有了?
AFIHA 2001-10-17
  • 打赏
  • 举报
回复
up
AFIHA 2001-10-17
  • 打赏
  • 举报
回复
up
AFIHA 2001-10-16
  • 打赏
  • 举报
回复
对oracle呢?
前面几位先预支40分哈!
给了oracle的备份和恢复一起结帐哈!!
N_chow 2001-10-15
  • 打赏
  • 举报
回复
如果想在前端做備份/恢複,則得用SQL-DMO了。
關於怎麼采用SQL-DMO.在SQL Server\80\Develop\Sample下有例子。
特別好用 :-)
oyo111111 2001-10-15
  • 打赏
  • 举报
回复
告诉你SQLSERVER中备份数据库的SQL语句,给一半分再告诉你还原语句。呵呵!
BACKUP DATABASE [a] TO DISK = N'E:\MSSQL7\BACKUP\aa' WITH INIT , NOUNLOAD , NAME = N'a backup', NOSKIP , STATS = 10, NOFORMAT

[a]数据库名
N'E:\MSSQL7\BACKUP\aa' 备份文件名。
AFIHA 2001-10-15
  • 打赏
  • 举报
回复
up
AFIHA 2001-10-14
  • 打赏
  • 举报
回复
老大,代码该怎么写啊?
分不够可以再加哈
LUJUN 2001-10-14
  • 打赏
  • 举报
回复
KingSunSha(弱水三千):

我少写了一个最重要的因素:

人的因素。

这可能牵涉到我们民族劣根性的问题了,你能体会吗?

哎,中国人!
KingSunSha 2001-10-14
  • 打赏
  • 举报
回复
To LUJUN(陆天):
数据安全性是第一要考虑的问题,不然出了问题哭都来不及,除非数据可有可无。

一块硬盘值几两银子?我个人都有2台pc,3个硬盘-100G。呵呵,玩笑而已
LUJUN 2001-10-14
  • 打赏
  • 举报
回复
 KingSunSha(弱水三千) :

1.可能用户资金比较拮据
2.用户的领导对数据安全认识有限,也不想化额外的票子买一块服务器硬盘。
3.技术人员觉得备份在同一块硬盘上,总感觉不放心,要是真出了事,可能饭碗不保

于是只能这样了!

KingSunSha 2001-10-14
  • 打赏
  • 举报
回复
我对oracle比较熟悉,但是很少听说用客户端来完成数据库备份和恢复的,这种做法印象中只是对个人数据库采用的。
不明白这么做的原因是什么?
LUJUN 2001-10-14
  • 打赏
  • 举报
回复
可以备份到工作站的路径下:

备份路径用

" \\工作站名\共享名\备份文件名"

必须保证\\工作站名\共享名让服务器有可写的权利

icevi 2001-10-14
  • 打赏
  • 举报
回复
用SQL SERVER:
备份前断开当前数据库连接,连接到master 数据库,执行backup database命令。执行完后再断开MASTER,重新连你用的数据库。
恢得也一样 ,就是改用restore database命令。

要注意不能备份到工作站的路径下,若要在工作站上备份,要先取出服务器的路径。
AFIHA 2001-10-14
  • 打赏
  • 举报
回复
sqlserver 或 oracle
加载更多回复(1)

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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