社区
数据库(包含打印,安装,报表)
帖子详情
怎样实现数据库的备份与恢复????
zjg751206
2001-11-22 10:54:01
怎样用sqldmo.dll实现数据库的备份与还原??
...全文
39
1
打赏
收藏
怎样实现数据库的备份与恢复????
怎样用sqldmo.dll实现数据库的备份与还原??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yokel
2002-04-12
打赏
举报
回复
可以使用SQL-DMO来做:
恢复数据库:
Private Sub Command2_Click()
Dim sFile As String
sFile = "N_1"
Dim oServer As New SQLDMO.SQLServer
Dim oDatabase As New SQLDMO.Database
Dim oRestore As New SQLDMO.Restore
oServer.Connect servername, username, password
With oRestore
.Files = sFile
.Database = "Northwind"
.ReplaceDatabase = True
.SQLRestore oServer
End With
Set oRestore = Nothing
Set oDatabase = Nothing
oServer.DisConnect
Set oServer = Nothing
MsgBox ("OK")
End Sub
备份:
Dim oBackup As New SQLDMO.Backup
oBackup.Action = SQLDMOBackup_Database
oBackup.Database = "Northwind"
oBackup.Devices = "[NorthDev1],[NorthDev2]"
oBackup.BackupSetName = "Northwind_Full"
oBackup.BackupSetDescription = "Full backup of Northwind sample."
oBackup.SQLBackup oSQLServer
mysql面试题-mysql经典面试题目-
数据库
的基本概念-SQL语法-事务处理-索引优化-性能调优-mysql-面试题目
什么是
数据库
?什么是关系
数据库
管理系统(RDBMS)? 什么是SQL?列举一些常见的SQL命令。 什么是索引?为什么使用索引可以提高查询性能? 什么是事务?MySQL如何支持事务处理? 什么是主键和外键?它们之间有什么区别? 什么是
数据库
范式?列举一些常见的
数据库
范式。 什么是
数据库
连接池?为什么使用连接池可以提高
数据库
访问性能? 什么是
数据库
事务隔离级别?列举一些常见的事务隔离级别。 什么是
数据库
索引类型?列举一些常见的索引类型。 什么是
数据库
备份
和
恢复
?列举一些常用的
数据库
备份
和
恢复
策略。 什么是
数据库
优化?列举一些常见的
数据库
性能优化方法。 什么是
数据库
表关联?列举一些常见的表关联类型。 什么是
数据库
存储过程和触发器?它们的作用和使用场景是什么? 什么是
数据库
视图?它的作用和使用场景是什么? 什么是
数据库
分表和分库?为什么需要进行分表和分库操作? 什么是
数据库
锁?列举一些常见的
数据库
锁类型和使用场景。 什么是
数据库
复制?如何
实现
数据库
的主从复制? 什么是
数据库
性能监控和调优工具?列举一些常用的工具。 什么是
数据库
连接字符串?它的格式和参数有哪些
SQL SERVER 2000
数据库
备份
/
恢复
该程序通过程序代码
实现
SQL SERVER 2000
数据库
的完全
备份
/
恢复
和
数据库
表
备份
/
恢复
,经过测试在
备份
恢复
时需要关闭
备份
的
数据库
,负责
备份
/
恢复
数据库
不能成功!希望大家喜欢
实验89答案.doc
数据库
角色和权限 2 通过本实验的学习,使学生能够掌握建立SQL Server
数据库
用户的方法,理解SQL Server的
数据库
角色病能够进行角色的定义,理解SQL Server的
数据库
权限,能够分配权限 二、实验内容 1、理解
数据库
角色和权限 在SQL Server Management Studio中创建三个登录帐户:log1、log2、log3。 利用第3章建立的LoanDB
数据库
,用log1登录,能否操作LoanDB
数据库
?为什么? 将log1、log2、log3映射为LoanDB
数据库
中的用户。 用log1登录,能否操作LoanDB
数据库
?为什么? 授予log1、log2、log3具有对BankT、LegalEntityT、LoanT三张表的查询权。 分别用log1、log2、log3登录,对上述三张表执行查询。 授予log1具有对BankT表的插入、删除权限。 用log2登录,对BankT表插入一行记录,会出现什么情况? 用log1登录,对BankT表插入一行记录,会出现什么情况? (10)在LoanDB
数据库
中建立用户角色:role1,并将log1、log2添加到此角色中。 (11)让log2具有LoanDB
数据库
中的全部数据的查询权,比较好的
实现
方法是什么? (12)如果拒绝role1查询BankT表,则log1、log2、log3是否有权查询BankT表?为什么? 2、请完成下题 新建一个
数据库
TGDB,然后在SQL Server中创建“SQL Server身份验证”模式的登录帐号:TG_User,其中账户密码为空,默认
数据库
为Master。并完成如下操作: 让TG_User成为TGDB
数据库
的合法用户。 在TGDB
数据库
中建用户自定义角色:MyRole,让TG_User成为MyRole角色中的成员。 用较好的方法授予MyRole在TGDB
数据库
中具有所有用户表的查询权。 三、实验报告 将实验结果反映在实验报告中,并对实验中遇到的问题及解决方案、进行整理、分析总结,提出实验结论或自己的看法。
数据库
备份
和
恢复
2 通过本实验的学生,使学生了解SQL Server的
数据库
备份
方法,具备将SQL Server的
数据库
进行
备份
和对
数据库
备份
进行数据
恢复
的能力。 二、实验内容 创建永久性
备份
设备:backup1,backup2,两个
备份
设备均存放在默认路径下。 按顺序完成下列
备份
操作: 将LoanDB
数据库
完全
备份
到backup1上; 对LoanDB
数据库
中的贷款表中的数据进行一些修改,然后将LoanDB
数据库
差异
备份
到backup2上; 在贷款表中插入一行新记录,然后将LoanDB
数据库
差异
备份
到backup2上; 在贷款表中插入一行新的记录,然后将LoanDB
数据库
日志
备份
到backup2上; 在贷款表中删除一行记录,然后对LoanDB
数据库
日志
备份
到文件上(d:\file1.bak); 在贷款表中删除一行记录。 对LoanDB
数据库
进行
恢复
。
恢复
顺序是什么样的?如果在
恢复
之前对
数据库
进行日志
备份
,则
恢复
完成后,第2题第(6)步删除的记录在
数据库
中存在不?如果在
恢复
之前不再对
数据库
进行日志
备份
,则
恢复
完成后,第2题第(6)步删除的记录在
数据库
中存在不? 实验报告 将实验结果反映在实验报告中,并对实验中遇到的问题及解决方案、进行整理、分析总结,提出实验结论或自己的看法。
数据库
系统应用-实验七.doc
洛阳理工学院实验报告 "院部 "计算机与信息工程学院 "班级 " " "实验名称 "实验七
备份
和
恢复
、事务 "成绩 " " "实验目的: " "1.了解SQL Server的数据
备份
和
恢复
机制。 " "2.掌握磁盘
备份
设备的创建和管理。 " "3.掌握各种
备份
数据库
的方法。 " "4.掌握
数据库
恢复
的方法。 " "5.掌握事务的概念及定义事务的方法。 " "实验条件: " "连在局域网中的微机1台、SQL Server 2008 " "实验内容与步骤: " "
实现
以下操作,并记录操作过程及结果: " "1.定义
备份
设备 " "创建一个
备份
设备,其逻辑设备名为:teachings_bak,物理位置为:d:\db_bak " "。(注:以下操作的
备份
要求建立在该
备份
设备上。) " "2.简单
恢复
模式下
备份
、
恢复
数据库
" "(1)右键选择"teachings"
数据库
-"属性"-"选项"-"
恢复
模式"-"简单",将数据 " "库的
恢复
模式设置为简单
恢复
模式。回答问题:此时可以执行哪些类型的
备份
操 " "作? " "只能进行完整和差异
备份
" "为teachings
数据库
创建完全
数据库
备份
。 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "在teachings
数据库
中,建立一个新表table1,使
数据库
在完全
备份
后发生一些变" "化。然后进行差异
备份
。 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "查看并记录
备份
设备teachings_bak中有哪些内容。 " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "(5)模拟故障,将teachings
数据库
删除,然后利用完全
备份
将其
恢复
到table1 " "表建立之前。回答问题:当前
数据库
中是否有table1表? " "(提示:删除
数据库
后,在"还原
数据库
"界面中,"常规"选项卡:点击"源设备" " "单选钮,点击其后的选择按钮,选择
备份
设备teachings_bak,该设备上的所有的" "
备份
信息将列表显示,从中选择"完整
备份
")。 " "没有 " "不要删除第(5)题得到的teachings
数据库
,利用完整
备份
和差异
备份
,将teach" "ings
数据库
恢复
到包含table1表的状态。回答问题:当前
数据库
中是否有table1 " "表? " "有 " "3.完整
备份
模式下
备份
和
恢复
数据库
" "(1)右键选择"teachings"
数据库
-"属性"-"选项"-"
恢复
模式"-"完整",将数据 " "库的
恢复
模式设置为"完整"。 " "试试能否建立
数据库
的日志
备份
。 " "不能 " "建立teachings
数据库
的完整
备份
。 " "(4)在teachings
数据库
中,建立一个新表table2。然后进行差异
备份
。 " "(5)在teachings
数据库
中,建立一个新表table3,然后进行日志
备份
。 " "(6)建立新表table4。 " "(7)将teachings
数据库
删除,然后利用完整
备份
和日志
备份
还原
数据库
。查看 " "并记录:当前
数据库
中有哪些表?哪些表没有被还原? " "有table1,table2,table3,class,course,score,student,teach_class,teacher " "table4没有被还原 " "(8)总结上面的操作,回答下面的问题: " "能否仅用完整
备份
和事务日志
备份
恢复
数据库
? " "不能 " "若在事务日志
备份
之后没有做新的
备份
,则事务日志
备份
之后做的操作能否
恢复
" "? " "不能 " "4.事务的使用 " "(1)建立account表:Account(accountId, accountName, " "balance),其中accountID, " "accountName是字符型,balance是int型数据。并向表中插入多于两行的记录。 " "CREATE TABLE account( " "accountID nvarchar(10), " "accountName nvarchar(10), " "balance int " ") " "insert into account values('user1','wang',4500),('user2','zhao',100) " "select * from account " "请补充存储过程p_account的定义,其功能是利用事务,
实现
转账功能。 " "CREATE PROCEDURE p_account " "@ID_from n
09-
数据库
优化方案(二):写入数据量增加时,如何
实现
分库分表?_For_group_share1
1.系统正在持续不断地的发展,注册的越来越多,产的订单越来越多,
数据库
中存储的数据也越来越 2.数据量的增加也占据了磁盘的空间,
数据库
在
备份
和
恢复
的时间变,你如
数据库(包含打印,安装,报表)
1,216
社区成员
55,954
社区内容
发帖
与我相关
我的任务
数据库(包含打印,安装,报表)
VB 数据库(包含打印,安装,报表)
复制链接
扫一扫
分享
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章