搜档网
当前位置:搜档网 › SQL Server数据库自动备份设置

SQL Server数据库自动备份设置

SQL Server数据库自动备份设置
SQL Server数据库自动备份设置

本文介绍两种自动定时备份数据库文件的方法,一种是通过新建维护计划,另一种则是通过维护计划向导。两者殊途同归,都会生成维护计划,后期都可对其进行编辑修改。

通过新建维护计划

1、新建维护计划

2、维护计划命名

3、拖动工具箱中的【“备份数据库”任务】、【“清除维护”任务】及【“清除历史记录”任务】至右侧新建维护计划的设计窗口,并设置次序。

4、点击选中【“备份数据库”任务】,右键选择“编辑”

5、选择备份的数据库及备份文件保存位置

6、同理设置【“清除维护”任务】及【“清除历史记录”任务】

7、计划执行设置。点击如图按钮

每天零时执行计划

8、保存数据库维护计划

通过维护计划向导

1、点击开始菜单中打开【sql server Management Studio】,展开窗口左边的SQL服务器。

2、SQL Server代理,右键选择"启动"(如代理未启动的话)。

3、在【对象资源管理器】窗口里选择【管理】——【维护计划】选项。

4、右击【维护计划】,在弹出的快捷菜单里选择【维护计划向导】选项。

5、弹出如图所示的【维护计划向导】对话框,单击【下一步】按钮。

6、弹出如图所示【选择目标服务器】对话框,在【名称】文本框里可以输入维护计划的名称;在【说明】文本框里可以输入维护计划的说明文字。

7、弹出如图所示【选择维护任务】对话框,在该对话框里可以选择一项或多种维护任务。选择【清除历史记录】及【备份数据库】以下三项复选框。

8、点击【下一步】按钮:弹出以下【选择维护任务顺序】对话框,如果有多个维护任务,在此可以通过【上移】和【下移】两个按钮来设置维护任务的顺序,设置完毕后单击【下一步】按钮。

9、弹出如图所示【定义任务】对话框,在【数据库】下拉列表框里可以选择要备份的数据库名;在【备份组件】区域里可以选择备份数据库还是备份数据库文件;在【目标】区域可以添加备份文件和备份设备、设置是否将备份数据追加到备份文件里等。设置完毕后单击【下一步】按钮。

10、清除历史记录设置,设置保留时间为14周。

11、点击【更改】按钮,弹出如图所示【计划作业属性】对话框。在该对话框里可以设置备份数据库的时间及频率,设置完毕后单击【确定】按钮回到【选择计划属性】窗口,再单击【下一步】按钮。

选择明天执行,执行时间为零时。

12、弹出【选择报告选项】对话框,在该对话框里可以选择如何管理维护计划报告:可以将报告写入文件中,或通过电子邮件发送数据库管理员。设置完毕后单击【下一步】按钮。

13、弹出【完成向导】对话框,单击【完成】按钮完成维护计划创建操作。

14、创建完维护计划后,出现以下【维护计划向导进度】画面,这样就完

成了自动备份的操作。

SQLserver数据库课程设计范例

1 概述 1.1课题简介 书店书目书种繁多,来源多样,购买者众多,图书信息、供应商信息、客户信息、销售信息庞大,不易管理。因此,很有必要创建一个小型书店管理系统,以便于书店对图书的管理。1.2设计目的 应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。 数据库应用课程实践:实践和巩固在课堂教学中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 数据库原理软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。 1.3设计内容 运用基于E-R 模型的数据库设计方法和关系规范化理论做指导完成从系统的分析到设计直至系统的最终实现,开发小型书店管理系统,完成小型书店管理系统的全部功能。 首先做好需求分析,并完成数据流图和数据字典。 其次做概念分析,利用实体联系的方法将需求分析的用户需求抽象为信息结构,得到E-R 图。然后就是逻辑结构设计,将E-R 图转换为计算机系统所支持的逻辑模型 2 需求分析 2.1功能分析 首先,建立一些基本表(尽可能满足3N),对大部分基本信息组合、存储;其次通过建立视图实现对冗余数据的有必要保留(查询并计算基本表属性得到新的作为视图属性)并实现对以下基本信息的显示。 图书信息:图书名称、订购数量、订购时间、订购单价、金额、出版社名称、作者名称;供应商名称等; 供应商信息:供应商名称、地址、电话,联系人; 客户信息:客户编号、名称、年龄、性别、累计购书金额等; 销售信息:时间、销售名称、数量、销售单价、客户编号、客户名称、金额等。 在此基础上进行以下目标查询,由于有些查询常用且较复杂,为了简化其应用,所以将它们定义

