DBA的最佳选择—图形界面还是T-SQL命令?

DBA必备的15款MySQL管理工具 原文:http://www.techxue.com/techxue-11898-1.html 如今,Web应用程序的响应速度是成功的关键法宝之一。它与用户互动,用户对网站的看法,甚至谷歌网站排名情况都有着密不可分的关系。数据库性能是响应速度最重要的因素之一,一旦出错,所有程序都将会宕机。 工欲善其事,必先利其器。几乎每一个Web开发人员都有一个最钟爱的MySQL管理工具,它帮助开发人员在许 阅读详情

    在这篇文章里,我将从正反两个方面讨论SQL Server图形管理工具和T-SQL管理命令,我将通过明确的例子来支持我的观点。读完这篇文章后,欢迎你发邮件给我阐述你的观点,不管你支持还是反对我,我将根据你的想法更新这篇文章的相关部分。

    你也许在很多地方了解到真正的数据库管理员(DBA)和系统管理员使用命令管理,只有新手和最终用户使用图形管理工具(GUI)。这是真的吗,也许是,也许不是。我认为这个观点和UNIX世界里命令行是主要的交互界面有点关系。

    什么是我的最爱,企业管理器(Enterprise Manager)还是T-SQL命令?我的答案是通过查询分析器(Query Analyzer)执行T-SQL命令来完成大部分的管理工作。我依靠T-SQL命令来完成我每一天的数据库管理,因为T-SQL命令对我的这些管理工作可以完全控制而且非常灵活。

    当我打一条命令时,我知道我做的是什么。当我按下向导对话框的“完成”按钮时,就不是这样了!在企业管理器中向导和对话框对我来说是一个黑箱。你知道向导将要完成你的工作,但你不知道它是如何完成的。

    那么,这就意味这所有的数据库管理员要知道所有的T-SQL命令吗?不是的。但是你能用你的手指来完成命令也是非常有利的!比如,知道数据库的创建、修改、备份、还原、维护和监控等命令是一直受用的!

    我们知道,所有的微软产品都带有友好的用户界面,例如SQL Server的企业管理器(一般叫EM或者SEM)。通过企业管理器,任何用户都可以方便的创建和维护数据库,但是这些用户被企业管理器所限制,其中一部分还被称为数据库管理员!他们是真正的数据库管理员吗?

    离开了企业管理器他们还能工作吗?他们不能!但是,我们没有人天生就是数据库管理员!我们都是通过图形界面开始学习,但是随着学习的深入,任何一个好奇的数据库管理员都会意识到图形工具的限制,命令行的灵活。

    对我个人来说,我有很多原因不喜欢企业管理器。主要的原因是性能受到限制!用命令行我可以同时直接做很多事情,企业管理器却要用很多的内存来打印基本画面,而且企业管理器使用的SQL DMO库有点慢。还有很多原因让我远离企业管理器。

    那么我谈论的哪些是限制,哪些是优点呢?我们举一个简单的例子!一个新手被要求在有几百万行数据的表中在第一列前插入一个新列!

       他愉快的使用企业管理器的设计表(Table Designer)功能去插入一列,当他按保存按钮后,你猜会发生什么?

    在这之后,企业管理器会根据需要的结构创建一个新表,接着把旧表中的数据复制到新表中,然后删除旧表,重命名新表的名字为旧表的名字。记住,这是个有几百万行数据的表,很明显这将花掉他很多宝贵的时间去完成这个动作。但完成以后,你将会发现所有这个表的相关性信息将会丢失,就像这个表是新建的一样(你可以在修改前后用sp_depends命令来证明这一点)!

    在这个例子中,我认为,一个有经验的数据库管理员会使用Alter Table命令来增加新列,他不会关心这个列在表中的位置,因为列的次序是无关紧要的。Alter Table命令可以在很短的时间内完成相同的工作。那么,企业管理器错在哪里呢?他在后台作了很多糟糕的工作(可以用事件探查器Profiler证实),在这个过程中打断对象之间的联系。他还能让你做一些在逻辑上有问题的工作(比如在特定的位置增加一列)。

    这里还有一个例子。有一天,一个所谓的数据库管理员告诉我,重新命名一个数据库的名字是不可能的。我问他为什么?他说:在企业管理器中没有重命名数据库的选项。我打开SQL Server联机丛书,指给他看sp_renamedb的文件时,它的脸非常像:-)。这里企业管理器又错在哪里?他只是没有提供所有的函数功能。

    我们再举一个例子。要是数据库管理员没有完全了解Backup和Restore命令,他们只能使用数据库维护计划器(Database Maintenance Plans)设置备份,那么怎么用数据库维护计划器做数据库差异备份呢?使用数据库维护计划器,没有人可以完成数据库差异备份!

    还有一个例子。使用复制(Replication)向导,不可以订阅或者取消订阅一部分项目,你只能在复制中订阅或者取消订阅所有的项目。假如你使用复制的存储过程就不会有这个限制了!企业管理器又有什么问题吗?它只是没有提供完整的函数命令。所以,只会使用鼠标操作的用户无法利用一个命令或者产品的所有特性。

