`
guoxuepeng
  • 浏览: 36555 次
文章分类
社区版块
存档分类
最新评论

CMD命令操作MSSQL2005数据库

 
阅读更多

打开CMD命令

执行:sqlcmd/?


这是sqlcmd命令的一些帮助信息

通过上面可以知道怎么连数据库了

执行:sqlcmd -S 服务器地址 -d 数据库名称 -U 用户密码 -P 密码

以下是操作数据库的一下命令

0.  创建数据库

      CREATE DATABASE DB001

1.  创建用户

       CREATE LOGIN  USER1
WITH PASSWORD = 'USER_PW';

2. 修改数据的所有者

      USE DB001
exec sp_changedbowner 'USER1'

      GO

 3. 设置READ_COMMITTED_SNAPSHOT

     ALTER DATABASE [DB001] SET READ_COMMITTED_SNAPSHOT ON
GO

4.修改字符集

    ALTER DATABASE DB001  COLLATE SQL_Latin1_General_CP437_CS_AS 
GO

5. 获取所有数据库名:
Select Name FROM Master..SysDatabases

6 . 获取所有表名:
select name from sysobjects where type='U' 
XType='U':表示所有用户表;
XType='S':表示所有系统表;

7. 获取所有字段名:
Select Name from SysColumns Where id=Object_Id('TableName') 

8. 查看与某一个表相关的视图、存储过程、函数

      select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%TableName%'

9.  查询某一个表的字段和数据类型

    select column_name,data_type from information_schema.columns
where table_name = N'TableName'

10. 获取数据库文件路径

     select ltrim(rtrim(filename)) from   dbname ..sysfiles where charindex('MDF',filename)>0
or
select ltrim(rtrim(filename)) from dbname    ..sysfiles where charindex('LDF',filename)>0


MSSQL2005_数据库备份语句

--完整备份
Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Full_20070908.bak'

--差异备份
Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Diff_20070908.bak'
With Differential

--日志备份,默认截断日志
Backup Log NorthwindCS
To disk='G:\Backup\NorthwindCS_Log_20070908.bak'

--日志备份,不截断日志
Backup Log NorthwindCS
To disk='G:\Backup\NorthwindCS_Log_20070908.bak'
With No_Truncate

--截断日志不保留
Backup Log NorthwindCS
With No_Log

--或者
Backup Log NorthwindCS
With Truncate_Only
--截断之后日志文件不会变小
--有必要可以进行收缩

--文件备份
Exec Sp_Helpdb NorthwindCS --查看数据文件
Backup Database NorthwindCS
File='NorthwindCS' --数据文件的逻辑名
To disk='G:\Backup\NorthwindCS_File_20070908.bak'

--文件组备份
Exec Sp_Helpdb NorthwindCS --查看数据文件
Backup Database NorthwindCS
FileGroup='Primary' --数据文件的逻辑名
To disk='G:\Backup\NorthwindCS_FileGroup_20070908.bak'
With init

--分割备份到多个目标
--恢复的时候不允许丢失任何一个目标

Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Full_1.bak'
,disk='G:\Backup\NorthwindCS_Full_2.bak'

--镜像备份
--每个目标都是相同的

Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Mirror_1.bak'
Mirror
To disk='G:\Backup\NorthwindCS_Mirror_2.bak'
With Format --第一次做镜像备份的时候格式化目标

--镜像备份到本地和远程
Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Mirror_1.bak'
Mirror
To disk='\\192.168.1.200\Backup\NorthwindCS_Mirror_2.bak'
With Format

--每天生成一个备份文件
Declare @Path Nvarchar(2000)
Set @Path ='G:\Backup\NorthwindCS_Full_'
+Convert(Nvarchar,Getdate(),112)+'.bak'

Backup Database NorthwindCS
Todisk=@Path


--从NoRecovery或者
--Standby模式恢复数据库为可用
Restore Database NorthwindCS_Bak
With Recovery

--查看目标备份中的备份集
Restore HeaderOnly
From Disk ='G:\Backup\NorthwindCS_Full_20070908.bak'

--查看目标备份的第一个备份集的信息
Restore FileListOnly
From Disk ='G:\Backup\NorthwindCS_Full_20070908_2.bak'
With File=1

--查看目标备份的卷标
Restore LabelOnly
From Disk ='G:\Backup\NorthwindCS_Full_20070908_2.bak'

--备份设置密码保护备份
Backup Database NorthwindCS
To disk='G:\Backup\NorthwindCS_Full_20070908.bak'
With Password = '123',init

Restore Database NorthwindCS
From disk='G:\Backup\NorthwindCS_Full_20070908.bak'
With Password = '123'


分享到:
评论

相关推荐

    CMD命令操作MSSQL2005数据库(命令整理)

    这是sqlcmd命令的一些帮助信息 通过上面可以知道怎么连数据库了 执行:sqlcmd -S 服务器地址 -d 数据库名称 -U 用户密码 -P 密码 以下是操作数据库的一下命令 代码如下: 0. 创建数据库 CREATE DATABASE DB001 1. ...

    mssql数据库提权之——xp_cmdshell执行系统命令

    1.MSSQL在Windows server类的操作系统上,默认具有system权限。System权限在Windows server2003中权限仅比管理员小;而在2003以上的版本,则为最高权限。 2.获取webshell之后可尝试在服务器各个站点的目录寻找sa的...

    cmd:Go编写的用于数据库操作的命令行工具,已移至https:gitea.comxormcmd

    xorm工具是用于数据库操作的一组工具。 源安装 go get github.com/go-xorm/cmd/xorm 并且您应该安装以下依赖: github.com/go-xorm/xorm MySQL的: MyMysql的: Postgres: SQLite: MSSQL: **对于...

    基于Java WEB的宿舍管理系统(源码+数据库+配置说明).zip

    MYSQL服务启动命令(cmd下 net start mysql) 使用Navicat 工具创建新数据库dorm 生成表: 找到源代码中src/sql目录下的 table.txt 到mysql管理工具里面执行这些脚本。 脚本放上去后直接敲回车执行,建议一个个的...

    用sql语句实现分离和附加数据库的方法

    对于用Manage Studio自己看着界面操作... SET SINGLE_USER WITH ROLLBACK IMMEDIATE下面是分离数据库的CMD命令 EXEC sp_detach_db DatabaseName一旦一个数据库分离成功,从SQL Server角度来看和删除这个数据库没有什么

    啊D注入工具 2.32 纯净版

    对"MSSQL显错模式"、"MSSQL不显错模式"、"Access"等数据库都有很好注入检测能力,内集"跨库查询"、"注入点扫描"、"管理入口检测"、"目录查看"、"CMD命令"、"木马上传"、"注册表读取"、"旁注/上传"、"WebShell管理"于...

    阿D SQLTools

    对"MSSQL显错模式"、"MSSQL不显错模式"、"Access"等数据库都有很好注入检测能力,内集"跨库查询"、"注入点扫描"、"管理入口检测"、"目录查看"、"CMD命令"、"木马上传"、"注册表读取"、"旁注/上传"、"WebShell管理"于...

    啊D 注入工具

    对"MSSQL显错模式"、"MSSQL不显错模式"、"Access"等数据库都有很好注入检测能力,内集"跨库查询"、"注入点扫描"、"管理入口检测"、"目录查看"、"CMD命令"、"木马上传"、"注册表读取"、"旁注/上传"、"WebShell管理"于...

    啊D注入工具 V2.32 酷版

    对"MSSQL显错模式"、"MSSQL不显错模式"、"Access"等数据库都有很好注入检测能力,内集"跨库查询"、"注入点扫描"、"管理入口检测"、"目录查看"、"CMD命令"、"木马上传"、"注册表读取"、"旁注/上传"、"WebShell管理"、...

    nodejsmssqlcrud:这是有关nodejs和mssql的基本示例

    数据库上的NodeJ和Sql Server的CRUD操作 快来那些喜欢将NodeJs用作api的人吧: 安装和首次运行 首先,需要安装的程序: 我建议使用最新版本:) 您喜欢的编码编辑器(我正在使用Visual... 在命令客户端(cmd,vs代码终

    C#实现的ACCESS数据库操作类完整实例

    这个是针对ACCESS数据库操作的类,同样也是从SQLHELPER提取而来,分页程序的调用可以参考MSSQL那个类的调用,差不多的,只是提取所有记录的数量的时候有多一个参数,这个需要注意一下! using System; using System...

    啊D注入工具 好用的网站后台查询工具

    力,内集"跨库查询"、"注入点扫描"、"管理入口检测"、"目录查看"、"CMD命令"、 "木马上传"、"注册表读取"、"旁注/上传"、"WebShell管理"、"Cookies修改" 于一身的综合注入工具包! 实在破解太利害,所以2.32版我一直没...

    Microsoft SQL Server 2005 Express Edition SP3

    Microsoft SQL Server 2005 Express Edition SQL Server 文档小组无法回答技术支持问题,但是欢迎您对本自述文档提出建议和意见。您可以使用提供的链接快速、直接地发送电子邮件反馈。请使用英语发送您的反馈信息...

    SQL Server下几个危险的扩展存储过程

    MSSQL数据库存在几个危险的扩展存储过程,默认Public组可执行权限,SQL注入者可利用此读取文件目录及用户组,并可通过先写入数据库然后导出为文件的方法往服务器写入危险脚本进一步提权,或直接使用某些存储过程执行...

    ASP站长助手6.0

    以及常见数据库(MSSQL,MYSQL,DSN)的操作,附有操作示例代码; 命令行执行模板: 执行命令行程序,并回显。可以用来压缩目录来下载; 服务器支持组件信息查看 强调:本版本去掉了相对路径连接方式,全部...

    冰舞2.6 ASP网站漏洞扫描工具

    检测是不是MSSQL数据库 and exists (select * from sysobjects);-- 检测是否支持多行 ;declare @d int;-- 恢复 xp_cmdshell ;exec master..dbo.sp_addextendedproc 'xp_cmdshell','xplog70.dll';-- select * ...

    基于手机远程控制电脑应用

    8、执行cmd命令(发送dos命令到当前电脑) 9、获取/关闭进程(提示:选中不输入参数,点击执行是获取当前电脑所有进程列表,获取列表后点击进程名称后输入参数框会显示即将关闭的进程名,执行后关闭进程) 10、其它...

    sql server 集群配置

     Windows server2003 + sql server2005 集群配置安装 一:环境 软硬件环境    虚拟3台windows server 2003主机。其中一台做域控DC,另外两台作为节点win1 win2. 域控DC网络设置: Hostname Private网卡 Public...

    星外提权工具

    另外,我们还检查了所有可能有权限问题的目录,请点击设置"设置Users关键目录权限"功能,就可以解决,此功能对windows 2003/windows 2008R2同样有用,请您务必操作! 以下是近期的安全提示: 请下载最新版的安全包,点击...

Global site tag (gtag.js) - Google Analytics