SQLServer数据库备份与恢复

SQLServer数据库备份与恢复 学院:工程学院专业:机械设计制造及其自动化班级:01 姓名:张丹学号:1522111 【实验内容】 通过SQL Server 自带的备份功能备份数据库 利用SQL Server自带的还原功能还原数据库 【实验原理】 数据库的建立和使用极大的方便了人们对数据的管理和应用,数据的稳定性和可恢复至关重要,因此要定期对数据库的数据进行备份。 【实验环境】 Windows 实验台 SQL Server 2000 【实验步骤】 打开Windows实验台,运行Windows 2003系统;运行SQL Server 2000的“查询分析器”和“企业管理器”。 SQL Server 数据库备份 (1)打开企业管理器,展开服务器组,然后展开服务器。 (2)展开数据库,选中所要备份的数据库,单击鼠标右键,依次选择“所有 任务”,“备份数据库”。 (3)在弹出的对话框中,依次修改:“名称”、“备份方式”、“目的”、“重写方 式”,最后点“确定”。 (4)开始备份。 (5)最后备份完成。 SQL Server 数据库还原 (1)打开企业管理器,展开服务器组,然后展开服务器。 (2)展开数据库,选中所要还原的数据库,单击鼠标右键,依次选择“所有 任务”,“还原数据库”。 (3)在弹出的对话框中,依次修改:“还原后的数据名”、“要还原的备份文件”。

(4)然后选择“选项”标签卡,选中“在现有数据库上强制还原”多选项。 (5)点击“确定”按钮开始还原。 (6)最后还原完成,如下图所示。 【实验总结】 该实验较复杂,对数据库的备份与还原的掌握与运用十分实用。

Sqlserver2005数据库练习题(1)

Sqlserver2005数据库练习题 第1章数据库技术基础 1.简述数据库、数据库管理系统、数据库系统的含义? 2.简述数据库、数据库管理系统、数据库系统之间的联系? 3.简单描述层次模型、网状模型、关系模型的含义? 4.简述一个学生都包含哪些属性? 5.对于一个学生表来说学生姓名是否可以作为主键,为什么? 6.描述你所在的班级都有哪些实体? 第2章安装Sql Server 2005与服务器管理 1.安装sqlserver 2005需要计算机的最低配置是什么? 2.x86操作系统是什么概念? 3.x64操作系统是什么概念? 4.安装数据库时应该选择什么样的操作系统? 5.开始安装时需要有哪些准备工作? 6.开始安装界面中的其他信息是什么意思? 7.用户许可协议必须为接受么? 8.用户许可协议是否可以打印? 9.系统配置界面中需要检查哪些项? 10.详细信息中哪些项要求必须安装成功才能进行下一步的操作? https://www.sodocs.net/doc/119383691.html,+目录指的是什么? 12.iis功能要求指的是什么? 13.mdac版本的最低要求是什么? 14.实例名中的默认实例是什么含义? 15.实例名中的命名实例是什么含义? 16.服务器名指的是什么? 17.服务帐户中使用内置系统帐户是什么含义? 18.服务帐户中使用域帐户是什么含义? 19.安装结束时启动服务包括什么? 20.sqlserver2005提供的服务有哪些? 21.安装结束后,哪些服务要求必须启动? 22.ms sqlserver是什么服务? 23.sql server agent是什么服务? 24.sql server analysis services是什么服务? 25.sql server browser是什么服务? 26.如何对服务进行启动、暂停和停止操作? 27.启动数据库时需要做什么工作? 28.如何注册数据库? 29.如何删除注册的服务? 30.如何更改数据库的登陆模式?

SQLSERVER数据库、表的创建及SQL语句命令

SQLSERVER数据库、表的创建及SQL语句命令 SQLSERVER数据库,安装、备份、还原等问题: 一、存在已安装了sql server 2000,或2005等数据库,再次安装2008,会出现的问题 1、卸载原来的sql server 2000、2005,然后再安装sql server 2008,否则经常sql server服务启动不了 2、sql server服务启动失败,解决方法: 进入sql server configure manager,点开Sql server 网络配置(非sql native client 配置),点sqlzhh(我sqlserver 的名字)协议,将VIA协议禁用。再启动Sql Server服务,成功 如图: 二、在第一次安装SQLSERVER2008结束后,查看安装过程明细,描述中有较多项插件或程度,显示安装失败。 解决方法:

1、重新启动安装程度setup.exe,选择进行修复安装,至完成即可。 三、先创建数据库XXX,再进行还原数据库时,选择好备份文件XXX.bak,确定后进行还原,会报如下图的错误。 解决方法: 选择好备份数据库文件后,再进入“选项”中,勾选“覆盖现在数据库”即可。

四、查看数据库版本的命令:select @@version 在数据库中,点击“新建查询”,然后输入命令,执行结果如下 五、数据库定义及操作命令: 按照数据结构来组织、存储和管理数据的仓库。由表、关系以及操作对象组成,把数据存放在数据表中。 1、修改数据库密码的命令: EXEC sp_password NULL, '你的新密码', 'sa' sp_password Null,'sa','sa'

SQLServer数据库的备份和还原详解

SQLServer数据库的备份和还原详解 1. 基本概念: mdf文件:SqlServer数据库的主数据文件 ldf文件:SqlServer数据库的日志文件 SQL Server管理的每个数据库都对应一个mdf文件和一个ldf文件。当SQL Server服务处于开启时,这些文件是无法删除的。 用SQL Server 企业管理器,单击某个数据库,选择右键菜单中的“属性",从弹出对话框的“数据文件”和“事务日志”标签页中可以查看这个数据库对应的mdf文件路径和ldf文件路径。 2. 用SQL Server 企业管理器备份和还原数据库: 例如,备份数据库到可移动存储介质,然后还原到另一台机器上,步骤如下: 备份: 单击要备份的数据库,从右键菜单选择“所有任务->备份数据库”。 选择“完全备份”,删除“备份到”列表框中的现有内容,然后“添加”;弹出“选择备份目的”对话框,“文件名”就是你要得到的备份文件的存放路径。选好后确定,这时“备份到”列表框中出现你选择的目的文件路径。 因为没有重名文件,“追加”或“重写”选项的效果是一样的,不用管。选中它,确定,等待备份完成。完成后在你指定的路径下将看到你备份的文件,注意该文件默认没有后缀名。 备份文件还有很大的压缩空间,一般一个40多M的备份文件用winRAR压缩后只有4M左右,作为邮箱附件也没有问题。 还原: 将备份文件放到一个便于管理的文件夹下,例如你的数据库叫“test”,可以建立一个叫“e:\db_bak\test\”的文件夹。 从SQL Server 企业管理器单击“数据库”,选择“新建数据库...”,起名“test”,确定。看到该数据库出现在数据库列表中,里面只有一些系统tables。注意新建数据库默认的mdf文件和ldf文件都会被放在SQL Server安装目录下的子目录“MSSQL\data\”中,文件名与数据库名称相同。 单击该数据库,从右键列表中选择“所有任务->还原数据库”。弹出“还原数据库”对话框。 选择还原方式:“从设备”,单击“选择设备”弹出“选择还原设备”对话框。选择“还原自磁盘”。

sqlserver创建数据库说明

请按以下步骤操作。 1、点击windows的开始菜单找到sql server 的企业管理器,如(图1)。 (图1) 2、点击后出现(图2) (图2)

3、展开Microsoft Sql Servers 项->Sql Server组->你的机器名字(windows NT),如(图3) (图3) 4、在选中的项中点击鼠标右键,如(图4) (图4)

5、点击选择属性菜单后弹出(图5) (图5) 6、请选择安全性页面,在身份验证中选择sql server 和windows 。(可能有的版本不只两个 选择,一定要保证选中sql server身份验证。)选中后请点击确定按钮。如(图6) (图6)

7、回到企业管理器选择数据库项,在右边空白处点击鼠标右键。如(图7) (图7) 8、选择新建数据库菜单,在弹出的窗口中填入kkx_database,如(图8) (图8)

9、选择数据文件页面,将文件名改为kkx_data(你可以更改文件所在的路径),初始大小改 为500。如(图9) (图9) 10、选择事务日志页面,将文件名改为kkx_log(你可以更改文件所在的路径),初始大 小改为100。如(图10) (图10)

11、在上图中点击确定按钮。(根据你的机器性能你需要等待1-10分钟) 12、回到企业管理器选择安全性->登录,在右边空白处点击鼠标右键,如图11 (图11) 13、点击新建登录菜单,在弹出的窗口中更改内容如下 名称:kkx_sa 身份验证:sql server身份验证,注意密码必须是kkx_password 默认设置中的数据库:kkx_database。如(图12) (图12)

SQLSERVER 2005版数据库还原及设置方法(全)