另外一些例子
   
    在企业管理器中监控当前活动怎么样呢?在一个繁忙的生产服务器上,这是很慢的,它只是显示一些关于进程和锁的信息。

    你有做过多少次错误的判断,只是因为你忘了在企业管理器中刷新节点的状态?

    你有多少次白费功夫,因为企业管理器发生错误,或者不合法的访问,或者是其他内部的错误。

    DBCC命令又怎么样呢?你无法在企业管理器中运行它。

    最后,又有多少次因为你升级了一些东西(比如MDAC或MMC)使你的企业管理器因为DLL输入点错误而中断。

    简单总结一下上面的内容:企业管理器会提供一些多余的东西,但也不能完成所有的函数功能。为什么这样呢?假如你编辑一个用户界面你就会理解:完成一个完整而且灵活的用户界面不是很容易的!

    所以,一些复杂的任务不能在用户界面上实现。同时,SQL Server的开发团队中大部分程序员精通一些编程语言,像C,C++,C#,但不是SQL,这就是为什么企业管理器会在后台执行臃肿的T-SQL代码。我想微软可以较好的从MVP团队中发展一些SQL的高手来促进T-SQL的发展。

    那么,我是否使用企业管理器呢?当然,我用!企业管理器可以做很多事情,比你自己写代码好。

    例如:企业管理器是创建作业(Jobs)的最佳选择。创建作业需要调用很多MSDB数据库中复杂的存储过程,我常常用企业管理器创建作业,然后生成脚本,把它上传到Visual Source Safe (VSS)中去,然后根据不同的环境(比如,质量评价,分段处理,情况变化)配置脚本来处理作业。

    还有,配置复制(Setting Up Replication)是一个非常复杂,需要调用无数的存储过程。企业管理器能出色的完成配置复制的过程,虽然复制向导没有提供一些高级选项。同样,我用企业管理器生成复制脚本,把这个脚本保存起来留到下次再要配置相似的复制的时候使用!

    全文搜索是另外的一个例子。在我的开发环境中,我经常使用企业管理器来创建全文目录,然后生成脚本,把这个当作从开发到完成到运转到实施到维护整个环境的工程进展标志。

    DTS也是一个例子,在企业管理器中创建DTS的界面是非常方便和直觉的。

    现在你可以理解了,企业管理器有强大的脚本接受力,我尽量的使用它的这个特性。为什么?因为一旦我有一个脚本来完成某一个操作,我不必重新手工来完成这个工作,我只需要在需要的时候重新运行一下这个脚本就可以了!

    这里有一些有关企业管理器错误和问题的列表。通过这些问题,你可以确信在你以后的数据库管理工作中应该如何使用企业管理器。
 
    (顺便说一下,下面这些只是希望告诉你在使用企业管理器时你可能会碰到的问题,企业管理器仍然是一个有用的工具,只是微软还需要

花一点时间来修复这些问题!)

     Q281347 BUG: Can't Append Columns to Tables with Large Number of Columns in SEM Table Designer

     这个设计表的错误,是你无法在一个有299列的表中再增加列。

     下面这些是在企业管理器中作备份和恢复的问题。
     Q260235 BUG: Point-in-Time Recovery Adds Incorrect Seconds Value to Recovery Time Selected in SEM

     Q319697 FIX: SQL Enterprise Manager Restore to Point in Time Does Not Stop at Requested Time and the Database is Left in a Loading State

     Q239667 BUG: Design Table in SEM Does Not Preserve NFR Property for IDENTITY 

     用企业管理器中设计表功能来修改一个表不会保护“NOT FOR RRPLICATION”属性。
    
     Q240839 PRB: Pressing ESC When Modifying SP in SEM Erases Changes Without Prompting

    注意!我强烈建议不要使用企业管理器来编辑脚本,我认为SQL查询分析器是最好的工具。

    Q268505 PRB: Deletion of Rows with the Same Values Behaves Differently in SEM and Query Analyzer

    当你想要处理数据库表中的数据时,务必使用SQL查询分析器。这样,你就必须至少知道INSERT,DELETE和UPDATE命令。

    Q237398 PRB: SQL Enterprise Manager Returns "Cannot Start Transaction While in Firehose Mode" Error 

    另一个用企业管理器来处理表中数据的问题。

    Q305711 BUG: DBO User Does Not Display in Enterprise Manager 

    单用户模式下企业管理器有问题。

    Q194014 PRB: Data Designer Does Not Support CASE Statements in Views

    这个问题使你在定义视图时无法使用高级构造。

    Q275618 FIX: Cannot Set SQLServerAgent Password to More Than 16 Characters in Enterprise Manager

    Q285952 FIX: NO_TRUNCATE May Be Added to Backup Log Statement when You Perform a Log Backup from SEM 

    Q296769 BUG: Can't Use SQL Enterprise Manager to Create Stored Procedures Containing Linked Server Objects 

    Q262607 BUG: SQL Server Enterprise Manager Does Not Create New Table in Default Filegroup 

    Q259551 FIX: Database Remains in Single User Mode with the Database Maintenance Plan Option "Repair Any Minor Problems" 

    Q319246 FIX: Error Dialog Box During SQL Server Database Backup

    这是一个我自己也碰到过的有趣的错误。当你使用企业管理器来备份和还原数据库时,它会弹出一个窗口“There is no floppy disk in the floppy driver.”。这个窗口不会在客户机上显示,只会在服务器上显示,所以你根本看不到它,除非你直接登陆那台服务器。这个窗口还可以阻止你打开和关闭数据库服务。

    结论?假如你是一个新手,刚开始学习SQL Server,使用企业管理器是正确的。但是,假如你是需要为产品负责的工程师,或者想控制自己所做的工作,那么T-SQL命令和脚本使你的选择。就像我上面提到的,在某些情况下使用企业管理器也是恰当的。但是即使在这些情况下,我还是建议你打开SQL事件探查器来看看企业管理器到底做了些什么。

    假如你使用企业管理器来生成脚本,一定要看一下全部的脚本,去掉那些你不想要的命令。我再次声明强调一下,企业管理器并不是一个非常糟糕的工具,只是里边有一些问题存在,你必须小心。假如微软花了足够的时间和精力在企业管理器上的话,它将是一个非常优秀的管理工具。让我们在Yukon期待一个更好的企业管理器。

Oracle 19c图形界面安装全攻略:从环境准备到验证的完整实践 在企业级数据库部署中,Oracle数据库的安装与配置是核心基础环节。其原理涉及操作系统资源管理、内核参数调优、网络服务配置等多个层面,直接影响数据库的稳定性与性能。掌握图形界面安装技术,不仅能帮助开发者与DBA直观理解数据库架构组件间的关联,还能通过实时校验机制规避参数配置错误,提升部署成功率。这一方法尤其适用于测试环境搭建、新手学习及复杂配置预演等场景,其中对系统依赖包、DISPLAY环境变量、容器数据库等关键热词的深入处理,是确保安装流程顺畅的重要保障。本文将以Oracle 19c为例,系统解析通过图形 阅读详情

相关推荐

Database之SQLSever:SQLSever数据库管理(GUI法/SQL语句命令法两种方法实现备份(完整备份、差异备份、日志备份)、还原、删除、修改数据库等案例)之详细攻略

Database之SQLSever:SQLSever数据库管理(GUI法/SQL命令语句法两种方法实现备份(完整备份、差异备份、日志备份)、还原、删除、修改数据库、等案例)之详细攻略 目录 数据库管理 数据库管理操作的两种方法 T1、图形化用户界面GUI法 T2、SQL命令语句法 SQL命令语句法及使用大全 1、以案例为导向分别采用GUI法和SQL命令法两种方法实现创建数据库(主文件组、次文件组、日志) T1、图形化用户界面GUI法 T2、SQL语句命令语句法——先判断再创建 2、备份

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 4297