数据库还原及设置方法 1数据库还原 1.1 打开SQL2005 首先安装SQL2000或2005,这里以SQL2005为案例进行介绍。找到SQL2005的安装程序,点击“SQL Server Management Studio”,如下图1所示。 图1 在打开的SQL2005初始界面中(如图2所示),【服务器类型】选择“数据库引擎”,【服务器名称】选择计算机名,【身份验证】选择“Windows 身份验证”,选择完毕后点击【连接】按钮,进入SQL,如图3所示。

图2 图3 1.2 还原数据库 展开SQL2005左侧窗口中的结构树,选中【数据库】节点,然后再上面单击右键,选择【还原数据库】如图4所示。选中【还原数据库】菜单按钮后,点击左键,打开该功能,弹出如图5所示界面。在【还原数据库】界面中的右侧面板中的【还原的目标】—【目标数据库】中输入,新的数据库名称,如proecheck、ugcheck等。 数据库名称输入完毕后,在【还原的源】中选择【源设备】选项,点击其后

面的按钮,弹出如图6所示的【指定备份】窗口。 在【指定备份】窗口中点击【添加】按钮,弹出如图7所示的添加数据还原文件的窗口,在弹出的窗口中【文件类型】选择“所有文件”,然后找到你的数据备份文件进行还原。选中数据库备份文件后,点击【确定】按钮,回到图6的界面,再点击【确定按钮】,返回图5界面,在返回的图5界面中【选择用于还原的备份集】列表中增加了备份数据的信息,如图8所示。 选中图8【选择用于还原的备份集】列表中的数据项,点击界面左侧【选择页】中的【选项】,如图9所示。在图9中,查看【还原选项】—【将数据还原为】列表中.mdf和.ldf的文件路径是否正确,即本机上是否包含了这两个路径。如果没有包含,请在计算机上设置某一文件夹来存储这两个文件。该存储路径确认后,点击界面中的【确定】按钮,完成数据还原工作。 图4

实验1SQLServer数据库基本操作

实验1 SQL Server数据库基本操作 一、实验目的 本实验主要了解Microsoft SQL Server 2012中各组件的主要功能和基本使用方法;了解SQL Server数据库的逻辑结构和物理结构;了解数据表的结构特点以及索引的基本概念。通过本实验,读者将学会在“企业管理器”中创建和修改数据库和数据表结构、对数据表进行数据的添加、删除和更新操作以及在数据表上创建字段索引的操作。 二、实验环境 Microsoft SQL Server 2012 SSMS 三、实验内容 1. 创建一个名称为Book的数据库,支持教材订购信息管理,要求: (1)将主数据库文件Book_放置在的D:\DBF文件夹中,文件大小为5MB,最大值为50MB,文件增量为2MB。 (2)将事务日志文件Book_放置在的D:\DBF文件夹中,文件大小为5MB,最大值为100MB,文件增量为1MB。 【实验步骤】 1)在D:\下创建DBF文件夹。 2)在SSMS中的对象资源管理器窗口右单击“数据库”,从快捷菜单中选择“新建数据库”命令,出现“数据库属性”对话框。 3)在“数据库属性”对话框中选择“常规”选项卡,在名称文本框中输入:Book; 4)在“数据库属性”对话框中选择“数据文件”选项卡,设置数据文件的位置、大小、

最大值和文件增量等属性; 5)在“数据库属性”对话框中选择“事务日志”选项卡,设置事务日志文件的位置、大小、最大值和文件增量等属性。 6)点击“确定”按钮,建立“Book”数据库,如下图所示: 2. 在上题所建数据库Book中建立5张数据表结构。 字段名称字段说明类型定义属性限定索引外键AcadCode 学院代码Char(2) Primary Key √ AcadName 学院名称Varchar (50) Not Null

批处理(bat)实现SQLServer数据库备份与还原

批处理(bat)实现SQLServer数据库备份与还原