软件测试mysql面试题:GUI测试和数据库测试有什么区别?

GUI测试是AKA用户界面测试或前端测试。 数据库测试是AKA后端测试或数据测试。 GUI测试处理向用户开放以进行交互的所有可测试项目,例如菜单,窗体等。 数据库测试处理通常对用户隐藏的所有可测试项目。 正在执行GUI测试的测试人员无需了解结构化查询语言 正在执行数据库测试的测试人员无需了解结构化查询语言 GUI测试包括使文本框,复选框,按钮,下拉菜单,表单等无效,主要是整个应用程序的外观 数据库测试涉及验证前端数据的完整性和后端数据的完整性结束。它验证架构,数据库表,列,索引,存储过程,触发器,数据重复,

一亿并发的博客 294

SQL语句(T-SQL汇总) 用T-SQL画出这些图形

我个人感觉数据库这方面对于程序员来说很重要,无论是对于JAVA程序员还是DOTNET程序员以及其他编程人员来说都是必须掌握的。为了帮助大家更好的来回顾T-SQL,本人利用空闲的时间整理的一下T-SQL的语句和语法。希望对大家有用! 好的!我们先来看几个图像: 棱形三角形正方形圆形矩形梯形 上面这些图形都是用T-SQL实现的,文章的最后我们一起来用T-SQL画出这些图形。 首先,我们开始回顾一下T-SQL的基本语法:函数 abs(x):求绝对值; 例:    select abs(-3)   值为:3 sqrt(x):求平方根; 例:    select sqrt(4)    值为:2.0 r

简单了解SQL与T-SQL的区别以及T-SQL语言的组成和语句结构