-- SQLServer2000数据库系统清理用户数据库日志和备份用户数据库数据脚本 declare @dumpfile varchar(50) declare @msg varchar(70) select @dumpfile ='d:\backup\north'+datename(dw,getdate())+'.bak' select @msg=convert(char(26),getdate(),9)+'-----正在清理日志......' print @msg backup tran northwind with truncate_only if(@@ERROR<> 0 ) begin select @msg=convert(char(26),getdate(),9)+'-----清理日志失败或出现异常......' print @msg end else begin select @msg=convert(char(26),getdate(),9)+'-----清理日志完毕......' print @msg end select @msg=convert(char(26),getdate(),9)+'-----开始备份northwind数据库.....' print @msg backup database northwind to disk=@dumpfile if(@@ERROR<> 0 ) begin select @msg=convert(char(26),getdate(),9)+'-----备份数据失败或出现异常' print @msg end else begin select @msg=convert(char(26),getdate(),9)+'-----数据库备份完毕' print @msg end @net start "mssqlserver" @isql -Usa -Psa -i d:\backup\sqlserverbackup.sql -o d:\backup\sqlserverbackup.out @echo ……正在备份中…… @pause --2.数据库还原脚本sqlserverrestore.sql 1

sqlserver数据库快速入门

--建数据库 create database school --建表 use school create table students ( s_id int identity(1,1) primary key,--设主键,为自增id s_name varchar(20) not null, s_classId int ) create table class ( c_id int identity(1,1) primary key,--设主键,为自增id c_className varchar(20) not null ) create table student_Score ( ss_id int identity(1,1) primary key,--设主键,为自增id ss_score varchar(200) not null, s_id int ) --设外键 use school alter table students add constraint FK_class_studets foreign key(s_classId)references class(c_id) --设外键 use school alter table student_Score add constraint FK_students_student_Score foreign key(s_id)references students(s_id) --插class数据 insert into class(c_className) values('08ACCP1班') insert into class(c_className) values('08ACCP2班') insert into class(c_className) values('08ACCP3班') insert into class(c_className) values('08ACCP4班') insert into class(c_className) values('08网编1班') insert into class(c_className) values('08网编2班') insert into class(c_className) values('08软开1班') insert into class(c_className) values('08软开2班') insert into class(c_className) values('08软开3班') insert into class(c_className) values('08信管1班') --插studets数据 insert into students(s_name,s_classId) values('陈志锦',2) insert into students(s_name,s_classId) values('何金喜',4) insert into students(s_name,s_classId) values('黄瑞驰',5)

SqlServer数据库的备份和恢复操作图解

SqlServer数据库的备份和恢复操作图解 备份数据库 1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server -->SQL Server组-->双击打开你的服务器-->双击打开数据库目录(如图1-1)。 图1-1 2、选择你的数据库名称(如数据库MyData)--> 然后点上面菜单中的工具--> 选择备份数据库(如图1-2)。

图1-2 3、备份选项选择完全备份,目的中的备份到如果原来有路径和名称则选中名称点删除,然后点添加,如果原来没有路径和名称则直接选择添加,接着指定路径和文件名,指定后点确定返回备份窗口,接着点确定进行备份(如图1-3)。 图1-3

还原(恢复)数据库 1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组--> 双击打开你的服务器-->鼠标右键点击‘数据库’-->新建数据库(数据库名称可自行取)(如图1-4)。 图1-4 2、点击新建好的数据库名称(如数据库mydb)-->然后点上面菜单中的工具-->选择恢复数据库(如图1-5)。

图1-5 3、在弹出来的窗口中的还原选项中选择从设备-->点选择设备-->点添加-->然后选择你的备份文件名-->添加后点确定返回,这时候设备栏应该出现您刚才选择的数据库备份文件名,备份号默认为1(如果您对同一个文件做过多次备份,可以点击备份号旁边的查看内容,在复选框中选择最新的一次备份后点确定)-->然后点击上方常规旁边的选项按钮(如图1-6)。 图1-6 4、在出现的窗口中选择在现有数据库上强制还原,以及在恢复完成状态中

SQLSERVER数据库异地备份

SQLSERVER数据库异地备份 (2012-07-23 14:33:32) 转载▼ 标签: 数据库备份 杂谈 首先要先保证xp_cmdshell命令运行正常:保证运行正常的操作脚本如下: sp_configure 'show advanced options', 1; go reconfigure; go sp_configure 'xp_cmdshell', 1; go reconfigure; go 然后mssql数据库异地备份的两种方法 declare @sql varchar(500) select @sql='del '+'\\192.168.1.15\share\dbname'+'_db_'+convert(varchar(10),dateadd(day,-0,getdate()),112) + substring(convert(varchar(10),dateadd(day,-7,getdate()),108),1,2) +'.bak' print @sql exec master..xp_cmdshell @sql --删除7天前的备份,也就是只保留7个最新备份 go declare @sql varchar(500) select @sql='\\192.168.1.15\share\dbname'+'_db_'+convert(varchar(10),getdate(),112) + substring(convert(varchar(10),getdate(),108),1,2) +'.bak'

print @sql exec master..xp_cmdshell 'net use \\192.168.1.15\share 123321 /user:PC\administrator' backup database citycar1213_5 to disk=@sql go --方法2:用“数据库维护计划”做 1.本地服务器(计算机管理里)建立一个操作系统用户,例如sa(用户名和密码需要跟远程计算机所建立的用户情况相同),赋予此用户administrators组权限,加上相应的密码。 2.在企业管理器→右键点击(local)(windows nt)选择属性→在“安全性”选项里的“启动服务帐户”选择使用“本帐号”,在里面填入第一步建立的用户和密码(sa)。(这里的功能是:用这个跟远程计算机用户名密码一样的用户来启动本地sqlserver,就像做了net use) 3.待sa用户重启了sqlserver服务后,在数据库维护计划里的“指定备份磁盘目录”这一步手工输入远程计算机地址及共享文件夹名\\10.2.0.12\backup(10.2.0.12为远程计算机的ip,backup为远程计算机开放的共享文件夹名) 4.更改本地服务器时间,测试异地备份效果 SQL Server数据库异地备份的实现 将一台服务器A上的一个数据库data备份自动备份到服务器B的目录 1.机器A,B创建一个同名的windows用户,用户组设置为administrators,并设置相同的密码,做为备份文件夹文件夹的有效访问用户,操作: 我的电脑》控制面板》管理工具》计算机管理》用户和组》右键用户》新建用户 --建立一个隶属于administrator组的登陆windows的用户 2.在B机器器上,新建一个共享目录,做为备份文件的存放目录,操作: 我的电脑--D:\ 新建一个目录,名为: BAK --右键这个新建的目录 --属性--共享 --选择"共享该文件夹" --通过"权限"按纽来设置具体的用户权限,保证第一步中创建的用户具有对该文件夹的所有权限 --确定 3.设置MSSQLSERVER 及SQLSERVERAGENT 服务的启动用户 开始--程序--管理工具--服务 --右键MSSQLSERVER --属性--登陆--选择"此账户" --输入或者选择第一步中创建的windows登录用户名 --"密码"中输入该用户的密码 --确定 --同样的方法设置SQLSERVERAGENT

C#与sqlserver数据库操作_附实例说明及sql语句大全

C#数据库连接操作大全+sql语句大全 下面是c#与数据库的连接及增删改除的各种操作,全部经过上机验证。学习软件的过程中,数据库起着至关重要的作用。软件行业里面有句老话,不会数据库就没有入门。软件思想可以慢慢培养,但是数据库的链接是一定要学会的。增删改查各种都不能少。 创建数据库 创建之前判断该数据库是否存在if exists (select * from sysdatabases where name='databaseName') drop database 'databaseName' go Create DATABASE database-name 删除数据库 drop database dbname 备份sql server --- 创建备份数据的device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始备份 BACKUP DATABASE pubs TO testBack 创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表:A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 删除新表 drop table tabname 增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 添加主键 Alter table tabname add primary key(col) 说明:删除主键:Alter table tabname drop primary key(col) 创建索引 create [unique] index idxname on tabname(col….) 删除索引:drop index idxname on tabname 注:索引是不可更改的,想更改必须删除重新建。 创建视图 create view viewname as select statement 删除视图:drop view viewname 几个简单的基本的sql语句 选择:select * from table1 where 范围插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围更新:update table1 set field1=value1 where 范围查找:select * from table1 where field1 like ?%value1%? (所有包含…value1?这个模式的字符串)---like的语法很精妙,查资料! 排序:select * from table1 order by field1,field2 [desc] 总数:select count(*) as totalcount from table1 求和:select sum(field1) as sumvalue from

使用SQL Server 2008维护计划实现数据库定时自动备份

使用SQL Server 2008维护计划实现数据库定时自动备份 - [Database] 2010-04-12 | Tag: 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库。而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求管理员每天守到晚上1点去备份数据库。要实现数据库的定时自动备份,最常用的方式就是使用SQL Server代理中的作业。 启动SQL Server Agent服务,然后在其中新建作业,作业中添加1个备份步骤,类型是T-SQL 脚本,然后在命令中输入如下SQL语句,该语句实现了对数据库TestDB1的完整备份,备份文件在C盘Backup文件夹中,文件名就是TestDB1+当时备份的日期字符串.bak。 declare@name varchar(250) set@name='C:\Backup\TestDB1_'+ convert(varchar(50),getdate(),112)+'.bak' BACKUP DATABASE[TestDB1]TO DISK=@name WITH NOFORMAT, NOINIT, NAME = N'TestDB1-完整数据库备份', SKIP, NOREWIND, NOUNLOAD 创建好步骤以后,接下来就是创建计划,创建计划的操作十分简单,界面上说明的很详细了,我就不多说了。另外还可以配置警报和通知,不过一般很少用这个。 使用SQL作业中执行SQL脚本进行备份的方法虽然已经很简单了,但是至少还是要去写BACKUP 脚本,这点有些人觉得不爽,那有没有更简单,更懒的方法来实现数据库的自动定时备份呢? 有,那就是“维护计划”。