一.SQL Server和T-SQL的区别 SQL Server是结构化查询语言,是目前关系型数据库管理系统中使用最广泛的查询语言 T-SQL即 Transact-SQL,是标准SQL语言的扩展,是SQL Server的核心,在SQL的的基础上添加了变量,运算符,函数和流程控制等新内容, 总之SQL Server是几乎所有关系型数据库都支持的语言,而T-SQL是Microsoft SQL Server支持的语言 二.T-SQL语言的组成 数据定义语言(DDL,Data Definition La.

JacksonKing的专栏 1430

Quartus II设计程序计数器PC、由PC产生ROM的地址(含仿真)

设计程序计数器PC,正常工作模式下,系统启动,设置PC的初始值,之后每来一个clk,PC的输出值应该增加1;当程序发生跳转时,PC的值应该发生改变,级将跳转的地址值赋进行输出。PC后端连接一个ROM,由PC来产生ROM的地址,仿真进行验证。

m0_73700621的博客 1817

U盘 未知USB设备 设定地址失败 由于该设备有问题Windows 已将其停止(代码 43) 终极解决方案(做过系统装机盘而无法解决的必看)

U盘由于该设备有问题Windows 已将其停止(代码 43) 终极解决方案 我们在使用U盘的时候偶尔会碰到下列情况 一般是因为传输数据的过程中,死机或未响应直接断点或拔掉设备导致的,U盘再次插上之后出现设定地址失败。无法再次读取设备的数据。 解决方案: 首先请确认出现该情况不是因为你摔了U盘或接口处产生断裂这种物理损伤导致的!!! 首先请确认出现该情况不是因为你摔了U盘或接口处产生断裂这种物理损...

qq_39123987的博客 13万+

实验01 DM8的安装与基本操作

文章目录实验目的实验要求实验内容安装与配置DM8创建用户及模式删除模式总结与思考初次安装使用DM8,你碰到过哪些问题,如何解决?举例说明使用GUI方式和DMSQL命令方式操作有什么区别。 实验目的 学习安装和使用DM8;通过达梦数据库配置助手定义数据库;通过达梦管理工具管理数据库对象;学会在对象资源管理器中使用图形用户界面(简称GUI)方式完成数据库对象的创建、删除等操作;学会在查询分析器中使用MDSQL命令方式完成相应的操作。 实验要求 (1) 安装达梦数据库管理系统DM8; (2) 使用达梦数据库配置助

weixin_47500703的博客 2138

GD32F470实战:如何用EXMC+SDRAM为LVGL打造超大内存池(附完整配置代码)

本文详细介绍了如何利用GD32F470的EXMC接口与SDRAM深度整合,为LVGL构建高性能内存解决方案。通过硬件架构设计、EXMC接口配置、高级内存管理策略及LVGL性能优化技巧,开发者可以突破微控制器内存限制,实现高分辨率显示和复杂动画效果。附完整配置代码,助力嵌入式GUI开发。

rrr55的博客 548

mysql数据库日常维护_MySQL常用维护命令和操作

MySQL数据库安装后,除了包括MySQL服务器进程管理外,还提供了大量工具用于管理和维护MySQL服务器的其它工作。下面PHP程序员雷雪松介绍的这些命令都是在MySQL交互界面以外的命令行中执行的。MySQL常用维护命令和操作主要包括对MySQL数据库状态的查看、性能的优化,MySQL表的检查、分析、修复、优化,MySQL数据库的导出导入、热备份等。myisampack:压缩MySQL MyIS...

weixin_39850787的博客 671

STM32 FATFS文件系统按行读取SD卡数据

STM32 SD数据实现按行读取

qq_32216815的博客 7829

【Codex Sandbox 与审批机制:小白也能看懂的实用教程】

这篇教程介绍了Codex工具中的沙盒(Sandbox)和审批(Approvals)机制,帮助用户安全高效地使用Codex协作。沙盒限制Codex访问范围,审批机制则控制敏感操作权限。文章详细讲解了五种常见模式:最安全的安全只读浏览、只读非交互、仓库内编辑、Auto预设和不推荐的YOLO模式。还提供了新手使用路径建议、配置示例和实战场景范式,包括如何测试沙盒行为、不同系统下的实现方式以及常见问题解答。最后附上速查清单,帮助用户快速选择合适的权限组合。

zsr154278963的博客 6714

DBA的最佳选择—图形界面还是T-SQL命令?(转)

在这篇文章里,我将从正反两个方面讨论SQL Server图形管理工具和T-SQL管理命令,我将通过明确的例子来支持我的观点。读完这篇文章后,欢迎你发邮件给我阐述你的观点,不管你支持还是反对我,我将根据你的想法更新这篇文章的相关部分。     你也许在很多地方了解到真正的数据库管理员(DBA)和系统管理员使用命令管理,只有新手和最终用户使用图形管理工具(GUI)。这是真的吗,也许是,也许不是。我认

DryKillLogic的专栏 974

ubuntu下安装多版本cuda及版本切换教程

首先,从官网下载所需版本的cuda安装包,下载链接。选择对应版本后,会跳转到该版本的配置信息页面。比如我是ubuntu20.04系统,已经安装好了cuda10.0,但是现在还需要用到cuda9.0。那么,在选定版本后,配置信息如下图所示(由于Version选项中没有20.04,因此我们随便选一个即可,这里选的16.04,这一选项不会影响后面的安装),Installer Type选择为runfile(因为使用deb文件进行安装的话,可能会将已经安装的较新的显卡驱动给替换掉),选择好之后点击Base Insta

zeeq的博客 3万+

DBA的最佳选择—图形界面还是T-SQL命令? (转)

DBA的最佳选择—图形界面还是T-SQL命令? (转)[@more@] 在这篇文章里,我将从正反两个方面讨论sql SERVER图形管理工具和T-SQL管理命令,我将通过明确的例子来支持我的观点。读完这篇文章后,欢迎你发Mai...

csd3176的博客 133

【FastDDS】Layer DDS之Subscriber ( 09-Accessing received data)

Fast DDS提供了多种接收数据访问方式:通过读取(read)或提取(take)操作获取数据,其中提取会移除数据而读取保留数据。应用程序可通过序列高效借用接收队列内存,但需及时归还。数据处理时需检查SampleInfo的有效性,可通过监听器回调或等待集机制异步获取数据。等待集允许线程专门等待新数据到达,通过条件触发和超时控制实现可靠的数据接收处理。

Ray Home 863

车载以太网网络测试-24【SOME/IP概述】

SOME/IP**(Scalable Service-Oriented Middleware over IP)是一种基于IP网络的面向服务的通信协议,专为汽车电子系统设计,支持服务发现、远程过程调用(RPC)和事件通知等功能。核心标准是由 AUTOSAR(汽车开放系统架构)定义,现已成为车载通信的重要标准之一(如AUTOSAR 4.0+)。SOME/IP的全称是,它是一种基于IP网络的面向服务的通信协议,广泛应用于汽车电子(AUTOSAR)和物联网领域。Scalable(可扩展的)含义。

车载网络测试工程师的博客 2193

SQLMonitor中文版下载仓库:实时监控SQL Server性能的不二选择

SQLMonitor中文版下载仓库:实时监控SQL Server性能的不二选择 【下载地址】SQLMonitor中文版下载仓库 SQL Monitor中文版是一款专为数据库管理员和开发者设计的强大SQL Server监控工具。它能实时监测SQL Server的性能和健康状况,自动发送电子邮件报告监测结果和建议,帮助您确保...

gitblog_06739的博客 662

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

【亲测免费】 SQL Monitor中文版下载仓库

SQL Monitor中文版下载仓库 【下载地址】SQLMonitor中文版下载仓库 SQL Monitor中文版是一款专为数据库管理员和开发者设计的强大SQL Server监控工具。它能实时监测SQL Server的性能和健康状况,自动发送电子邮件报告监测结果和建议,帮助您确保数据库运行在最佳状态。其直观的图形界面展示...

gitblog_06759的博客 856

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

做好DBA,做好SQLServer性能优化

怎样查出SQLServer的性能瓶颈 --王成辉翻译整理,转贴请注明出自微软BI开拓者[url]www.windbi.com[/url] --原帖地址 如果你曾经做了很长时间的DBA,那么你会了解到SQLServe的性能调优不是一个精密的科学。即使是,对于为最佳的性

8644

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Navicat15Mysql下载仓库:高效管理MySQL数据库的最佳选择

Navicat15Mysql下载仓库:高效管理MySQL数据库的最佳选择 【下载地址】Navicat15Mysql下载仓库 Navicat 15 MySQL资源下载仓库为您提供便捷的数据库管理工具下载服务。Navicat for MySQL以其直观的图形界面和强大的功能,帮助用户高效管理和维护MySQL数据库。无论是数据...

gitblog_06745的博客 283

SQL Server数据库备份还原与文件重定位实战指南

数据库备份与还原是数据管理的核心操作,其原理在于通过备份文件完整记录数据页和文件元数据,确保数据的一致性和可恢复性。在SQL Server中,这一技术对于保障业务连续性、实现灾难恢复以及进行数据迁移具有关键价值。当需要将数据库还原到新环境或不同存储路径时,直接还原常因路径冲突而失败。通过T-SQL的RESTORE DATABASE命令配合WITH MOVE子句,可以精确控制每个逻辑文件的新物理位置,实现灵活部署。这尤其适用于服务器磁盘空间优化、性能隔离(如数据与日志文件分离)或生产环境迁移等场景。掌握从.b

weixin_33795806的博客 1325

DBA面试总结(Oracle篇)

1. RMAN备份是一种用于备份和恢复数据库文件归档日志和控制文件的工具软件,主要执行的是物理备份,可以执行完全或不完全的数据库恢复。既能支持热备,在归档模式下,RMAN可以执行在线备份。在非归档模式下,RMAN备份通常在数据库处于mount状态下进行。RMAN备份具有以下优点:支持增量备份,可以节省备份时间和空间。自动管理备份文件,无需手动指定文件名或位置,自动化备份和恢复,无需手动执行复杂的步骤。不产生重做信息,减少I/O开销,支持映像复制可以直接使用操作系统命令拷贝或恢复文件。

qq_58503141的博客 1855

找到一本适合自己的SQL Server 2008入门书

《SQL Server 2008基础教程》 本书面向广大开发人员,从喜欢使用图形界面的程序员,到希望成为SQL Server 2008编程语言Transact SQL(T-SQL)高手的程序员。本书将尽可能贴近实际地演示、说明和展开叙述每一种使用SQL Server 2008的方法,以便你能够判断哪种方式最适合自己。 本书包含大量的示例,以使你了解SQL Server的各个领域是如何工...

weixin_34018202的博客 90
上一篇: SQL Server中如何计算农历
下一篇: 使用DTS导入多个文件数据到SQL Server中
DigJim
博客等级 码龄24年 9粉丝 22原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值