SQLServer-数据库—创建建表查询语句

SQL Server 2008数据库—创建、建表、查询语句 一、创建数据库 1、利用对象资源管理器创建用户数据库: (1)选择“开始”—“程序”—Microsoft SQL Server 2008—SQL Server Management Studio命令,打开SQL Server Management Studio。 (2)使用“Windows身份验证”连接到SQL Server 2008数据库实例。 (3)展开SQL Server 实例,右击“数据库”,然后人弹出的快捷菜单中选择“新建数据库存”命令,打开“新建数据库”对话框。 (4)在“新建数据库”对话框中,可以定义数据库的名称、数据库的所有者、是否使用全文索引、数据文件和日志文件的逻辑名称和路径、文件组、初始大小和增长方式等。输入数据库名称student。 2、利用T-SQL语句创建用户数据库: 在SQL Server Management Studio中,单击标准工具栏的“新建查询”按钮,启动SQL编辑器窗口,在光标处输入T-SQL语句,单击“执行”按钮。SQL编辑器就提交用户输入的T-SQL语句,然后发送到服务器执行,并返回执行结果。 创建数据库student的T-SQL语句如下: Create data base student On primary ( name=student_data, filename='E:\SQL Server2008 SQLFULL_CHS\student_data.mdf', size=3, maxsize=unlimited, filegrowth=1 ) Log on (name=student_log, filename='E:\SQL Server2008 SQLFULL_CHS\student_log.ldf', size=1, maxsize=20, filegrowth=10% ) 二、创建数据表 1、利用表设计器创建数据表: (1)启动SQL Server Management Studio,连接到SQL Server 2008数据库实例。

远程备份SQLSERVER数据库到本地

写成存储过程,建立作业定时备份 1. --在sql中建个映射 exec master..xp_cmdshell 'net use z: \\本地计算机名或IP\本地共享文件夹的共享名"密码" /user:本地计算机名或 IP\administrator' /*--说明: z:是映射网络路径对应本机的盘符(可以去掉,如果去掉,则在COPY 时将z: 换成\\本地计算机名或IP\本地共享文件夹的共享名即可。) administrator是登陆的用户名 密码面指定的administrator用户的密码 --*/ 2.--备份;with init覆盖| noinit添加 backup database 库名to disk='E:\H_BACKUP.bak' with init 3.--COPY exec master..xp_cmdshell 'copy E:\H_BACKUP.bak z:' 4.--删除(这句可以去掉) --exec master..xp_cmdshell 'del E:\H_BACKUP.bak' 5.--完成后删除映射 exec master..xp_cmdshell 'net use z: /delete' 付: EXEC sp_configure 'show advanced options', 1;RECONFIGURE;EXEC sp_configure 'xp_cmdshell', 1;RECONFIGURE; exec xp_cmdshell 'net user mm 123 /add' --添加一用户 exec xp_cmdshell 'net localgroup administrators mm /add' --为用户添加管理员权限 exec xp_cmdshell 'net user mm /delete' --删除一用户 二:笨方法 1. 知道远程MSSQL IP 用户名密码。 2. 在本地MSSQL企业管器里新注册远程数据库。 3. 将远程数据库的,用户自定义函数,用户表,存储过程,全部生成SQL脚本,保存在本地。(视图不需要) 4. 在本地新建一数据库,在新建数据库中执行之前生成的SQL脚本,注意要先执行用户自定义函数的脚本,因为有可能存储过程里调用了用户自定义函数。 5. 然后在新建的数据库中用导入\导出工具,将数据导入本地的数据库。(注意:如果数据库中存在有自增的字段的表,并且该表的数据不是连续自增的,此时就不能用导入\导出工具将该表数据导入到本地数据库对应的表中) ------------------------------------------------------------------------------------------ 整理。。。。收藏

一个比较标准的sqlserver建表格式

一个比较标准的sqlserver建表格式 CREATE TABLE [dbo].[admin]( [id] [int] IDENTITY(1,1) NOT NULL, [usersname] [nvarchar](50) NULL, [password] [nvarchar](50) NULL, [groud] [int] NULL CONSTRAINT [DF_admin_groud] DEFAULT ((0)), [data] [datetime] NULL CONSTRAINT [DF_admin_data] DEFAULT (getdate()), CONSTRAINT [PK_admin] PRIMARY KEY CLUSTERED ( [id] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] 解释: CONSTRAINT [PK_admin] PRIMARY KEY CLUSTERED ( [id] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY] 这是在id列上创建一个唯一聚集索引的语句。 primary key表明创建的是主键约束,culstered表示索引类型是聚集索引,IGNORE_DUP_KEY = OFF的作用是在向表中插入数据的时候,如果遇到表中已经存在id的值,insert语句就会失败,并且回滚整个insert语句。 ON [PRIMARY]表示是索引创建在主文件组上。 [pk_ admin] 是主键的名称。 需要注意的是sqlserver2000不支持WITH (IGNORE_DUP_KEY = OFF) 再看一个,和上面的有一点不一样: CREATE TABLE [dbo].[news]( [id] [int] IDENTITY(1,1) NOT NULL, [title] [nvarchar](100) NULL, [classid] int NULL, boardid int NULL, [contents] [ntext] NULL, [oSource] [nvarchar](50) NULL, [oAuthor] [nvarchar](50) NULL, [picurl] [nvarchar](100) NULL, [keytxt] [nvarchar](50) NULL, [data] [datetime] NULL CONSTRAINT [DF_news_data] DEFAULT (getdate()), [hklick] [int] NULL CONSTRAINT [DF_news_hklick] DEFAULT ((0)), [pinglun] [int] NULL CONSTRAINT [DF_news_pinglun] DEFAULT ((0)),

在SQLserver2005中创建与管理数据库

实验报告 实验题目:实验2 在SQLserver2005 中创建与管理数据库 实验地点:一教8机房 指导教师:倪宁 学生班级:软件1111 学生学号:00124 姓名:崔章 实验时间: 2012年3月18

一、实验目的 (1)熟习SQL server2005管理向导的使用(启动与退出)。 (2)熟习SQL server2005管理向导的界面 (3)熟习SQL server2005配置管理器(启动与关闭服务) (4) 会进行注册SQL Server服务器。 (5) 会行进简单的查询分析器的操作。 (6) 掌握SQL server2005的启动与退出方法 (7) 了解SQ LServer数据库的逻辑结构和物理结构。 (8) 熟练使用SSMS进行数据库创建与管理。 二、实验设备及环境 1. 奔腾计算机2.WINXP 3.SQL server2005 三、实验内容 在SQL Server Management Studio 中创建数据库和在数据库中完成简单的增加、修改、删除、查看、备份、还原等操作。 四、实验过程概述 1、打开“SQL Server Management Studio”窗口,在“对象资源管理器”中展开服务器,鼠标右键单击“数据库”节点。 2、单击“新建数据库”命令。 3、在数据库名称中输入数据库名。 五、实验结果及分析 (1) 写出创建注册的步骤(用文字描述) 1、打开“SQL Server Management Studio”窗口,在“对象资

源管理器”中展开服务器,鼠标右键单击“数据库”节点。 2、单击“新建数据库”命令。 3、在数据库名称中输入数据库名。 (2) 写出查询分析器的使用方法。 1、打开“SQL Server Management Studio”窗口,在“对象资源管理器”中展开服务器,鼠标右键单击“数据库”节点。 2、鼠标右键单击目标数据库,在弹出的快捷键当中选择“属性’命令。 3、在该对话框的“常规”选项卡里,可看到该数据库的基本信息,如数据库备份信息数据库的名称、状态、所属者,创建数据库的时间、大小等。 4、单机“确定”按钮,完成。 (3) 写出进行本次实验的总结。 本次试验让我们对SQL server 2005 的掌握程度大大提高,教会了我们怎样创建一个数据库和怎样修改数据库里的内容。 (4) 写出数据库的分离及附加方法(简述),操作过程应注意哪些问题? 答:在“状态”列显示“未就绪”时分离数据库操作会失败。终止完进程后,单击“活动监视器”对话框里的“关闭”按钮,返回到“分离数据库”对话框,再单击“取消”返回“SQL Server Management Studio”窗口。 (5)按题目的顺序将各题的截图放入word 报告中。要在所截图的

相关主题